:root{--ink:#1d1d20;--muted:#5c5c67;--blue:#2456ea;--line:#dedee5;--surface:#f5f5f7;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible{outline:3px solid #2759e9;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.065em}p{line-height:1.65}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;background:white;padding:15px;z-index:99}.skip:focus{top:12px}header{position:sticky;top:0;z-index:10;background:#ffffffed;border-bottom:1px solid #ececf1;backdrop-filter:blur(18px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:650;letter-spacing:-.025em}.brand-icon{display:grid;place-items:center;width:27px;height:27px;background:var(--ink);border-radius:8px;color:white;font-size:21px}.nav-links{display:flex;align-items:center;gap:34px;font-size:13px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;border-radius:50px;background:var(--ink);color:white;padding:17px 25px;font-size:14px;min-height:48px;cursor:pointer;transition:background .2s,transform .2s}.pill:hover{background:#3547b5;transform:translateY(-2px)}.pill.small{font-size:12px;padding:11px 17px;min-height:42px;gap:16px}.eyebrow,.micro{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.5}.eyebrow{color:var(--muted);margin-bottom:23px}.quiet{font-size:12px;color:var(--muted)}.preview{background:#edf1fd;color:#333e65;text-align:center;font-size:12px;padding:10px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding-block:88px 70px}.hero h1{font-size:clamp(58px,6.5vw,91px);line-height:1.03;letter-spacing:-.07em}.gradient-text{background:linear-gradient(95deg,#2b45d9,#7c45c5);color:transparent;background-clip:text}.hero-lead{font-size:18px;line-height:1.6;color:var(--muted);margin-block:27px 25px}.hero-note{font-size:10px;margin-top:21px}.hero-study{position:relative;border-radius:29px;background:radial-gradient(ellipse at 75% 18%,#e6dfff 0,transparent 55%),linear-gradient(130deg,#f8f8fb,#f0f0f6);border:1px solid #e7e5ee;box-shadow:0 35px 75px #49426013;overflow:hidden}.study-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:27px 27px 0}.study-wordmark{font-size:15px;font-weight:650;letter-spacing:-.02em}.study-top .micro{font-size:8px;color:#696879}.scene{position:relative;height:385px;isolation:isolate;overflow:hidden}.scene:after{content:"";position:absolute;width:49%;height:22px;left:26%;bottom:46px;background:#676783;filter:blur(24px);opacity:.18;z-index:-1;border-radius:50%}.scene canvas,.scene-fallback{position:absolute;inset:0;width:100%;height:100%}.scene canvas{opacity:0;cursor:grab;touch-action:pan-y}.scene canvas:active{cursor:grabbing}.scene.rendered canvas{opacity:1}.scene.rendered .scene-fallback{visibility:hidden}.study-controls{display:flex;align-items:center;gap:14px;padding:0 27px 22px}.swatches{display:flex;gap:8px}.swatch{width:24px;height:24px;border:3px solid #fafaff;box-shadow:0 0 0 1px #d3d3de;border-radius:50%;cursor:pointer}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #4b4b63}.silver{background:linear-gradient(125deg,#fff,#9298ac)}.ink{background:linear-gradient(125deg,#575e76,#1d2231)}.champagne{background:linear-gradient(125deg,#ffecc7,#bb936b)}.reset{margin-left:auto;font-size:10px;border:0;background:transparent;color:#55556a;cursor:pointer;min-height:38px}.study-controls .micro{font-size:9px}figcaption{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #dddce8;padding:15px 25px;font-size:8px;color:#626172;line-height:1.7}.discipline{display:flex;justify-content:space-between;align-items:center;gap:25px;border-block:1px solid var(--line);padding-block:26px}.discipline p{font-size:17px;line-height:1.4;letter-spacing:-.035em}.discipline>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.section{padding-block:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading p:last-child{max-width:275px;color:var(--muted);font-size:14px}h2{font-size:clamp(37px,4.2vw,57px);line-height:1.08}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.work-card .card-visual{height:327px;padding:35px;border-radius:22px;overflow:hidden;display:grid;place-items:center}.form-card .card-visual{background:#eef0e7}.report-card .card-visual{background:#edf0f7}.meridian-window{width:100%;border-radius:10px;background:#fafcf3;transform:perspective(850px) rotateY(-7deg) rotateX(4deg);box-shadow:13px 23px 35px #4d543624;overflow:hidden}.mini-nav{display:flex;justify-content:space-between;align-items:center;padding:18px;font-size:8px;border-bottom:1px solid #7771}.mini-nav strong{font-size:14px;letter-spacing:-.04em}.mini-hero{display:grid;grid-template-columns:1fr .8fr;padding:25px 22px;gap:10px}.mini-hero h3{font-size:36px;line-height:1.05;margin:12px 0}.mini-hero p{font-size:8px;color:#6d725f}.mini-hero .micro{font-size:6px;color:#6d725f}.mini-footer{font-size:7px;background:#e8edde;padding:10px 20px}.architecture{position:relative;perspective:400px}.architecture i{position:absolute;left:20%;top:15%;height:85px;width:68px;border-radius:50px 50px 5px 5px;background:linear-gradient(130deg,#e3e7cf,#9eaa80);box-shadow:12px 12px 0 #6b7c4f;transform:rotateY(-25deg) rotateX(10deg)}.architecture i:nth-child(2){left:6%;top:28%;opacity:.6}.architecture i:nth-child(3){left:40%;top:38%;opacity:.4}.report-link{transition:background .25s}.report-link:hover{background:#e1e7fa}.report-mini{width:100%;padding:10px;border-radius:12px;background:#fff;box-shadow:0 23px 35px #4048661c;transform:perspective(850px) rotateY(6deg) rotateX(4deg)}.report-mini h3{font-size:25px;line-height:1.15;margin:19px 16px}.report-row{display:flex;align-items:center;gap:8px;margin:0 14px;border-top:1px solid #ececf2;padding:11px 0;font-size:7px}.report-row i{width:8px;height:8px;background:#f0b771;border-radius:50%}.report-row b{margin-left:auto;font-weight:500;color:#797980}.report-cta{display:block;padding:12px 16px;font-size:8px;color:var(--blue)}.card-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.card-label .micro{color:var(--muted);font-size:8px;margin-bottom:8px}.card-label h3{font-size:27px;letter-spacing:-.04em}.tag{font-size:7px;letter-spacing:.08em;border:1px solid var(--line);border-radius:20px;padding:7px;white-space:nowrap}.card-description{font-size:12px;color:var(--muted);margin-top:14px;max-width:90%}.quality-section{background:#15161a;color:white;padding-block:86px}.quality-section .eyebrow{color:#b7b7c7}.quality-section h2{font-size:clamp(46px,5.2vw,70px)}.quality-section h2 span{color:#9b9aa6}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:59px}.number{display:block;color:#a8a4c2;border-top:1px solid #45454c;padding-top:17px;margin-bottom:25px;font-size:10px}.quality-grid h3{font-size:23px;letter-spacing:-.035em;margin-bottom:15px}.quality-grid p{font-size:13px;color:#b3b2bd}.offer{display:grid;grid-template-columns:1.35fr .65fr;gap:85px;border-bottom:1px solid var(--line);padding-bottom:75px}.offer-description{font-size:15px;color:var(--muted);margin:24px 0}.offer ul{padding-left:20px;font-size:13px;line-height:2.2}.offer .quiet{font-size:11px;max-width:520px}.offer aside{border-radius:23px;background:var(--surface);padding:34px;align-self:start}.price{font-size:73px;font-weight:600;letter-spacing:-.07em;line-height:1.4}.price span{font-size:11px;font-weight:500;letter-spacing:.04em;margin-left:10px}.offer aside>p:not(.micro){font-size:12px;color:var(--muted);margin:3px 0 24px}.offer aside .pill{width:100%;font-size:12px;gap:10px}.payment-status{border-top:1px solid var(--line);margin-top:27px;padding-top:23px;font-size:10px}.payment-status p{color:var(--muted);margin-top:8px}.brief-section{padding-top:0;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.brief-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:25px;max-width:365px}.brief-section>div>.quiet{font-size:11px!important;margin-top:25px}.contact-email{display:inline-block;font-size:13px;margin-top:23px;color:var(--blue)}form{padding:30px;border:1px solid var(--line);border-radius:23px;background:#fbfbfd}label{display:block;font-size:11px;color:#51515e;margin-bottom:17px}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #d7d7e0;border-radius:9px;background:white;padding:12px;font-size:12px;color:var(--ink);min-height:44px}textarea{resize:vertical;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}form .pill{width:100%;font-size:12px}#form-status{font-size:10px;color:var(--muted);margin-top:15px;line-height:1.6}#form-status.error{color:#9c2222}#form-status.success{color:#20634b}.faq{padding-top:0;max-width:850px}.faq details{border-top:1px solid var(--line);padding-block:20px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:14px;min-height:24px}.faq details p{font-size:13px;color:var(--muted);margin-top:17px;padding-right:35px}footer{padding-bottom:36px}footer>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:29px;gap:25px}footer>div>a:last-child{font-size:11px;color:var(--muted)}footer>p{font-size:9px;color:var(--muted);margin-top:20px}.receipt{max-width:630px;margin:90px auto;padding:35px}.receipt h1{font-size:48px;line-height:1.1}.receipt p{margin-block:24px}.receipt code{font-size:18px}.receipt .pill{margin-top:10px}
@media(min-width:1500px){.hero{padding-block:105px}.scene{height:470px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:25px;padding-top:70px}.hero h1{font-size:65px}.hero-lead{font-size:15px}.scene{height:320px}.study-top{padding:20px 20px 0}.study-top .micro{max-width:75px;text-align:right}.work-card .card-visual{padding:22px;height:280px}.mini-hero h3{font-size:29px}.offer{gap:40px}.brief-section{gap:35px}.study-controls{padding-inline:20px}.section{padding-block:74px}.brief-section,.faq{padding-top:0}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:65px}.brand{font-size:12px}.nav-links{gap:12px}.nav-links>a:not(.pill){display:none}.pill.small{font-size:10px;padding:10px 13px;gap:8px}.hero{grid-template-columns:1fr;padding-block:47px;gap:35px}.hero-copy{max-width:500px}.hero h1{font-size:clamp(51px,13vw,79px)}.hero h1 br:nth-child(2){display:none}.hero-lead{font-size:16px;margin-top:22px}.hero-note{font-size:9px}.hero-study{border-radius:22px}.scene{height:330px}.study-top .micro{max-width:none;text-align:left;font-size:7px}.discipline{gap:15px;flex-wrap:wrap;padding-block:22px}.discipline p{width:100%;font-size:15px}.discipline>span{font-size:8px}.section{padding-block:57px}.section-heading{display:block}.section-heading p:last-child{max-width:340px;font-size:13px;margin-top:20px}h2{font-size:40px}.work-grid{grid-template-columns:1fr;gap:35px}.work-card .card-visual{height:300px;padding:28px}.mini-hero h3{font-size:35px}.quality-section{padding-block:58px}.quality-section h2{font-size:49px}.quality-grid{grid-template-columns:1fr;gap:25px;margin-top:37px}.number{margin-bottom:16px}.quality-grid h3{font-size:24px}.quality-grid p{max-width:420px}.offer{grid-template-columns:1fr;gap:33px;padding-bottom:0;border:0}.offer aside{padding:27px}.price{font-size:65px}.brief-section{grid-template-columns:1fr;gap:30px;padding-top:0}.brief-section>div>.quiet{max-width:480px}.brief-section>div>p:not(.eyebrow){margin-top:20px}form{padding:22px}.faq{padding-top:0}.form-row{grid-template-columns:1fr;gap:0}figcaption{font-size:7px;padding-inline:20px}footer>div{align-items:start;flex-direction:column;gap:18px}.receipt{margin:45px auto;padding:25px}.receipt h1{font-size:40px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand{font-size:11px;gap:6px}.scene{height:280px}.study-controls{gap:10px}.reset{font-size:9px}.card-label{align-items:start}.tag{font-size:6px}.mini-nav{padding:12px}.mini-nav>span{font-size:7px}.mini-hero{padding:20px 15px}.mini-hero h3{font-size:29px}.report-mini h3{font-size:23px}.hero h1{font-size:49px}.hero-lead{font-size:14px}}
.hero-copy,.hero-study,.work-card,.offer>div,.brief-section>div{min-width:0}@media(max-width:700px){.hero h1 br:nth-child(2){display:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.meridian-window,.report-mini{transform:none}.pill:hover{transform:none}}@media(forced-colors:active){.gradient-text{background:none;color:CanvasText}.pill,.swatch,.brand-icon{border:1px solid CanvasText}.scene canvas{display:none}.scene-fallback{visibility:visible!important}}
