.design-page{color:#19243a;background:radial-gradient(circle at 86% 11%,#e8e8ff 0,#0000 31%),radial-gradient(circle at 7% 39%,#e9f6ff 0,#0000 24%),#fbfcff;margin-top:-108px}.design-shell{grid-template-columns:112px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid}.design-rail{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #e6e8f3;border-radius:0 0 22px 22px;flex-direction:column;align-self:start;padding:48px 12px 20px;display:flex;position:sticky;top:126px;box-shadow:0 12px 30px #3445770c}.design-rail a{color:#647188;text-align:center;flex-direction:column;align-items:center;gap:4px;min-height:75px;font-size:10px;transition:color .18s;display:flex;position:relative}.design-rail a:not(:last-child):after{content:"";background:#cbd5e9;width:1px;height:27px;position:absolute;top:48px;left:50%}.design-rail a span{color:#6d7a94;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.design-rail a[aria-current=location]{color:#328cf7;font-weight:700}.design-rail a[aria-current=location] span{color:#328cf7;background:#eef7ff;border:1px solid #328cf7;box-shadow:0 0 0 4px #328cf714}.design-content{min-width:0}.design-hero{isolation:isolate;min-height:790px;position:relative;overflow:hidden}.stage-gallery,.stage-images,.stage-image{position:absolute;inset:0}.stage-gallery{z-index:-1}.stage-images:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbfcff 0%,#fbfcfff7 16%,#fbfcffdc 34%,#fbfcff69 50%,#0000 72%),linear-gradient(#fbfcff 0%,#0000 20% 80%,#fbfcff 100%);position:absolute;inset:0}.stage-image{object-fit:cover;object-position:54% 22%;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-in-out)}.stage-image.is-active{opacity:1}.design-hero-copy{z-index:1;width:min(565px,51%);padding:168px 0 55px 38px;position:relative}.design-kicker{color:#42516b;background:#ffffffdc;border:1px solid #e9eaf3;border-radius:100px;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 5px 18px #303b6609}.design-kicker:before{content:"◎";color:#f46d72;margin-right:10px;font-size:17px;line-height:.6}.design-title{letter-spacing:-.055em;text-wrap:pretty;--type-accent:#4c75f6;--type-cursor:#19b0f2;max-width:550px;min-height:245px;margin:20px 0 14px;font-size:clamp(32px,3.05vw,45px);font-weight:770;line-height:1.17}.design-page em{color:#4c75f6;font-style:normal}.design-hero-intro{color:#5f6a80;max-width:485px;font-size:15px;line-height:1.6}.hero-audit-card{background:#fffffff2;border:1px solid #ecedf4;border-radius:20px;grid-template-columns:38px 1fr;gap:4px 14px;max-width:440px;margin-top:20px;padding:18px;display:grid;box-shadow:0 18px 48px #34477714}.audit-badge,.benefit-icon{color:#6570ff;border:1px solid #8b8aff;place-items:center;display:grid}.audit-badge{border-radius:12px;width:36px;height:36px;font-size:22px}.hero-audit-card h2{margin:1px 0 4px;font-size:15px;line-height:1.3}.hero-audit-card p{color:#6b7486;font-size:12px;line-height:1.5}.design-page .lead-form .button{background:#6669f5}.hero-audit-card .lead-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:7px}.stage-switcher{z-index:4;justify-content:space-between;width:min(590px,54%);display:flex;position:absolute;bottom:31px;right:3%}.stage-switcher:before{content:"";background:linear-gradient(90deg,#58baff,#a4a4ff);height:2px;position:absolute;top:10px;left:16%;right:16%}.stage-switcher button{z-index:1;color:#52627c;background:0 0;flex-direction:column;align-items:center;gap:10px;min-width:85px;font-size:12px;font-weight:700;display:flex;position:relative}.stage-dot{width:21px;height:21px;transition:background-color .22s ease, transform .22s var(--ease-out);background:#b5c2de;border:5px solid #fff;border-radius:50%;box-shadow:0 2px 9px #57678544}.stage-switcher button[aria-pressed=true]{color:#214475}.stage-switcher button[aria-pressed=true] .stage-dot{background:#4d8eff;transform:scale(1.26)}.design-benefits{z-index:1;background:#ffffffef;border:1px solid #e9ebf3;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 28px;padding:20px 22px;display:grid;position:relative;box-shadow:0 16px 32px #32437311}.design-benefits>div{align-items:flex-start;gap:14px;padding:6px 16px;display:flex}.design-benefits>div:not(:last-child){border-right:1px solid #e7eaf4}.benefit-icon{border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}.design-benefits h2{font-size:14px;line-height:1.35}.design-benefits p{color:#68758b;margin-top:5px;font-size:12px;line-height:1.45}.design-section{padding:95px 48px 0;scroll-margin-top:105px}.section-index{color:#6689be;letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.design-section h2,.design-final h2{letter-spacing:-.052em;font-size:clamp(29px,2.6vw,42px);line-height:1.18}.section-heading>p,.about-intro>p{color:#627087;max-width:520px;margin-top:17px;font-size:15px;line-height:1.65}.approach{grid-template-columns:1fr 1fr;gap:55px;display:grid}.approach-copy{padding-top:34px}.approach-copy>p{color:#526077;margin-bottom:17px;font-size:15px;line-height:1.72}.design-page .audio-note{background:#fff;border:1px solid #e7e9f2;border-radius:16px;align-items:center;gap:15px;max-width:510px;margin-top:24px;padding:14px 17px;display:flex;box-shadow:0 8px 22px #303d6808}.design-page .audio-note-play{color:#fff;width:42px;height:42px;transition:transform .16s var(--ease-out);background:linear-gradient(135deg,#5f86ff,#8059e9);border-radius:50%;flex:0 0 42px;place-items:center;display:grid;box-shadow:0 6px 16px #655ef04d}.play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid #fff;width:0;height:0;margin-left:3px}.pause-icon{border-left:3px solid #fff;border-right:3px solid #fff;width:11px;height:13px}.design-page .audio-note-track{flex:1;min-width:0;position:relative}.design-page .audio-note-wave{justify-content:space-between;align-items:center;gap:2px;height:44px;display:flex;overflow:hidden}.design-page .audio-note-wave span{opacity:.55;background:linear-gradient(#ff6c9a,#9b70f7);border-radius:2px;width:2px;min-width:2px;display:block}.design-page .audio-note-wave span[data-heard]{opacity:1}.design-page .audio-note-track input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.design-page .audio-note-track:focus-within{outline-offset:3px;border-radius:4px;outline:2px solid #4d8eff}.design-page .audio-note-caption{flex-direction:column;gap:3px;min-width:100px;font-size:11px;display:flex}.design-page .audio-note-caption strong{font-size:12px}.design-page .audio-note-caption span{color:#8992a3;font-variant-numeric:tabular-nums}.process{padding-top:72px}.process .section-heading{z-index:2;max-width:350px;position:relative}.process .section-heading h2{font-size:29px}.process .section-heading>p{display:none}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:17px;min-height:445px;margin-top:-35px;display:grid;position:relative}.process-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-line path{fill:none;stroke:url(#design-route);stroke-width:7px;opacity:.6}.route-marker{z-index:2;pointer-events:none;background:#58b5f7;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #acd9ff}.route-marker svg{color:#389fe9;width:42px;height:42px;position:absolute;bottom:12px;right:17px}.route-marker-model{top:88.37%;left:24.1%}.route-marker-approval{top:69.53%;left:49%}.route-marker-control{top:87.21%;left:72.5%}.process-step{z-index:1;flex-direction:column;min-width:0;min-height:270px;padding:0 4px;display:flex;position:relative}.process-step:first-of-type{margin-top:68px}.process-step:nth-of-type(2){margin-top:135px}.process-step:nth-of-type(3){margin-top:17px}.process-step:nth-of-type(4){margin-top:108px}.process-step:nth-of-type(5){margin-top:0}.process-step:nth-of-type(2) .step-number,.process-step:nth-of-type(4) .step-number{color:#6f8dff}.process-step:nth-of-type(5) .step-number{color:#8c67f6}.step-number{color:#4aaff3;letter-spacing:-.07em;font-size:36px;font-weight:500}.step-icon{color:#389fe9;width:43px;height:43px;margin-top:auto;display:block}.step-icon svg{width:100%;height:100%;display:block}.process-step:nth-of-type(2) .step-icon,.process-step:nth-of-type(3) .step-icon,.process-step:nth-of-type(4) .step-icon{display:none}.process-step h3{min-height:37px;margin-top:5px;font-size:13px;line-height:1.35}.process-step p{color:#4e5c72;margin-top:10px;font-size:12px;line-height:1.5}.process-step .step-result{color:#263650;margin-bottom:20px}.questions{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.questions h2{font-size:clamp(28px,2.3vw,38px)}.questions h2 em{color:#ff668c}.question-art{filter:drop-shadow(10px 18px 16px #b7c7e94d);width:188px;height:auto;margin:27px 0 0 12px;display:block}.faq-list{align-content:start;gap:10px;display:grid}.faq-item{background:#fff;border:1px solid #e9ebf5;border-radius:15px;padding:18px 21px;box-shadow:0 5px 20px #2c466009}.faq-item summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:750;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{flex:0 0 16px;width:16px;height:16px;margin-top:2px;position:relative}.faq-item summary span:before,.faq-item summary span:after{content:"";width:14px;height:1.5px;transition:transform .2s var(--ease-out);background:#6a7c98;position:absolute;top:7px;left:1px}.faq-item summary span:after{transform:rotate(90deg)}.faq-item[open] summary span:after{transform:rotate(0)}.faq-item p{color:#657287;max-width:610px;margin-top:12px;font-size:13px;line-height:1.6}.about-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:27px;display:grid}.about-intro h2{max-width:490px;font-size:clamp(23px,2vw,29px);line-height:1.23}.about-intro h2 em{color:#189ff4}.about-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.about-feature{min-width:0}.feature-icon{color:#409df0;background:linear-gradient(135deg,#fff7f9,#eff7ff);border:1px solid #edf0fa;border-radius:12px;place-items:center;width:64px;height:55px;margin-bottom:11px;display:grid}.feature-icon svg{width:35px;height:35px}.about-feature h3{font-size:12px;line-height:1.28}.about-feature p{color:#67758b;margin-top:6px;font-size:10px;line-height:1.4}.about-gallery{grid-template-columns:1fr 1fr;gap:10px;display:grid}.about-gallery figure{background:#fff;border:1px solid #e4e8f2;border-radius:10px;margin:0;overflow:hidden}.about-gallery img{object-fit:cover;width:100%;height:190px;transition:transform .35s var(--ease-out)}.about-gallery figcaption{color:#6a7688;flex-direction:column;gap:4px;padding:10px 12px 12px;font-size:10px;line-height:1.35;display:flex}.about-gallery figcaption strong{color:#25324a;font-size:11px}.design-final{background:linear-gradient(115deg,#fff4f7,#f9fbff 48%,#ecebff);border:1px solid #e5e5f7;border-radius:26px;grid-template-columns:1.1fr .82fr 1fr;align-items:center;gap:36px;margin:100px 28px 44px;padding:42px;scroll-margin-top:110px;display:grid;box-shadow:0 14px 35px #4553860b}.design-final h2{font-size:clamp(28px,2.4vw,39px)}.design-final h2 em{color:#fa618a}.design-final>div:first-child>p{color:#647086;margin-top:16px;font-size:13px;line-height:1.65}.design-final ul{color:#4e6079;gap:13px;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.design-final li{gap:8px;display:flex}.design-final li:before{content:"✓";color:#359b66;border:1px solid #5ab283;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.final-form{background:#fffffff0;border:1px solid #e6e5f4;border-radius:17px;padding:20px;box-shadow:0 8px 24px #5552aa12}.final-form h3{margin:0 0 16px;font-size:15px;line-height:1.35}.final-form .lead-form .button{width:100%}.final-form>p{color:#8992a4;margin-top:15px;font-size:10px;line-height:1.45}@media (hover:hover) and (pointer:fine){.design-rail a:hover{color:#328cf7}.design-page .audio-note-play:hover{transform:scale(1.06)}.about-gallery figure:hover img{transform:scale(1.025)}.stage-switcher button:hover .stage-dot{transform:scale(1.18)}}@media (width<=1180px){.design-shell{grid-template-columns:84px minmax(0,1fr)}.design-rail{padding-inline:6px}.design-rail a{font-size:9px}.design-title{min-height:220px;font-size:37px}.design-hero-copy{width:52%;padding-left:30px}.process-grid{gap:12px}.process-step{padding-inline:2px}.process-step p{font-size:11px}.about-layout{gap:18px}.about-features{gap:7px}.design-final{gap:20px;padding:28px}}@media (width<=900px){.design-page{margin-top:-88px}.design-shell{display:block}.design-rail{display:none}.design-hero{min-height:760px}.design-hero-copy{width:56%;padding-top:145px}.design-title{min-height:215px;font-size:36px}.stage-switcher{width:47%;right:2%}.design-section{padding:72px 30px 0}.process-grid{border-left:3px solid #d2e5fb;min-height:0;margin:30px 0 0 16px;padding-left:20px;display:block}.process-line,.route-marker{display:none}.process-step:nth-of-type(n) .step-icon{display:block}.process-step,.process-step:nth-of-type(n){min-height:0;margin:0;padding:0 0 29px 15px}.process-step:before{content:"";background:#58b5f7;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:11px;left:-29px;box-shadow:0 0 0 1px #a9d8ff}.process-step h3{min-height:0}.process-step p{max-width:550px;font-size:13px}.step-icon{width:36px;height:36px;margin-top:13px}.about-layout{grid-template-columns:1fr;gap:25px}.about-gallery img{height:220px}.questions{gap:25px}.design-final{grid-template-columns:1fr 1fr;margin:80px 20px 30px}.design-final .final-form{grid-column:1/-1}}@media (width<=680px){.design-page{margin-top:-82px}.design-hero{min-height:1000px}.stage-gallery{top:380px;bottom:0}.stage-images:after{background:linear-gradient(#fbfcff 0%,#fbfcffab 17%,#0000 36% 79%,#fbfcff 100%)}.stage-image{object-fit:cover;object-position:54% 22%}.design-hero-copy{width:100%;padding:134px 20px 0}.design-kicker{font-size:10px}.design-title{max-width:530px;min-height:0;margin:17px 0 12px;font-size:clamp(30px,7vw,41px)}.design-hero-intro{max-width:480px;font-size:13px}.hero-audit-card{max-width:480px;margin-top:385px}.stage-switcher{width:auto;bottom:232px;left:8%;right:8%}.design-benefits{grid-template-columns:1fr;gap:0;margin:40px 16px 0;padding:10px 18px}.design-benefits>div{padding:14px 4px}.design-benefits>div:not(:last-child){border-bottom:1px solid #e7eaf4;border-right:0}.design-section{padding:66px 20px 0}.design-section h2,.design-final h2{font-size:clamp(27px,7vw,36px)}.approach,.questions{grid-template-columns:1fr;gap:20px}.approach{padding-top:40px}.approach-copy{padding-top:0}.process-grid{margin-top:30px}.questions .question-art{width:140px;margin:10px auto 0}.about-features{grid-template-columns:1fr 1fr;gap:19px}.about-feature h3{font-size:13px}.about-feature p{font-size:11px}.about-gallery{grid-template-columns:1fr}.about-gallery img{height:235px}.design-final{grid-template-columns:1fr;margin:70px 16px 24px;padding:26px}.design-final .final-form{grid-column:auto}}@media (width<=430px){.design-hero{min-height:970px}.stage-gallery{top:390px}.design-title{font-size:31px}.hero-audit-card{margin-top:310px}.stage-switcher{bottom:245px}.stage-switcher button{min-width:70px;font-size:10px}.hero-audit-card .lead-form{grid-template-columns:1fr}.hero-audit-card .lead-form .button{width:100%}.design-page .audio-note{gap:9px;padding:12px}.design-page .audio-note-caption{min-width:82px}.design-page .audio-note-wave{gap:1px}.design-page .audio-note-wave span{width:1.5px;min-width:1.5px}}@media (prefers-reduced-motion:reduce){.stage-image,.stage-dot,.about-gallery img,.design-page .audio-note-play{transition-duration:.01ms}.title-letter[data-hidden]{opacity:1}.title-letter[data-caret]:after{display:none}.design-title:not([data-typing]) .title-last{opacity:1;animation:none}}
