:root{--ink:#181918;--muted:#646561;--line:#dedfd8;--paper:#fff;--soft:#f6f5f1;--accent:#f04b43;--accent-ink:#c8322b;--blue:#d63830;--radius:24px;--mint:#d63830;--mint-dark:#b92f28;--font:'Noto Sans KR',sans-serif;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.75;word-break:keep-all;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ol,ul,dl{margin:0}h1,h2,h3,h4{line-height:1.3;letter-spacing:-.055em}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none}a,button{touch-action:manipulation}input,textarea,select{min-width:0}svg{flex-shrink:0}img{max-width:100%}[hidden]{display:none!important}::selection{background:#ffd2ca;color:var(--ink)}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:5px}#app{min-height:55vh;scroll-margin-top:88px}#app:focus{outline:none}.skip-link{position:fixed;left:24px;top:-90px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:16px}.ac-icon{width:22px;height:22px;vertical-align:middle}.ac-container{width:min(1280px,100%);margin:auto;padding-left:44px;padding-right:44px;min-width:0}.ac-section{padding-top:110px;padding-bottom:110px}.ac-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;font-weight:700;line-height:1.6}.status-dot{width:8px;height:8px;background:var(--accent);border-radius:50%}.ac-section-head h2{font-size:clamp(32px,4.1vw,52px);line-height:1.35;margin-top:22px;font-weight:800}.ac-section-head>p:last-child:not(.ac-eyebrow){color:var(--muted);margin-top:20px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}.split-heading>p,.heading-aside>p{color:var(--muted);font-size:17px;line-height:1.85}.heading-aside .text-button{margin-top:24px}.ac-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 25px;border:1px solid transparent;border-radius:100px;font-size:16px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s,color .18s}.ac-button span[aria-hidden]{font-size:22px;line-height:1}.ac-button.dark{background:var(--ink);color:white}.ac-button.blue{background:var(--blue);color:white}.ac-button.outline{border-color:#c7c8c1;background:transparent}.ac-button.white{background:white;color:var(--ink)}.ac-button.outline-light{border-color:#666;color:white;background:transparent}.ac-button.full{width:100%}.ac-button.small{min-height:46px;font-size:14px}.ac-button:disabled{background:#e4e4df;color:#666963;border-color:#e4e4df}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;padding:0;line-height:1.6}.text-button>span[aria-hidden]{font-size:22px}.text-button:hover{color:var(--accent-ink)}.ac-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4d4cd;padding:5px 12px;border-radius:50px;font-size:13px;font-weight:500}.ac-caption{margin-top:28px;font-size:14px;color:var(--muted);line-height:1.9;max-width:820px}.ac-form-note{font-size:14px;line-height:1.8;color:var(--muted)}
.site-header{position:sticky;top:0;z-index:30;min-height:86px;padding:14px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #eeeee9}.brand{display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:800;letter-spacing:-1.9px;white-space:nowrap;line-height:1}.brand-light{font-weight:500}.ac-mark{display:grid;place-items:center;width:37px;height:39px;transform:rotate(-7deg);border-radius:13px 14px 12px 14px;background:var(--accent);color:white;font-size:34px;font-weight:900;letter-spacing:-2px;padding:0 2px 6px 0}.nav{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:600}.nav>a{padding:8px 0;white-space:nowrap}.nav>a[aria-current]{color:var(--accent-ink)}.nav>a:hover{color:var(--accent-ink)}.nav .nav-cta{padding:11px 23px;border-radius:100px;background:var(--blue);color:white;display:flex;align-items:center;gap:19px}.nav .nav-cta[aria-current]{color:white;box-shadow:inset 0 0 0 2px #ffffff4d}.nav-cta>span{font-size:20px}.nav-toggle{display:none;padding:10px;height:44px;width:44px}.nav-toggle span{display:block;height:2px;background:var(--ink);margin:7px 0}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}
.new-hero{padding:66px 0 54px;overflow:hidden}.hero-heading{text-align:center}.hero-heading>.ac-eyebrow{justify-content:center}.hero-heading h1{font-size:clamp(56px,6.6vw,88px);line-height:1.19;font-weight:800;margin:26px 0;letter-spacing:-.07em}.hero-heading h1>span{color:var(--accent)}.hero-description{font-size:19px;color:var(--muted);margin-bottom:28px}.hero-heading .ac-actions{justify-content:center}.hero-note{font-size:13px;color:var(--muted);margin-top:15px}.mobile-break{display:none}.hero-reel{display:flex;justify-content:center;gap:18px;margin:58px auto 0;padding:16px 28px 22px;max-width:1430px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:24px;scrollbar-width:thin;scrollbar-color:#d7d7d0 transparent}.reel-card{display:flex;flex:0 0 clamp(205px,17.9vw,246px);flex-direction:column;text-align:left;height:310px;border:1px solid #19191912;border-radius:19px;padding:16px 17px 14px;overflow:hidden;position:relative;scroll-snap-align:center;box-shadow:0 8px 16px #17191605;animation:arrive .6s both}.reel-card:nth-child(odd){transform:rotate(-3deg)}.reel-card:nth-child(even){transform:rotate(3deg);margin-top:10px}.reel-top,.reel-bottom{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;position:relative;z-index:1}.reel-top span{font-size:20px}.reel-bottom{margin-top:auto;border-top:1px solid #19191924;padding-top:11px;font-size:13px}.reel-card>div{flex:1;width:100%;min-height:0;padding:15px 3px;overflow:hidden}.reel-card .art-small{font-size:9px}.reel-card .art-caption{display:none}.reel-card .product-orbit{height:174px}.reel-card .product-box{width:104px;height:151px;padding:11px}.reel-card .product-box b{font-size:26px}.reel-card .product-sticker{font-size:10px;width:58px;height:58px;right:-5px;top:15px}.reel-card .art-board-title{font-size:21px;margin:14px 0}.reel-card .mini-task{font-size:9px;padding:6px 5px;margin:5px 0}.reel-card .art-window{font-size:8px}.reel-card .mini-task em{font-size:8px}.reel-card .store-ticket{width:95%;padding:14px;margin-top:12px;transform:rotate(-4deg)}.reel-card .store-ticket h4{font-size:16px;margin:8px 0 9px}.reel-card .store-ticket p{padding:5px 0}.reel-card .store-ticket p{font-size:9px}.reel-card .store-ticket small{font-size:7px}.reel-card .ticket-barcode{height:15px;margin:8px auto 4px}.reel-card .campaign-type{font-size:42px;margin:15px 0 18px}.reel-card .campaign-type span{font-size:19px}.reel-card .channel-tags span{font-size:8px;padding:4px 8px}.reel-card .learning-sheet{padding:15px;margin:14px auto 0;transform:rotate(5deg)}.reel-card .learning-sheet h4{font-size:22px;margin:11px 0}.reel-card .learning-sheet>span,.reel-card .learning-check{font-size:9px}.reel-card .learning-check{margin:7px 0}.reel-note{text-align:center;font-size:13px;color:var(--muted);margin-top:16px}.reel-note>span{display:none}.facts-section{display:grid;grid-template-columns:1.65fr repeat(3,1fr);align-items:center;gap:20px;padding-top:40px;padding-bottom:54px;border-bottom:1px solid var(--line)}.facts-section>p{font-size:17px;color:var(--muted)}.facts-section>p strong{color:var(--ink);font-weight:600}.facts-section>div{display:flex;flex-direction:column;gap:7px;text-align:center}.facts-section>div>strong{font-size:60px;line-height:1.25;letter-spacing:-3px;font-weight:600}.facts-section strong>span{font-size:17px;letter-spacing:-.5px;margin-left:7px;font-weight:500}.facts-section>div>span{font-size:14px;color:var(--muted)}
.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.start-card{position:relative;display:block;overflow:hidden;border-radius:26px;padding:39px;min-height:383px;transition:transform .2s}.learn-start{background:#f2f1eb}.diagnose-start{background:#242522;color:white}.start-kicker{font-size:12px;letter-spacing:1.4px;font-weight:600}.start-card h3{font-size:38px;font-weight:700;margin:21px 0 20px;position:relative;z-index:1}.start-card p{font-size:16px;position:relative;z-index:1;color:#63645f;line-height:1.85}.diagnose-start p{color:#d2d3ca}.start-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #16161624;margin-top:38px;padding-top:20px;position:relative;z-index:1;font-size:16px;font-weight:500}.diagnose-start .start-bottom{border-color:#ffffff30}.start-bottom>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:22px;font-weight:400}.start-art{position:absolute;right:21px;top:73px;font-size:116px;letter-spacing:-13px;color:#ddded5;transform:rotate(-12deg);font-weight:900;line-height:1}.start-art>span{position:absolute;right:8px;top:112px;color:var(--accent);font-size:93px;letter-spacing:0}.diagnose-art{position:absolute;right:36px;top:60px;width:115px;height:183px;display:flex;align-items:flex-end;gap:8px;opacity:.8;transform:rotate(7deg)}.diagnose-art i{width:32px;border-radius:10px 10px 0 0;background:#ff7464;height:58%}.diagnose-art i:nth-child(2){height:78%;background:#ffc4a4}.diagnose-art i:nth-child(3){height:100%;background:#f6e7d2}
.ac-samples-section{background:var(--soft)}.library-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.sample-search{display:flex;align-items:center;gap:13px;padding:11px 17px;background:white;border:1px solid #d2d3cb;border-radius:12px;width:min(455px,100%)}.sample-search .ac-icon{color:#77786f;width:19px;height:19px}.sample-search input{width:100%;border:0;background:none;font-size:15px;line-height:1.8;outline:none}.sample-search:focus-within{border-color:var(--accent-ink);outline:2px solid #f04b4324}.sample-search input::placeholder{color:#767770}.sample-count{font-size:13px;color:var(--muted);white-space:nowrap}.ac-filter{display:flex;gap:9px;overflow:auto;padding:5px 3px 14px;margin:0 -3px 24px;scrollbar-width:thin}.ac-filter button{padding:9px 17px;min-height:43px;border:1px solid #d6d7ce;border-radius:100px;background:transparent;font-size:14px;white-space:nowrap}.ac-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.ac-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.ac-sample-card{min-width:0}.sample-visual{display:block;width:100%;height:300px;border-radius:22px;overflow:hidden;text-align:left;position:relative;padding:28px;border:1px solid #1819180b;transition:transform .2s}.tone-blue{background:#e7eddf}.tone-violet{background:#e6e6f0}.tone-orange{background:#ffe9df}.tone-mint{background:#e5edee}.tone-pink{background:#f3ecd9}.tone-yellow{background:#f3efcd}.sample-visual>div{height:100%;position:relative}.sample-hover{position:absolute;right:15px;bottom:14px;display:inline-flex;gap:5px;align-items:center;font-size:11px;background:#ffffffd6;border:1px solid #ffffffa1;padding:5px 9px;border-radius:100px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.sample-hover .ac-icon{height:13px;width:13px}.sample-visual:focus-visible .sample-hover{opacity:1;transform:none}.sample-card-body{padding:22px 3px 0}.sample-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#5c5f57;margin-bottom:10px}.sample-meta>span:first-child{font-weight:600;color:var(--accent-ink)}.sample-card-body h3{font-size:21px;line-height:1.55;font-weight:700;margin-bottom:11px}.sample-card-body>p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:20px}.sample-card-body .text-button{font-size:14px}.sample-empty{grid-column:1/-1;background:white;padding:66px 24px;text-align:center;border:1px dashed #d2d3cc;border-radius:20px}.sample-empty h3{font-size:24px}.sample-empty p{margin:13px 0 25px;color:var(--muted)}.art-small{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px}.art-caption{font-size:11px;font-weight:500;margin-top:18px;text-align:center}.product-orbit{height:195px;position:relative;display:grid;place-items:center;margin-top:9px}.product-orbit::before{content:'';width:165px;height:165px;position:absolute;border-radius:50%;background:#c1ceac}.product-box{position:relative;transform:rotate(-10deg);width:126px;height:183px;background:#eff2e4;color:#294235;border:1px solid #a6b099;box-shadow:8px 11px 0 #aec0a095;padding:14px;display:flex;flex-direction:column}.product-box>span{font-size:14px;font-weight:800}.product-box b{font-size:32px;line-height:1.05;letter-spacing:-1px;margin:auto 0}.product-box small{font-size:7px;letter-spacing:.7px;border-top:1px solid #76856b;padding-top:6px}.product-sticker{position:absolute;right:5px;top:12px;display:grid;place-content:center;width:71px;height:71px;background:#f8ba6a;border-radius:50%;font-size:12px;line-height:1.6;text-align:center;transform:rotate(14deg);font-weight:700}.art-window{display:flex;align-items:center;gap:4px;font-size:10px;border-bottom:1px solid #18191822;padding-bottom:12px}.art-window>i{height:5px;width:5px;border-radius:50%;background:#8a8aa5}.art-window>span{margin-left:auto}.art-board-title{font-size:27px;line-height:1.25;letter-spacing:-1.4px;margin:17px 0}.mini-task{display:flex;align-items:center;gap:9px;background:#ffffffad;border:1px solid #fff;font-size:11px;padding:10px 9px;border-radius:8px;margin:7px 0}.mini-task>span{color:#72727e;font-size:9px}.mini-task>em{font-style:normal;font-size:9px;margin-left:auto;color:#5a5a70;white-space:nowrap}.store-ticket{padding:20px;width:90%;margin:13px auto 0;background:#fffdf7;transform:rotate(-5deg);box-shadow:5px 9px 0 #5142420b;border-bottom:3px dashed #d2c2ab}.store-ticket>span{font-size:8px;letter-spacing:1px;color:#63615b}.store-ticket h4{font-size:22px;margin:11px 0 14px;line-height:1.5}.store-ticket p{display:flex;justify-content:space-between;font-size:11px;padding:7px 0;border-top:1px dashed #ddd8cd;gap:10px}.store-ticket p>b{font-weight:500}.ticket-barcode{height:28px;max-width:90%;margin:15px auto 9px;background:repeating-linear-gradient(90deg,#242422 0 2px,transparent 2px 5px,#242422 5px 6px,transparent 6px 9px)}.store-ticket small{display:block;font-size:8px;text-align:center;color:#747268}.campaign-type{font-size:62px;font-weight:800;line-height:.93;letter-spacing:-2.7px;margin:25px 0 27px;transform:rotate(-7deg);color:#be493a}.campaign-type>span{display:block;font-family:Georgia,serif;font-weight:400;font-size:27px;font-style:italic;letter-spacing:-1px;white-space:nowrap;line-height:1.3;margin-top:6px}.channel-tags{display:flex;gap:6px;flex-wrap:wrap}.channel-tags>span{font-size:10px;padding:5px 13px;border:1px solid #c7786c;border-radius:100px;color:#863d32}.report-paper{background:white;margin-top:16px;padding:23px 20px 17px;transform:rotate(4deg);width:90%;margin-left:6%;box-shadow:5px 8px 0 #bfcfd655}.report-heading{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-1px}.report-bars{display:flex;align-items:flex-end;gap:9px;height:90px;border-bottom:1px solid #939f9e;margin:16px 0}.report-bars i{background:#81a7a2;width:21px;height:40%}.report-bars i:nth-child(2){height:65%}.report-bars i:nth-child(3){height:48%}.report-bars i:nth-child(4){height:77%}.report-bars i:nth-child(5){height:63%}.report-bars i:nth-child(6){height:92%;background:#466660}.report-lines i{display:block;background:#dce5e5;height:5px;margin:7px 0}.report-lines i:last-child{width:70%}.report-paper>span{font-size:9px;color:#527271}.learning-sheet{margin:16px auto 0;padding:22px 23px;background:#fffdf5;transform:rotate(5deg);width:90%;box-shadow:8px 9px 0 #c5b99b40}.learning-sheet>span{font-size:10px;letter-spacing:1px;color:#706b54}.learning-sheet h4{font-size:28px;line-height:1.25;margin:20px 0;color:#464531}.learning-check{font-size:12px;display:flex;gap:11px;align-items:center;margin:9px 0}.learning-check b{color:#637353}.art-chat>p{padding:16px 18px;background:white;border-radius:15px 15px 15px 3px;margin:19px 30px 0 0;font-size:22px;font-weight:600;line-height:1.4}.art-chat>p+p{font-size:14px;line-height:1.7;margin:14px 0 0 27px;background:#747d49;color:white;border-radius:15px 15px 3px 15px}.chat-status{display:block;text-align:right;font-size:10px;margin-top:11px;color:#5d673f}
.store-feature{padding:70px 0;background:#eee9df;overflow:hidden}.store-feature-layout{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px}.store-feature h2{font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.4;margin:20px 0}.store-feature h2 span{color:#6f7561}.store-feature-layout>div>p:not(.ac-eyebrow){color:#606357;line-height:1.9}.store-feature .ac-button{margin-top:28px}.store-feature .store-feature-note{font-size:12px;margin-top:17px;color:#6a6b61}.store-feature-art{min-height:365px;display:grid;place-items:center;position:relative}.store-feature-art::before{content:'';position:absolute;inset:9% 3%;background:#d5d7c4;border-radius:50%;transform:rotate(-15deg)}.store-feature-art>.art-store{position:relative;width:340px;max-width:100%}.store-feature-art .art-small{margin-left:25px}.store-feature-art .store-ticket{padding:32px;width:300px;max-width:90%;box-shadow:13px 15px 0 #48493e14}.store-feature-art .store-ticket h4{font-size:28px}.store-feature-art .store-ticket p{font-size:14px;padding:11px 0}.store-feature-art .store-ticket small{font-size:10px}.store-feature-art .art-caption{display:none}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px}.process-grid article{padding-top:24px;border-top:1px solid #bfc1b8}.process-num{font-size:16px;color:var(--accent-ink);font-weight:600}.process-grid h3{font-size:25px;margin:22px 0 15px}.process-grid p{color:var(--muted);font-size:16px;line-height:1.85}.process-label{display:block;font-size:13px;margin-top:26px;color:#52554c}.ac-faq-section{background:#f8f8f5}.faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:65px}.ac-faq{border-top:1px solid #d4d5cc}.ac-faq:last-child{border-bottom:1px solid #d4d5cc}.ac-faq summary{display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:25px 0;font-size:17px;font-weight:600;line-height:1.7}.ac-faq summary::-webkit-details-marker{display:none}.faq-number{font-size:12px;color:#7b7f73;font-weight:400;flex-shrink:0}.ac-faq summary .ac-icon{margin-left:auto;width:20px;height:20px}.ac-faq[open] summary .ac-icon{transform:rotate(45deg)}.ac-faq>p{padding:0 40px 27px;font-size:16px;color:var(--muted);line-height:1.9}.faq-more{margin-top:25px}.ac-cta{background:#242522;color:white;padding:80px 0}.cta-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.ac-cta .ac-eyebrow{color:#f2998e}.ac-cta h2{font-size:clamp(36px,4.5vw,58px);line-height:1.3;font-weight:700;margin:20px 0}.ac-cta p:not(.ac-eyebrow){font-size:17px;color:#d1d2ca}.cta-actions{display:flex;flex-direction:column;gap:13px;min-width:225px}.footer{display:flex;justify-content:space-between;gap:60px;padding:60px 44px;width:min(1280px,100%);margin:auto}.footer p{font-size:15px;margin:22px 0 13px;color:var(--muted)}.footer small{font-size:12px;color:#76786f}.footer-links{display:flex;gap:60px}.footer-links>div{display:flex;flex-direction:column;gap:11px;font-size:13px;color:var(--muted)}.footer-links strong{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:5px}.footer a:hover{color:var(--accent-ink)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:white;padding:14px 22px;border-radius:12px;font-size:15px;max-width:calc(100vw - 32px);width:max-content;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
.ac-subpage{padding-bottom:80px}.ac-page-heading{padding-top:74px;padding-bottom:54px}.ac-page-heading h1{font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.3;margin:24px 0}.ac-page-heading h1>span{color:var(--accent)}.ac-page-heading>p:last-of-type{font-size:18px;line-height:1.85;color:var(--muted)}.library-note{font-size:14px;color:#65685e;margin-top:22px}.ac-library{padding-bottom:70px}.ac-library .sample-search{background:#f8f8f4}.ac-course-section{padding-bottom:30px}.course-tabs{display:flex;gap:36px;border-bottom:1px solid #c7c9bd;margin-bottom:26px}.course-tabs>button{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;padding:19px 5px;border-bottom:3px solid transparent;margin-bottom:-1px}.course-tabs>button>span{font-size:12px;color:#797c72;font-weight:400}.course-tabs>button[aria-pressed=true]{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.course-panel{display:grid;grid-template-columns:1.05fr 1fr;background:var(--soft);border:1px solid #e8e7df;border-radius:26px;overflow:hidden}.course-main{padding:43px}.course-main h2{font-size:34px;line-height:1.4;margin:22px 0 18px}.course-main>p{font-size:16px;color:var(--muted);line-height:1.9}.course-facts{display:grid;gap:19px;margin:30px 0}.course-facts>div{display:flex;flex-direction:column;gap:5px}.course-facts small{font-size:13px;color:#64675c}.course-facts strong{font-size:15px;font-weight:500}.course-main .ac-button{font-size:14px;padding:12px 20px;min-height:47px}.course-syllabus{padding:43px;background:#eaece3}.course-syllabus h3{font-size:24px;margin:18px 0 29px}.course-syllabus ol{list-style:none;padding:0}.course-syllabus li{display:flex;align-items:center;gap:18px;font-size:15px;padding:15px 0;border-top:1px solid #cdd0c0}.course-syllabus li>span{font-size:11px;color:#6b715d}.course-output{display:flex;gap:14px;border-top:1px solid #bdc2ae;margin-top:23px;padding-top:22px}.course-output>div{display:flex;flex-direction:column;gap:8px}.course-output small{font-size:12px;color:#68705b}.course-output strong{font-size:14px;font-weight:500}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.learning-grid article{border-top:1px solid var(--line);padding-top:22px}.learning-grid article>span{font-size:12px;letter-spacing:.5px;color:#62675b}.learning-grid h3{font-size:24px;margin:20px 0 17px}.learning-grid p{font-size:16px;color:var(--muted);line-height:1.9}.education-diagnostic{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f1eee7;border-radius:20px;padding:33px 39px;width:min(1192px,calc(100% - 88px));margin-bottom:80px}.education-diagnostic h2{font-size:24px}.education-diagnostic p{color:var(--muted);font-size:15px;margin-top:9px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:80px}.program-card{border:1px solid #d4d5cc;border-radius:24px;padding:31px;display:flex;flex-direction:column}.program-card.featured{background:var(--soft);border-color:#a4a798}.program-card h2{font-size:26px;line-height:1.4;margin:23px 0 12px}.program-card>p{font-size:15px;color:var(--muted)}.program-price{font-size:26px;font-weight:700;margin:28px 0;line-height:1.5}.program-price small{display:block;font-size:13px;font-weight:400;color:#707467;margin-top:8px}.program-card ul{padding:22px 0 29px;list-style:none;border-top:1px solid var(--line);flex:1}.program-card li{display:flex;gap:9px;align-items:flex-start;margin:10px 0;font-size:14px}.program-card li .ac-icon{width:16px;height:16px;color:#676f55;margin-top:4px}.program-card .ac-button{width:100%;font-size:15px}.ac-full-faq{max-width:980px}.faq-contact{padding:30px 34px;margin-top:36px;background:var(--soft);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-contact h2{font-size:22px}.faq-contact p{font-size:15px;margin-top:8px;color:var(--muted)}.faq-contact .ac-button{white-space:nowrap}
.customer-contact{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;padding:75px 0 0}.customer-intro{min-width:0}.customer-intro h1{font-size:clamp(35px,3.5vw,48px);font-weight:800;line-height:1.4;margin:26px 0}.customer-intro h1>span{color:var(--accent)}.customer-intro>p:not(.ac-eyebrow){font-size:17px;color:var(--muted);line-height:1.9}.customer-flow{list-style:none;padding:0;margin:38px 0;display:grid;gap:20px}.customer-flow li{display:flex;align-items:center;gap:17px;font-size:16px}.customer-flow b{display:grid;place-items:center;font-size:11px;font-weight:600;width:30px;height:30px;border:1px solid #cdd0c3;border-radius:50%;color:#717765}.customer-contact-note{border-top:1px solid #d7dacf;padding-top:24px;display:grid;gap:12px;font-size:14px;overflow-wrap:anywhere}.customer-contact-note>span{color:var(--muted)}.customer-contact-note a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:5px}.customer-form{background:var(--soft);border-radius:25px;min-width:0;padding:34px}.ac-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d8dacf;padding-bottom:22px;margin-bottom:26px}.ac-form-heading h2{font-size:23px}.ac-form-heading>span{font-size:12px;color:#74776b;white-space:nowrap}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:21px;min-width:0}.field label{font-size:15px;font-weight:600}.field label>span{font-size:13px;font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid #cfd2c6;border-radius:10px;padding:13px 14px;font-size:16px;line-height:1.6;min-height:51px;transition:border-color .2s}.field textarea{resize:vertical;min-height:129px}.field input::placeholder,.field textarea::placeholder{color:#85887e}.field .ac-form-note{margin:0;font-size:13px}.security-row{display:grid;grid-template-columns:1fr 75px auto;align-items:center;gap:13px}.security-row>span{font-size:18px;font-weight:600}.security-row .text-button{font-size:13px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.security-row input{text-align:center}.ac-consent{display:flex;align-items:flex-start;gap:11px;font-size:14px;cursor:pointer;margin:25px 0 10px}.ac-consent input{height:18px;width:18px;accent-color:var(--blue);margin:5px 0;flex-shrink:0}.ac-consent a{text-decoration:underline;text-underline-offset:4px}.customer-form>.ac-form-note{margin-bottom:23px;font-size:13px}.customer-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.customer-status{margin-top:17px;padding:17px;border-radius:11px;background:#e9eddf;color:#465139;font-size:14px;border:1px solid #c9d2b8;overflow-wrap:anywhere;line-height:1.9}.customer-status.is-error{background:#fff1ed;color:#a72e26;border-color:#edc9c2}.customer-preview-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px}.customer-preview-links a{text-decoration:underline;text-underline-offset:3px;color:var(--accent-ink)}.privacy-content{max-width:850px;line-height:1.95;color:var(--muted);font-size:16px}.privacy-content dl{margin:35px 0}.privacy-content dt{color:var(--ink);font-weight:600;margin-top:28px}.privacy-content dd{margin:8px 0 0}.privacy-content dd a{text-decoration:underline;color:var(--accent-ink)}
.diagnostic-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;padding-bottom:50px}.diagnostic-sidebar{padding-top:26px}.diagnostic-sidebar .ac-eyebrow{font-size:11px;letter-spacing:1px}.diagnostic-sidebar ol{padding:0;list-style:none;display:grid;gap:23px;margin:30px 0}.diagnostic-sidebar li{display:flex;align-items:center;gap:12px;font-size:14px;color:#70776a}.diagnostic-sidebar li>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #cbd0c1;border-radius:50%;font-size:10px;flex-shrink:0}.diagnostic-sidebar li.active{font-weight:600;color:var(--accent-ink)}.diagnostic-sidebar li.active>span{background:var(--blue);color:white;border-color:var(--blue)}.diagnostic-sidebar li.done>span{background:#e8eddf;color:#657650}.diagnostic-sidebar .ac-icon{height:15px;width:15px}.diagnostic-sidebar-note{display:flex;gap:9px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.diagnostic-sidebar-note .ac-icon{margin-top:4px}.diagnostic-surface{background:var(--soft);border-radius:24px;padding:36px 40px;min-width:0}.question-heading{margin-bottom:30px}.question-heading .ac-eyebrow{font-size:11px;color:var(--accent-ink)}.question-heading h2{font-size:28px;line-height:1.5;margin:19px 0 12px}.question-heading p{font-size:15px;color:var(--muted);line-height:1.9}.diagnostic-choices{display:grid;gap:11px}.diagnostic-choice{position:relative;cursor:pointer}.diagnostic-choice>input{position:absolute;left:15px;top:50%;opacity:0;width:1px;height:1px}.choice-content{display:flex;align-items:center;gap:15px;background:white;border:1px solid #d5d9ca;border-radius:12px;padding:17px}.choice-content>.ac-icon{width:23px;height:23px;color:#738166}.choice-content>span:nth-last-child(2){display:flex;flex-direction:column;gap:5px}.choice-content strong{font-size:16px;font-weight:600}.choice-content small{font-size:13px;color:var(--muted)}.radio-decoration{width:18px;height:18px;border:1px solid #a2ac95;border-radius:50%;margin-left:auto;flex-shrink:0}.diagnostic-choice>input:checked+.choice-content{border-color:var(--accent-ink);background:#fff7f2}.diagnostic-choice>input:checked+.choice-content .radio-decoration{border:5px solid var(--blue)}.diagnostic-choice>input:focus-visible+.choice-content{outline:3px solid var(--accent-ink);outline-offset:3px}.diagnosis-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.diagnosis-actions>span{font-size:13px;color:var(--muted)}.diagnosis-actions .ac-button{min-height:46px;font-size:14px;min-width:94px}.time-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.number-field{display:flex;align-items:center;gap:9px;background:white;border:1px solid #cbd2bf;border-radius:12px;padding:10px 14px}.number-field input{border:0;background:none;padding:8px 0;width:100%;font-size:32px;color:var(--accent-ink);font-weight:600}.number-field>span{font-size:13px;color:var(--muted);white-space:nowrap}.diagnostic-info{display:flex;gap:12px;padding:20px;border-radius:12px;background:#e9eddf;font-size:14px;color:#4a583d}.diagnostic-info .ac-icon{height:18px;width:18px;margin-top:4px}.readiness-group{border:0;padding:0;margin:0 0 28px;min-width:0}.readiness-group legend{font-size:16px;font-weight:600;margin-bottom:13px}.readiness-group .diagnostic-choices{grid-template-columns:repeat(3,1fr)}.readiness-group:last-of-type .diagnostic-choices{grid-template-columns:1fr 1fr}.readiness-group .choice-content{height:100%;padding:13px;gap:8px}.readiness-group .choice-content strong{font-size:13px;line-height:1.8}.readiness-group .radio-decoration{height:16px;width:16px}.result-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.result-top .text-button{font-size:13px}.result-industry{font-size:14px;color:var(--muted);margin-bottom:12px}.diagnostic-result h2{font-size:28px;line-height:1.45;margin-bottom:15px}.diagnostic-result>p:not(.result-industry){font-size:15px;color:var(--muted)}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-stats>div{display:flex;flex-direction:column;gap:15px}.result-stats small{font-size:12px;color:var(--muted)}.result-stats strong{font-size:39px;font-weight:600;line-height:1.3;letter-spacing:-1px}.result-stats strong>span{font-size:13px;margin-left:6px;color:var(--muted);letter-spacing:0;font-weight:400}.result-blue{color:var(--accent-ink)}.result-assumption{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:28px}.result-assumption>strong{color:var(--ink);font-weight:600}.result-assumption p{margin-top:7px}.result-assumption details{margin-top:12px}.result-assumption summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.result-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-recommendations article{background:white;border:1px solid #daddd1;border-radius:14px;padding:23px}.result-recommendations .ac-eyebrow{font-size:10px;letter-spacing:1px;color:var(--accent-ink)}.result-recommendations h3{font-size:19px;line-height:1.6;margin:15px 0 12px}.result-recommendations p:not(.ac-eyebrow){color:var(--muted);font-size:14px;margin-bottom:22px}.result-recommendations .text-button{font-size:14px}.next-step-note{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);margin-top:23px}.next-step-note .ac-icon{height:16px;width:16px;margin-top:4px}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.result-actions .ac-button{font-size:14px;min-height:46px}
.dialog-open{overflow:hidden}.ac-dialog{width:min(960px,calc(100vw - 44px));max-height:calc(100dvh - 44px);margin:auto;border:0;border-radius:23px;padding:30px 36px;color:var(--ink);background:white;overflow:auto;box-shadow:0 25px 80px #131c1460}.ac-dialog::backdrop{background:#171d16ad;backdrop-filter:blur(5px)}.dialog-heading{position:sticky;top:-30px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;margin-bottom:15px;background:#fff;border-bottom:1px solid var(--line)}.icon-button{display:grid;place-items:center;height:40px;width:40px;border:1px solid #d4d8cb;border-radius:50%;background:white}.icon-button>.ac-icon{height:18px;width:18px}.ac-dialog h2{font-size:31px;line-height:1.45;margin-bottom:13px}.dialog-description{font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:24px}.sample-details{padding:24px;background:var(--soft);border-radius:15px;font-size:15px;line-height:1.9;margin:20px 0;color:var(--muted)}.sample-details .sample-audience{font-size:13px;color:var(--accent-ink);font-weight:600;margin-bottom:11px}.sample-details dl{display:grid;grid-template-columns:100px 1fr;gap:12px 19px;border-top:1px solid #d9dccc;padding-top:19px;margin-top:19px}.sample-details dt{font-weight:600;color:var(--ink)}.sample-details dd{margin:0}.sample-external{margin:23px 0}.sample-external p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:13px}.sample-workflow{display:flex;gap:17px;background:#edf0e6;border-radius:12px;padding:18px}.sample-workflow>span{display:flex;align-items:center;gap:10px;font-size:13px;flex:1}.sample-workflow b{font-size:10px;color:#6d775f;font-weight:500}.sample-before-after{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:26px 0}.sample-before-after small{font-size:10px;letter-spacing:1px;color:var(--accent-ink);font-weight:600}.sample-before-after p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:10px}.sample-try{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:25px}.sample-try label{display:block;font-size:15px;font-weight:600;margin-bottom:13px}.sample-try textarea{width:100%;border:1px solid #cdd3c2;border-radius:11px;padding:14px;font-size:16px;line-height:1.85;min-height:160px;resize:vertical}.sample-try .ac-form-note{font-size:13px;margin:12px 0 17px}.sample-try .ac-button{font-size:14px;min-height:44px;padding:11px 18px}.sample-result{border:1px solid #daddd1;border-radius:12px;background:#f7f8f3;padding:20px}.sample-result>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px}.sample-result strong{font-size:14px;font-weight:600}.sample-result>div>span{font-size:11px;color:var(--muted)}.sample-result pre{font:inherit;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#50594a;max-height:300px;overflow:auto;margin:18px 0}.sample-result .text-button{font-size:13px}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:21px;margin-top:25px;border-top:1px solid var(--line)}.dialog-footer p{font-size:13px;color:var(--muted);line-height:1.85}.dialog-footer p>strong{color:var(--ink);margin-right:8px}.dialog-footer .text-button{font-size:14px;white-space:nowrap}
@keyframes arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(hover:hover){.ac-button:not(:disabled):hover{transform:translateY(-2px)}.ac-button.dark:hover{background:#3d4236}.ac-button.blue:hover,.nav .nav-cta:hover{background:#b92f28;color:white}.ac-button.outline:hover{background:#f1f1e9}.reel-card:hover{transform:rotate(0deg) translateY(-8px)}.sample-visual:hover{transform:translateY(-4px)}.sample-visual:hover .sample-hover{opacity:1;transform:none}.start-card:hover{transform:translateY(-4px)}}
@media(min-width:1450px){.site-header{padding-left:max(44px,calc((100vw - 1260px)/2));padding-right:max(44px,calc((100vw - 1260px)/2))}.hero-heading h1{font-size:92px}.hero-reel{gap:23px}.reel-card{flex-basis:246px}}
@media(max-width:1100px){.nav{gap:22px}.site-header{padding-left:28px;padding-right:28px}.ac-container{padding-left:32px;padding-right:32px}.hero-reel{justify-content:flex-start;padding-left:36px;padding-right:36px}.reel-card{flex-basis:221px}.start-card{padding:30px}.start-card h3{font-size:32px}.start-art{opacity:.7;right:12px}.diagnose-art{right:21px;width:90px;opacity:.4}.sample-visual{height:280px;padding:22px}.store-feature-layout{gap:27px}.course-main,.course-syllabus{padding:31px}.customer-contact{gap:45px}.customer-form{padding:28px}.footer-links{gap:34px}.program-card{padding:25px}.education-diagnostic{width:calc(100% - 64px)}}
@media(max-width:920px){.site-header{min-height:74px;padding:14px 26px}.brand{font-size:27px}.ac-mark{height:34px;width:33px;font-size:30px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:white;padding:16px 26px 26px;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #171e170b}.nav.open{display:flex}.nav>a{padding:14px 4px;font-size:17px}.nav .nav-cta{margin-top:13px;justify-content:space-between;padding:13px 21px}.new-hero{padding-top:58px}.hero-heading h1{font-size:65px}.facts-section{grid-template-columns:1.3fr repeat(3,1fr);gap:14px}.facts-section>p{font-size:15px}.facts-section>div>strong{font-size:47px}.facts-section>div>span{font-size:12px}.ac-section{padding-top:80px;padding-bottom:80px}.split-heading{gap:28px}.split-heading>p,.heading-aside>p{font-size:15px}.start-card h3{font-size:29px}.start-card p{font-size:14px}.start-bottom{font-size:14px}.start-art{right:10px;top:115px;font-size:100px;opacity:.45}.start-art>span{font-size:70px;top:99px}.ac-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.sample-visual{height:285px;padding:25px}.faq-layout{grid-template-columns:.8fr 1.3fr;gap:35px}.ac-faq summary{font-size:15px;gap:12px}.ac-faq>p{padding-left:26px;padding-right:15px;font-size:15px}.process-grid{gap:25px}.process-grid h3{font-size:21px}.process-grid p{font-size:15px}.store-feature-layout{grid-template-columns:1.1fr .9fr}.store-feature h2{font-size:31px}.store-feature-layout>div>p:not(.ac-eyebrow){font-size:14px}.store-feature-art .store-ticket{padding:23px}.store-feature-art .store-ticket h4{font-size:23px}.store-feature-art .store-ticket p{font-size:11px}.store-feature-art{min-height:310px}.course-tabs{gap:20px}.course-tabs>button{font-size:15px;gap:8px}.course-panel{grid-template-columns:1fr}.course-main{padding:35px}.course-syllabus{padding:35px}.course-syllabus li{font-size:16px}.course-main h2{font-size:31px}.learning-grid{gap:24px}.learning-grid h3{font-size:21px}.program-grid{grid-template-columns:1fr}.program-card{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding:30px}.program-card>.ac-chip{justify-self:start}.program-card>h2{grid-column:1;margin:0}.program-card>p{grid-column:1}.program-card>.program-price{grid-column:1;margin:12px 0}.program-card>ul{grid-column:2;grid-row:1/span 4;padding-top:13px;margin:0;border:0}.program-card>.ac-button{grid-column:2;font-size:15px;align-self:end}.program-card li{font-size:15px}.customer-contact{gap:32px}.customer-intro h1{font-size:34px}.customer-intro>p:not(.ac-eyebrow){font-size:15px}.customer-form{padding:24px}.customer-form .form-row{grid-template-columns:1fr;gap:0}.customer-flow{gap:15px}.customer-flow li{font-size:14px}.diagnostic-layout{grid-template-columns:160px minmax(0,1fr);gap:28px}.diagnostic-surface{padding:29px}.readiness-group .diagnostic-choices,.readiness-group:last-of-type .diagnostic-choices{grid-template-columns:1fr}.result-recommendations{grid-template-columns:1fr}.result-stats strong{font-size:30px}.result-stats small{font-size:11px}.result-stats{gap:10px}.footer{gap:35px;padding:46px 32px}.footer-links{gap:23px}.footer-links a{font-size:12px}.ac-page-heading{padding-top:55px}.education-diagnostic h2{font-size:21px}.education-diagnostic .ac-button{font-size:14px}.education-diagnostic{padding:28px}}
@media(max-width:680px){.site-header{padding:12px 20px;min-height:68px}.brand{font-size:25px;gap:8px}.ac-mark{width:30px;height:31px;font-size:28px;border-radius:10px}.nav{top:68px;padding:15px 22px 25px}.nav-toggle{height:40px;width:40px}.ac-container{padding-left:23px;padding-right:23px}.new-hero{padding:43px 0 34px}.hero-heading>.ac-eyebrow{font-size:9px;letter-spacing:1.1px;gap:8px}.status-dot{height:6px;width:6px}.hero-heading h1{font-size:clamp(42px,11.2vw,62px);letter-spacing:-.068em;line-height:1.25;margin:24px 0 21px}.hero-description{font-size:15px;line-height:1.9;margin-bottom:24px}.mobile-break{display:block}.hero-heading .ac-actions{gap:9px;flex-wrap:nowrap}.ac-button{font-size:14px;min-height:49px;padding:12px 19px;gap:8px}.ac-button span[aria-hidden]{font-size:18px}.hero-heading .ac-button{font-size:12px;padding:12px 15px;min-height:46px}.hero-note{font-size:10px;margin-top:15px;line-height:1.9}.hero-reel{gap:14px;margin-top:29px;padding:15px 24px 20px;justify-content:flex-start}.reel-card{flex-basis:205px;height:287px;padding:14px 16px}.reel-card>div{padding-top:12px}.reel-card .product-orbit{height:155px}.reel-card .product-box{width:97px;height:140px}.reel-card .campaign-type{font-size:40px;margin-top:20px}.reel-card .learning-sheet h4{font-size:21px}.reel-card .reel-bottom{font-size:11px}.reel-card .art-board-title{font-size:21px;margin:12px 0}.reel-card .mini-task{font-size:8px;padding:6px 4px;gap:5px}.reel-note{font-size:11px;line-height:1.8;margin:11px 23px 0}.reel-note>span{display:block;color:#72766b;font-size:10px}.facts-section{grid-template-columns:repeat(3,1fr);gap:20px 12px;padding-top:26px;padding-bottom:34px}.facts-section>p{grid-column:1/-1;text-align:center;margin-bottom:6px;font-size:14px;line-height:1.8}.facts-section>div>strong{font-size:40px;letter-spacing:-2px}.facts-section strong>span{font-size:12px;margin-left:5px}.facts-section>div>span{font-size:10px}.ac-section{padding-top:60px;padding-bottom:60px}.ac-eyebrow{font-size:10px;letter-spacing:1.2px}.ac-section-head h2{font-size:32px;line-height:1.35;margin-top:18px;letter-spacing:-.06em}.split-heading{display:block;margin-bottom:32px}.split-heading>p,.heading-aside>p{margin-top:19px;font-size:14px;line-height:1.9}.heading-aside .text-button{font-size:13px;margin-top:18px}.start-grid{grid-template-columns:1fr;gap:17px}.start-card{padding:28px;min-height:315px;border-radius:21px}.start-card h3{font-size:32px;margin:19px 0 17px}.start-card p{font-size:14px}.start-bottom{margin-top:30px;padding-top:18px;font-size:14px}.start-kicker{font-size:10px}.start-art{font-size:108px;top:59px;right:18px;opacity:.65}.start-art>span{font-size:73px;top:106px}.diagnose-art{top:52px;right:28px;height:157px;width:100px;opacity:.4}.library-controls{flex-wrap:wrap;gap:13px;margin-bottom:17px}.sample-search{width:100%;padding:11px 14px}.sample-search input{font-size:14px}.sample-count{font-size:11px}.ac-filter{gap:7px;margin-bottom:20px;padding-bottom:13px}.ac-filter button{font-size:12px;padding:8px 14px;min-height:39px}.ac-sample-grid{grid-template-columns:1fr;gap:34px}.sample-visual{height:290px;padding:27px 30px;border-radius:18px}.sample-visual>div{max-width:320px;margin:auto}.sample-card-body{padding-top:19px}.sample-card-body h3{font-size:20px;margin-bottom:9px}.sample-card-body>p{font-size:15px;margin-bottom:16px}.sample-meta{font-size:11px;margin-bottom:9px}.sample-card-body .text-button{font-size:13px}.sample-hover{opacity:1;transform:none;font-size:10px}.ac-caption{font-size:12px;margin-top:26px}.sample-empty{padding:39px 20px}.sample-empty h3{font-size:21px}.sample-empty p{font-size:14px}.store-feature{padding:50px 0}.store-feature-layout{grid-template-columns:1fr;gap:26px}.store-feature h2{font-size:30px;margin:20px 0}.store-feature-layout>div>p:not(.ac-eyebrow){font-size:14px;line-height:1.9}.store-feature .store-feature-note{font-size:11px}.store-feature .ac-button{margin-top:24px;font-size:13px}.store-feature-art{min-height:300px;max-width:370px;width:100%;margin:auto}.store-feature-art .store-ticket{padding:24px}.store-feature-art .store-ticket h4{font-size:25px}.store-feature-art .store-ticket p{font-size:13px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:31px}.process-grid article{position:relative;padding-top:22px;padding-left:53px}.process-num{position:absolute;left:0;top:22px;font-size:13px}.process-grid h3{font-size:23px;margin:0 0 14px}.process-grid p{font-size:15px}.process-label{margin-top:17px;font-size:12px}.faq-layout{grid-template-columns:1fr;gap:27px}.ac-faq summary{font-size:15px;padding:22px 0;gap:11px;align-items:flex-start}.ac-faq summary .ac-icon{margin-top:4px;width:17px;height:17px}.faq-number{font-size:10px;margin-top:3px}.ac-faq>p{padding:0 23px 24px;font-size:14px}.faq-more{font-size:13px;margin-top:23px}.ac-cta{padding:56px 0}.cta-layout{display:block}.ac-cta h2{font-size:39px;line-height:1.3}.ac-cta p:not(.ac-eyebrow){font-size:15px}.cta-actions{flex-direction:row;gap:10px;margin-top:32px;min-width:0}.cta-actions .ac-button{font-size:12px;padding:12px 15px}.footer{display:block;padding:43px 23px}.footer p{font-size:14px;margin-top:19px}.footer small{font-size:10px}.footer-links{justify-content:space-between;gap:12px;margin-top:33px}.footer-links>div{gap:11px}.footer-links strong{font-size:11px}.footer-links a{font-size:10px}.ac-subpage{padding-bottom:53px}.ac-page-heading{padding-top:44px;padding-bottom:32px}.ac-page-heading h1{font-size:36px;line-height:1.35;margin:22px 0}.ac-page-heading>p:last-of-type{font-size:15px;line-height:1.9}.library-note{font-size:12px;margin-top:19px;line-height:1.9}.ac-library{padding-bottom:45px}.course-tabs{gap:6px;justify-content:space-between;margin-bottom:20px}.course-tabs>button{font-size:11px;flex:1;padding:13px 3px;gap:6px;flex-direction:column;line-height:1.8}.course-tabs>button>span{font-size:9px}.course-panel{border-radius:19px}.course-main,.course-syllabus{padding:25px}.course-main h2{font-size:27px;margin:20px 0 17px}.course-main>p{font-size:15px}.course-facts{margin:25px 0;gap:19px}.course-facts small{font-size:11px}.course-facts strong{font-size:13px;line-height:1.8}.course-main .ac-actions{gap:9px}.course-main .ac-button{font-size:12px;padding:11px 15px;min-height:43px}.course-syllabus h3{font-size:22px;margin:17px 0 22px}.course-syllabus li{font-size:14px;gap:14px;line-height:1.9}.course-syllabus li>span{font-size:9px}.course-output strong{font-size:13px;line-height:1.8}.course-output small{font-size:10px}.learning-grid{grid-template-columns:1fr;gap:28px;margin-top:29px}.learning-grid h3{font-size:23px;margin:16px 0 12px}.learning-grid p{font-size:15px}.learning-grid article>span{font-size:10px}.education-diagnostic{display:block;width:calc(100% - 46px);padding:25px;margin-bottom:53px}.education-diagnostic h2{font-size:22px;line-height:1.5}.education-diagnostic p{font-size:14px;margin-top:13px}.education-diagnostic .ac-button{font-size:13px;margin-top:22px}.program-grid{padding-bottom:50px;gap:20px}.program-card{display:flex;padding:28px;gap:0;border-radius:20px}.program-card>.ac-chip{font-size:11px;align-self:flex-start}.program-card>h2{margin:24px 0 12px;font-size:25px}.program-card>p{font-size:14px}.program-card>.program-price{margin:24px 0;font-size:26px}.program-card>.program-price small{font-size:12px}.program-card>ul{border-top:1px solid var(--line);padding:18px 0 26px}.program-card li{font-size:14px}.program-card>.ac-button{font-size:14px}.faq-contact{display:block;padding:25px;margin-top:29px}.faq-contact h2{font-size:21px;line-height:1.5}.faq-contact p{font-size:14px;margin-top:13px}.faq-contact .ac-button{margin-top:20px;font-size:13px}.customer-contact{grid-template-columns:1fr;gap:28px;padding-top:45px}.customer-intro h1{font-size:34px;line-height:1.45;margin:23px 0}.customer-intro>p:not(.ac-eyebrow){font-size:15px;line-height:1.9}.customer-flow{margin:28px 0;gap:15px}.customer-flow li{font-size:14px;gap:13px}.customer-flow b{font-size:9px;height:26px;width:26px}.customer-contact-note{font-size:12px;padding-top:21px;gap:12px}.customer-form{padding:24px 20px;border-radius:18px}.ac-form-heading{gap:13px;margin-bottom:25px}.ac-form-heading h2{font-size:20px}.ac-form-heading>span{font-size:10px}.field{gap:9px;margin-bottom:21px}.field label{font-size:14px}.field label>span{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.field .ac-form-note{font-size:12px}.security-row{gap:11px;grid-template-columns:1fr 66px auto}.security-row>span{font-size:17px}.security-row .text-button{font-size:11px}.ac-consent{font-size:13px;gap:9px;line-height:1.9}.customer-form>.ac-form-note{font-size:12px}.customer-status{font-size:13px;padding:15px}.customer-form>.ac-button{font-size:14px}.privacy-content{font-size:15px}.privacy-content dl{margin:26px 0}.privacy-content dt{font-size:16px}.privacy-content dd{font-size:14px;line-height:2}.diagnostic-layout{grid-template-columns:1fr;gap:25px;padding-bottom:0}.diagnostic-sidebar{padding-top:0}.diagnostic-sidebar>.ac-eyebrow,.diagnostic-sidebar-note{display:none}.diagnostic-sidebar ol{display:flex;justify-content:space-between;gap:8px;margin:0}.diagnostic-sidebar li{flex-direction:column;gap:7px;text-align:center;font-size:10px;line-height:1.6}.diagnostic-sidebar li>span{height:28px;width:28px;font-size:9px}.diagnostic-surface{padding:25px 20px;border-radius:18px}.question-heading{margin-bottom:25px}.question-heading .ac-eyebrow{font-size:9px}.question-heading h2{font-size:23px;line-height:1.5;margin:15px 0 12px}.question-heading p{font-size:14px;line-height:1.9}.choice-content{padding:15px 12px;gap:10px;border-radius:10px}.choice-content strong{font-size:14px}.choice-content small{font-size:11px}.choice-content>.ac-icon{width:20px;height:20px}.radio-decoration{width:16px;height:16px}.diagnosis-actions{gap:14px;padding-top:22px;margin-top:27px}.diagnosis-actions .ac-button{min-width:75px;font-size:12px;min-height:43px;padding:10px 16px}.diagnosis-actions>span{font-size:11px}.time-inputs{grid-template-columns:1fr;gap:10px;margin:27px 0}.number-field input{font-size:28px}.number-field>span{font-size:12px}.diagnostic-info{font-size:13px;padding:16px;line-height:1.9}.readiness-group{margin-bottom:24px}.readiness-group legend{font-size:14px;line-height:1.8}.readiness-group .choice-content strong{font-size:13px}.result-top{align-items:flex-start;gap:13px}.result-top .ac-chip{font-size:10px;padding:5px 9px}.result-top .text-button{font-size:11px;white-space:nowrap}.result-top .ac-icon{height:15px;width:15px}.result-industry{font-size:12px}.diagnostic-result h2{font-size:24px}.diagnostic-result>p:not(.result-industry){font-size:14px;line-height:1.9}.result-stats{grid-template-columns:1fr;gap:19px;padding:22px 0}.result-stats>div{flex-direction:row;align-items:center;justify-content:space-between}.result-stats small{font-size:11px}.result-stats strong{font-size:30px}.result-stats strong>span{font-size:11px}.result-assumption{font-size:13px;line-height:1.95}.result-recommendations article{padding:21px}.result-recommendations h3{font-size:18px;margin:14px 0 12px}.result-recommendations p:not(.ac-eyebrow){font-size:13px}.result-recommendations .text-button{font-size:13px}.next-step-note{font-size:12px;line-height:1.9}.result-actions{flex-direction:column}.result-actions .ac-button{font-size:13px}.ac-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:21px;border-radius:17px}.dialog-heading{top:-21px;padding:9px 0;margin-bottom:16px}.dialog-heading .ac-chip{font-size:11px}.icon-button{height:35px;width:35px}.ac-dialog h2{font-size:25px;line-height:1.5}.dialog-description{font-size:14px;line-height:1.9}.sample-details{padding:20px;font-size:14px}.sample-details .sample-audience{font-size:12px;line-height:1.9}.sample-details dl{grid-template-columns:1fr;gap:5px;margin-top:16px;padding-top:16px}.sample-details dd{margin-bottom:12px;font-size:13px}.sample-details dt{font-size:13px}.sample-external .ac-button{font-size:12px}.sample-external p{font-size:12px}.sample-workflow{flex-direction:column;gap:13px;padding:17px}.sample-workflow>span{font-size:12px}.sample-before-after{grid-template-columns:1fr;gap:19px;padding:25px 0}.sample-before-after p{font-size:13px}.sample-try{grid-template-columns:1fr;gap:21px}.sample-try label{font-size:14px}.sample-try textarea{font-size:16px;min-height:175px}.sample-try .ac-form-note{font-size:12px}.sample-try .ac-button{font-size:12px}.sample-result{padding:18px}.sample-result pre{font-size:13px}.sample-result strong{font-size:13px}.sample-result>div>span{font-size:10px}.dialog-footer{flex-direction:column;align-items:flex-start;gap:16px}.dialog-footer p{font-size:12px}.dialog-footer .text-button{font-size:13px}.toast{font-size:13px;padding:12px 16px;bottom:20px}}
@media(max-width:359px){.ac-container{padding-left:19px;padding-right:19px}.hero-heading .ac-button{font-size:11px;padding:11px 13px}.hero-note{font-size:9px}.hero-heading h1{font-size:40px}.hero-heading .ac-eyebrow{font-size:8px}.start-card{padding:24px}.start-card h3{font-size:28px}.start-art{opacity:.45}.customer-form{padding:22px 16px}.customer-intro h1{font-size:30px}.sample-visual{padding:25px 23px}.footer{padding-left:19px;padding-right:19px}.cta-actions .ac-button{font-size:11px;padding:12px 13px}.course-main,.course-syllabus{padding:22px}.course-main .ac-button{font-size:11px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
