.reference-home .opening{isolation:isolate;position:relative;overflow:clip}.reference-home .opening-backdrop{z-index:-1;background:#090e12;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.reference-home .opening-backdrop img,.reference-home .opening-backdrop video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.reference-home .opening-backdrop:after{content:"";background:linear-gradient(90deg,#080e12f0 0%,#080e12b8 34%,#080e1230 72%,#080e1200 100%),linear-gradient(#090e1200 70%,#090e12e6 100%);position:absolute;inset:0}.reference-home .opening .hero{background:0 0;overflow:visible}.reference-home .route-task{background:linear-gradient(#090e1200 0%,#090e12b3 22%,#090e12 100%);padding-block:56px 72px;position:relative}.reference-home .route-task-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.reference-home .route-task-intro h2{font-size:clamp(30px,3vw,45px);line-height:1.12}.reference-home .route-task-intro h2 span{color:var(--gold)}.reference-home .route-task-intro p{color:#d0d7dc;max-width:38ch;margin-top:16px;font-size:15px}.reference-home .route-task-list{gap:10px;display:grid}.reference-home .route-task-row{background:#0a1116e0;border:1px solid #2f3a42;border-radius:10px;align-items:stretch;transition:border-color .2s,background-color .2s;display:flex}.reference-home .route-task-row[data-selected=true]{border-color:var(--gold);background:#141a14f0}.reference-home .route-task-row>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px 0 0 10px;flex:1;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.reference-home .route-task-row>button:focus-visible,.reference-home .route-task-more:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reference-home .route-task-check{color:#13171a;border:1px solid #66737c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.reference-home .route-task-row[data-selected=true] .route-task-check{background:var(--gold);border-color:var(--gold)}.reference-home .route-task-copy strong{font-family:var(--font-onest),sans-serif;font-size:18px;font-weight:650;line-height:1.3;display:block}.reference-home .route-task-copy span{color:#b8c2c9;margin-top:3px;font-size:14px;line-height:1.5;display:block}.reference-home .route-task-row em{color:var(--gold);white-space:nowrap;text-align:right;font-size:13px;font-style:normal;font-weight:600}.reference-home .route-task-more{color:#c7d0d6;white-space:nowrap;border-left:1px solid #2f3a42;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;display:flex}.reference-home .route-task-more:hover{color:var(--gold)}.reference-home .route-task-status{color:#c4cdd2;grid-column:2;min-height:24px;font-size:14px}.reference-home .route-task-status a{color:var(--gold);text-underline-offset:4px;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:inline-flex}.reference-home .route-heading{margin-bottom:34px}.reference-home .route-heading h2{font-size:clamp(30px,3vw,45px);line-height:1.12}.reference-home .route-work{background:#090e12;padding-block:84px 72px}.reference-home .exhibits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px;display:grid}.reference-home .exhibit:nth-child(2){margin-top:64px}.reference-home .exhibit:nth-child(3){margin-top:128px}.reference-home .exhibit{justify-items:start;gap:22px;display:grid}.reference-home .exhibit-phone{background:#0b1013;border:1px solid #6d777d;border-radius:34px;width:min(100%,272px);padding:9px;position:relative;box-shadow:0 30px 50px #0009,inset 0 0 0 2px #1c2429}.reference-home .exhibit-notch{z-index:2;background:#05080a;border-radius:12px;width:78px;height:20px;margin-left:-39px;position:absolute;top:15px;left:50%}.reference-home .exhibit-screen{aspect-ratio:540/1168;background:#f2f2ef;border-radius:26px;overflow:hidden}.reference-home .exhibit-screen video,.reference-home .exhibit-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.reference-home .exhibit-label{width:100%;max-width:340px}.reference-home .exhibit-label h3{font-family:var(--font-onest),sans-serif;font-size:22px;font-weight:650}.reference-home .exhibit-label dl{gap:7px;margin:12px 0 0;display:grid}.reference-home .exhibit-label dl>div{grid-template-columns:62px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.reference-home .exhibit-label dt{color:#8e9aa2;padding-top:2px;font-size:12px}.reference-home .exhibit-label dd{color:#dfe5e8;margin:0}.reference-home .exhibit-links{flex-wrap:wrap;gap:6px 20px;margin-top:12px;display:flex}.reference-home .exhibit-links a{min-height:44px;color:var(--gold);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.reference-home .exhibit-links a:hover{text-underline-offset:4px;text-decoration:underline}.reference-home .exhibit-own{border-top:1px solid var(--line);color:#aeb9c0;flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.reference-home .exhibit-own a{color:#e3e8ea;text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #ffc83d80;text-decoration:underline #ffc83d80;display:inline-flex}.reference-home .exhibit-own a:hover{color:var(--gold)}.reference-home .route-price{border-top:1px solid var(--line);background:#0b1217;padding-block:84px}.reference-home .route-price-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.reference-home .anatomy{background:radial-gradient(120% 90% at 20% 0,#1b252c,#0c1318 70%);border:1px solid #3b4750;border-radius:14px;padding:34px 34px 30px;position:relative}.reference-home .anatomy-page{background:#f0e8d9;border-radius:8px;gap:10px;width:62%;padding:14px;display:grid;position:relative;box-shadow:0 24px 40px #0008}.reference-home .anatomy-part{--k:clamp(0,calc(var(--p,1)*1.7 - var(--i)*.24),1);opacity:calc(.12 + .88*var(--k));transform:translateY(calc((1 - var(--k))*14px));background:#e3d8c5;border-radius:5px;padding:10px;position:relative}.reference-home .anatomy-sketch{gap:5px;display:grid}.reference-home .anatomy-sketch i{background:#b9ab93;border-radius:3px;height:6px;display:block}.reference-home .anatomy-part--hero .anatomy-sketch i:first-child{background:#2a3336;width:78%;height:12px}.reference-home .anatomy-part--hero .anatomy-sketch i:nth-child(2){width:60%}.reference-home .anatomy-part--hero .anatomy-sketch i:last-child{background:#c99a2e;width:34%;height:14px}.reference-home .anatomy-part--services .anatomy-sketch{grid-template-columns:repeat(3,1fr)}.reference-home .anatomy-part--services .anatomy-sketch i{background:#cbbda5;height:34px}.reference-home .anatomy-part--form .anatomy-sketch i{background:#fbf7ee;border:1px solid #c7b99f;height:12px}.reference-home .anatomy-part--form .anatomy-sketch i:last-child{background:#2a3336;border:0;width:38%}.reference-home .anatomy-part--foot{background:#2a3336}.reference-home .anatomy-part--foot .anatomy-sketch i{background:#566267;height:5px}.reference-home .anatomy-part--foot .anatomy-sketch i:first-child{width:50%}.reference-home .anatomy-tag{color:#f2f4f5;width:max-content;max-width:170px;opacity:var(--k);padding-left:12px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;top:50%;left:calc(100% + 28px);transform:translateY(-50%)}.reference-home .anatomy-tag:before{content:"";background:var(--gold);transform-origin:100%;width:34px;height:1px;transform:scaleX(var(--k));margin-right:-10px;position:absolute;top:50%;right:100%}.reference-home .anatomy-tag:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin-top:-2px;position:absolute;top:50%;left:-2px}.reference-home .route-offer-name{color:var(--gold);letter-spacing:.02em;font-size:14px;font-weight:600}.reference-home .route-offer-price{align-items:center;gap:20px;margin:10px 0 20px;display:flex}.reference-home .route-offer-price strong{font-family:var(--font-onest),sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:56px;line-height:1}.reference-home .route-offer-price span{color:#c3cbd1;max-width:190px;font-size:13px;line-height:1.5}.reference-home .route-offer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.reference-home .route-offer li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;display:flex}.reference-home .route-offer li svg{color:var(--gold);flex:none;margin-top:3px}.reference-home .route-offer-out{color:#c9d1d6;margin-top:16px;font-size:14px}.reference-home .route-offer-tax{color:#aab6bd;margin-top:6px;font-size:13px;line-height:1.6}.reference-home .route-offer-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.reference-home .route-offer-safe{color:#d0d7dc;align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.reference-home .route-offer-safe svg{color:var(--gold);flex:none}.reference-home .ladder{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:64px 0 0;padding:0;list-style:none;display:grid}.reference-home .ladder li{border-bottom:1px solid var(--line)}.reference-home .ladder-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:18px;min-height:64px;padding:8px 10px;transition:background-color .2s;display:grid}.reference-home .ladder-row:hover{background:#ffffff08}.reference-home .ladder-row strong{font-size:15px;font-weight:600}.reference-home .ladder-price{font-family:var(--font-onest),sans-serif;white-space:nowrap;font-size:17px;font-weight:650}.reference-home .ladder-terms{color:#aab6bd;white-space:nowrap;font-size:13px}.reference-home .ladder-row svg{color:#8b979e}.reference-home .ladder li[data-selected=true] .ladder-row{background:#ffc83d14;outline:1px solid #ffc83d66}.reference-home .ladder li[data-selected=true] .ladder-price,.reference-home .ladder li[data-selected=true] svg{color:var(--gold)}.reference-home .ladder-existing{color:#aeb9c0;flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:22px;font-size:14px;display:flex}.reference-home .ladder-existing a{color:#e3e8ea;text-underline-offset:4px;align-items:center;min-height:44px;-webkit-text-decoration:underline #ffc83d80;text-decoration:underline #ffc83d80;display:inline-flex}.reference-home .ladder-existing a:hover{color:var(--gold)}.reference-home .route-path,.reference-home .route-close{isolation:isolate;position:relative;overflow:hidden}.reference-home .route-scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.reference-home .route-scene img,.reference-home .route-scene video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-home .route-scene:after{content:"";position:absolute;inset:0}.reference-home .route-scene--path:after{background:linear-gradient(90deg,#090e12f5 0%,#090e12d9 44%,#090e1280 100%),linear-gradient(#090e12 0%,#090e1200 22% 78%,#090e12 100%)}.reference-home .route-scene--summit:after{background:linear-gradient(90deg,#090e12e6 0%,#090e12a6 45%,#090e1255 100%),linear-gradient(#090e12 0%,#090e1200 20% 72%,#090e12 100%)}.reference-home .route-path{padding-block:96px 84px}.reference-home .route-path .route-heading h2 span{color:var(--gold)}.reference-home .route-path-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.reference-home .path-line{gap:30px;margin:0;padding:0 0 0 44px;list-style:none;display:grid;position:relative}.reference-home .path-line:before,.reference-home .path-line:after{content:"";border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.reference-home .path-line:before{background:#3a454d}.reference-home .path-line:after{background:var(--gold);transform-origin:top;transform:scaleY(var(--p,1))}.reference-home .path-line>li{--k:clamp(0,calc(var(--p,1)*4.6 - var(--i)),1);position:relative}.reference-home .path-dot{border:2px solid color-mix(in srgb,var(--gold)calc(var(--k)*100%),#56626b);background:color-mix(in srgb,var(--gold)calc(var(--k)*100%),#0c1419);z-index:1;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:-44px}.reference-home .path-line h3{font-family:var(--font-onest),sans-serif;font-size:21px;font-weight:650;line-height:1.3}.reference-home .path-line p{color:#c6ced3;max-width:52ch;margin-top:6px;font-size:15px;line-height:1.6}.reference-home .path-line em{color:#13171a;background:var(--gold);opacity:calc(.35 + .65*var(--k));border-radius:999px;margin-top:9px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:600;display:inline-block}.reference-home .path-line>li>div{opacity:calc(.45 + .55*var(--k))}.reference-home .path-end strong{color:#f2f4f5;max-width:44ch;font-size:15px;line-height:1.55;display:block}.reference-home .handover{--k:var(--p,1);background:#0c1419e6;border:1px solid #3a454d;border-radius:14px;gap:10px;padding:26px 26px 22px;display:grid}.reference-home .handover h3{font-family:var(--font-onest),sans-serif;font-size:26px;font-weight:700}.reference-home .handover>p{color:#c6ced3;font-size:14px}.reference-home .handover-stage{height:262px;margin-top:6px;position:relative}.reference-home .handover-folder{z-index:1;color:#1c1606;background:linear-gradient(#d9a93a,#b98a22);border-radius:6px 14px 14px;justify-content:center;align-items:flex-end;gap:10px;width:230px;height:108px;margin-left:-115px;padding-bottom:18px;display:flex;position:absolute;bottom:0;left:50%;box-shadow:0 18px 30px #0009}.reference-home .handover-folder:before{content:"";background:#d9a93a;border-radius:6px 6px 0 0;width:90px;height:16px;position:absolute;top:-14px;left:0}.reference-home .handover-folder strong{font-size:14px}.reference-home .handover-file{--f:clamp(0,calc(var(--k)*1.5 - var(--i)*.14),1);z-index:2;left:50%;bottom:calc(84px + var(--i)*36px);white-space:nowrap;color:#1b2528;width:max-content;max-width:calc(100% - 16px);transform:translate(calc(-50% + (1 - var(--f))*var(--sx)),calc((1 - var(--f))*var(--sy)))rotate(calc((1 - var(--f))*var(--sr) + (var(--i) - 1.5)*1.2deg));background:#f0e8d9;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 18px #0007}.reference-home .handover-file svg{color:#8a6414;flex:none}.reference-home .handover-file:first-child{--sx:-150px;--sy:40px;--sr:-10deg}.reference-home .handover-file:nth-child(2){--sx:150px;--sy:20px;--sr:8deg}.reference-home .handover-file:nth-child(3){--sx:-140px;--sy:-10px;--sr:6deg}.reference-home .handover-file:nth-child(4){--sx:140px;--sy:-30px;--sr:-7deg}.reference-home .handover-list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-home .handover-condition{color:#aab6bd;margin-top:6px;font-size:13px;line-height:1.55}.reference-home .design-rail{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:center;gap:40px;margin-top:72px;padding-top:34px;display:grid}.reference-home .design-rail h3{font-family:var(--font-onest),sans-serif;font-size:22px;font-weight:650}.reference-home .design-rail p{color:#c0c9ce;margin-top:8px;font-size:14px;line-height:1.6}.reference-home .design-rail-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reference-home .design-rail-items a{color:#d6dde1;gap:8px;font-size:13px;display:grid}.reference-home .design-rail-items img{aspect-ratio:1.44;object-fit:cover;object-position:top;border:1px solid #3a454d;border-radius:8px;width:100%;transition:transform .25s,border-color .25s}.reference-home .design-rail-items a:hover img{border-color:var(--gold);transform:translateY(-3px)}.reference-home .route-contact{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:18px 0 6px;display:flex}.reference-home .route-contact>span{color:#aeb9c0;width:100%;font-size:14px}.reference-home .route-contact a{color:#f2f4f5;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.reference-home .route-contact a svg,.reference-home .route-contact a:hover{color:var(--gold)}.reference-home .route-faq{padding-block:84px}.reference-home .faq-list{border-top:1px solid var(--line);max-width:920px}.reference-home .faq-list details{border-bottom:1px solid var(--line)}.reference-home .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.reference-home .faq-list summary::-webkit-details-marker{display:none}.reference-home .faq-list summary svg{color:var(--gold);flex:none;transition:transform .2s}.reference-home .faq-list details[open] summary svg{transform:rotate(45deg)}.reference-home .faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reference-home .faq-list details p{color:#c6ced3;max-width:72ch;padding:0 4px 20px;font-size:15px;line-height:1.7}.reference-home .route-close{padding-block:96px}.reference-home .route-close-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.reference-home .route-close-copy h2{font-size:clamp(34px,3.4vw,52px);line-height:1.08}.reference-home .route-close-copy h2 span{color:var(--gold)}.reference-home .route-close-copy>p{color:#d6dde1;max-width:36ch;margin-top:18px;font-size:17px}.reference-home .route-close-facts{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.reference-home .route-close-facts li{align-items:center;gap:10px;font-size:15px;display:flex}.reference-home .route-close-facts svg{color:var(--gold)}.reference-home .route-close .contact-request{background:#101a21f2;border:1px solid #3a454d;border-radius:14px}@media (max-width:1050px){.reference-home .route-task-layout,.reference-home .route-price-layout,.reference-home .route-path-layout,.reference-home .route-close-layout{grid-template-columns:1fr;gap:36px}.reference-home .route-task-status{grid-column:1}.reference-home .exhibits{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reference-home .ladder,.reference-home .design-rail{grid-template-columns:1fr}}@media (max-width:700px){.reference-home .route-task{padding-block:40px 56px}.reference-home .route-task-row{flex-direction:column}.reference-home .route-task-row>button{border-radius:10px 10px 0 0;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px}.reference-home .route-task-row em{text-align:left;white-space:normal;grid-column:2}.reference-home .route-task-more{border-top:1px solid #2f3a42;border-left:0;min-height:44px;padding:10px 14px}.reference-home .route-work,.reference-home .route-price,.reference-home .route-faq{padding-block:56px}.reference-home .route-path,.reference-home .route-close{padding-block:64px}.reference-home .exhibits{grid-template-columns:1fr;gap:48px}.reference-home .exhibit:nth-child(n){margin-top:0}.reference-home .exhibit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px}.reference-home .exhibit-label dl>div{grid-template-columns:1fr;gap:0}.reference-home .anatomy{padding:20px}.reference-home .anatomy-page{width:100%}.reference-home .anatomy-tag{color:#1b2528;max-width:none;margin-top:8px;padding-left:12px;font-size:12px;display:block;position:static;transform:none}.reference-home .anatomy-tag:before{display:none}.reference-home .anatomy-tag:after{left:0}.reference-home .route-offer-price strong{font-size:46px}.reference-home .ladder-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.reference-home .ladder-terms{grid-column:1}.reference-home .ladder-row svg{display:none}.reference-home .handover-stage{height:250px}.reference-home .handover-file{padding:8px 10px;font-size:12px}.reference-home .handover-file:first-child{--sx:-70px}.reference-home .handover-file:nth-child(2){--sx:70px}.reference-home .handover-file:nth-child(3){--sx:-80px}.reference-home .handover-file:nth-child(4){--sx:80px}.reference-home .design-rail-items{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home .faq-list summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.reference-home .route-task-row,.reference-home .design-rail-items img,.reference-home .faq-list summary svg{transition:none}}@media (max-width:700px){.reference-home .anatomy-part--foot .anatomy-tag{color:#e3e8ea}}
.reference-home .hero{min-height:650px;padding-bottom:62px}.reference-home .hero-layout{grid-template-columns:1fr 1.05fr;gap:48px;min-height:588px;padding-top:30px}.reference-home .hero h1{letter-spacing:-.035em;font-size:clamp(43px,4.3vw,67px);line-height:1.09}.reference-home .hero-copy>p{color:#d6dce0;max-width:470px;margin-top:25px;font-size:17px}.reference-home .hero-actions{gap:14px;margin-top:27px}.reference-home .hero-actions .button{gap:14px;padding:13px 20px;font-size:14px}.reference-home .hero-assurance{color:#d0d7dc;margin-top:23px;font-size:13px}.reference-home .hero-device{min-width:0;margin:34px 0 0;position:relative}.reference-home .hero-device-link{perspective:1300px;padding:16px 36px 20px 8px;display:block;position:relative}.reference-home .hero-device-screen{background:#10171b;border:1px solid #84919b;border-radius:16px 16px 5px 5px;padding:16px 10px 11px;position:relative;transform:rotateY(-7deg)rotateX(3deg);box-shadow:0 26px 45px #0008}.reference-home .hero-device-screen>img{aspect-ratio:1.6;object-fit:cover;object-position:top;border-radius:3px;width:100%}.reference-home .hero-device-camera{background:#52636e;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:50%}.reference-home .hero-device-base{background:linear-gradient(#b2b9bd,#4b555d 52%,#192127);border-radius:2px 2px 45% 45%;width:109%;height:16px;margin:-2px 0 0 -4%;position:relative;box-shadow:0 25px 32px #0009}.reference-home .hero-device-base:after{content:"";background:#34414a;border-radius:0 0 6px 6px;width:16%;height:5px;margin:auto;display:block}.reference-home .hero-device-phone{background:#0b1115;border:1px solid #9ba2a6;border-radius:20px;width:23%;padding:6px;position:absolute;bottom:8px;right:0;overflow:hidden;transform:rotate(6deg);box-shadow:-13px 15px 28px #0008}.reference-home .hero-device-phone>img{aspect-ratio:390/750;object-fit:cover;object-position:top;border-radius:13px;width:100%}.reference-home .hero-device figcaption{color:#c0c9d0;justify-content:space-between;gap:18px;margin-top:17px;font-size:12px;display:flex}.reference-home .hero-device figcaption strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.reference-home .hero-device figcaption a{min-height:44px;color:var(--gold);align-items:center;gap:9px;display:flex}.reference-home .scroll-cue{font-size:12px;bottom:24px}.reference-home .section-heading{margin-bottom:30px}.reference-home .section-heading h2{font-size:clamp(30px,3vw,45px)}.reference-home .section-heading p{font-size:15px}.reference-home .home-work{padding-block:72px}.reference-home .home-startup-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.reference-home .home-startup-actions .button,.reference-home .home-startup-actions .text-link{margin:0}.reference-home .home-startup{border-block:1px solid var(--line);padding-block:64px}.reference-home .home-startup-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.reference-home .home-startup-visual{border:1px solid #56606a;border-radius:12px;justify-content:center;align-items:center;min-height:390px;padding:32px;display:flex;position:relative;overflow:hidden}.reference-home .home-startup-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-home .home-startup-page{background:#0a131bea;border:1px solid #75838e;border-radius:9px;width:100%;padding:25px 27px;position:relative;box-shadow:0 20px 30px #0007}.reference-home .home-startup-page>span:first-child{border-bottom:1px solid #35424c;padding-bottom:18px;font-size:13px;display:block}.reference-home .home-startup-page>strong{font-family:var(--font-onest),sans-serif;color:var(--gold);margin:22px 0;font-size:32px;line-height:1.2;display:block}.reference-home .home-startup-page>div:not(.home-startup-page-columns){background:#677582;border-radius:2px;width:75%;height:5px;margin-bottom:9px}.reference-home .home-startup-page>div:nth-of-type(2){width:55%}.reference-home .home-startup-visual-button{background:var(--gold);color:#0d151a;border-radius:4px;align-items:center;gap:20px;margin-top:17px;padding:8px 14px;font-size:12px;display:inline-flex}.reference-home .home-startup-page-columns{border-top:1px solid #43505b;justify-content:space-between;gap:15px;margin-top:25px;padding-top:22px;font-size:13px;display:flex}.reference-home .home-startup-copy h2{font-size:clamp(32px,3vw,45px)}.reference-home .home-startup-copy h2 span{color:var(--gold)}.reference-home .home-startup-copy>p{margin:18px 0;font-size:15px}.reference-home .home-startup-price{align-items:center;gap:21px;margin:22px 0;display:flex}.reference-home .home-startup-price strong{font-family:var(--font-onest),sans-serif;white-space:nowrap;letter-spacing:-.03em;font-size:53px;line-height:1}.reference-home .home-startup-price span{color:#c3cbd1;max-width:150px;font-size:13px}.reference-home .home-startup-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reference-home .home-startup-copy li{align-items:center;gap:11px;font-size:14px;display:flex}.reference-home .home-startup-copy li svg{color:var(--gold);width:17px}.reference-home .home-startup-copy .tax-note{color:#bbc6ce;font-size:13px;line-height:1.6}.reference-home .capabilities-section{padding-block:72px}.reference-home .home-demo-links{flex-wrap:wrap;gap:12px 32px;margin-top:20px;display:flex}.reference-home .process-section{padding-block:64px}.reference-home .process-detail{max-width:none;min-height:0;padding-top:25px}.reference-home .process-detail strong{font-size:20px}.reference-home .process-detail p{font-size:15px}.reference-home .process-tabs button{min-height:64px;font-size:16px}.reference-home .process-tabs button>span{font-size:12px}.reference-home .home-founder{grid-template-columns:.85fr 1.2fr;align-items:center;gap:70px;padding-block:72px;display:grid}.reference-home .home-founder figure{border-radius:12px;margin:0;overflow:hidden}.reference-home .home-founder figure img{aspect-ratio:1.25;object-fit:cover;width:100%}.reference-home .home-founder h2{margin-bottom:20px;font-size:clamp(32px,3vw,45px)}.reference-home .home-founder h2 span{color:var(--muted)}.reference-home .home-founder p{max-width:56ch;font-size:16px}.reference-home .home-founder .home-founder-name{color:var(--gold);font-size:14px}.reference-home .library-section{padding-block:10px 60px}.reference-home .home-resource-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 32px;padding-top:20px;font-size:13px;display:flex}.reference-home .home-resource-strip>span{color:var(--muted)}.reference-home .home-resource-strip a{color:var(--gold);align-items:center;gap:9px;min-height:44px;display:flex}.reference-home .concept-section{padding-block:70px}.reference-home .concept-layout{align-items:center;gap:80px}.reference-home .concept-layout h2{font-size:clamp(32px,3.2vw,46px)}.reference-home .concept-layout>div>p{color:#d0d7dc;max-width:440px;font-size:16px}.reference-home .concept-layout form{background:#0b141aee;border:1px solid #51616d;border-radius:12px;padding:27px}.reference-home .concept-layout .field{margin-bottom:17px;font-size:14px}.reference-home .concept-layout .field>span{font-size:13px}.reference-home .concept-layout .form-note{color:#b8c4ce;max-width:none;margin-top:16px;font-size:13px;line-height:1.65}.reference-home .home-concept-limit{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin:-9px 0 15px;font-size:12px;display:block}.reference-home .home-concept-promise{color:#d6dce0;align-items:center;gap:13px;margin:26px 0 13px;font-size:14px;display:flex}.reference-home .home-concept-promise svg{color:var(--gold)}.reference-home .home-close{padding-block:80px}.reference-home .home-close h2{max-width:660px;margin-bottom:22px}.reference-home .home-close p{color:#d0d7dc;max-width:530px}@media (min-width:1600px){.reference-home .hero-layout{min-height:630px}.reference-home .hero{min-height:692px}}@media (max-width:1150px){.reference-home .hero-layout{gap:25px}.reference-home .hero h1{font-size:49px}.reference-home .hero-copy>p{font-size:16px}.reference-home .hero-actions .button{padding:12px 15px;font-size:13px}.reference-home .hero-device-link{padding-right:28px}.reference-home .home-startup-layout{gap:45px}.reference-home .concept-layout{gap:40px}}@media (max-width:900px){.reference-home .hero{min-height:0}.reference-home .hero-layout{min-height:570px}.reference-home .hero h1{font-size:42px}.reference-home .hero-device figcaption{display:block}.reference-home .hero-device figcaption a{margin-top:3px}.reference-home .hero-assurance{font-size:12px}.reference-home .home-startup-layout{grid-template-columns:1fr 1fr;gap:32px}.reference-home .home-startup-visual{min-height:330px;padding:18px}.reference-home .home-startup-page{padding:20px}.reference-home .home-startup-page>strong{font-size:27px}.reference-home .home-founder{gap:35px}.reference-home .home-founder p{font-size:15px}.reference-home .concept-layout form{padding:20px}}@media (max-width:700px){.reference-home .hero{padding-bottom:76px}.reference-home .hero-layout{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:39px}.reference-home .hero h1{font-size:clamp(35px,8.9vw,49px);line-height:1.12}.reference-home .hero h1 br:last-of-type{display:block}.reference-home .hero-copy>p{max-width:500px;margin-top:19px;font-size:15px}.reference-home .hero-actions{gap:10px;margin-top:23px}.reference-home .hero-actions .button{gap:10px;min-height:48px;padding:11px 14px;font-size:13px}.reference-home .hero-assurance{align-items:flex-start;margin-top:18px;font-size:12px}.reference-home .hero-device{justify-self:center;width:100%;max-width:530px;margin:0}.reference-home .hero-device-link{padding:8px 28px 14px 5px}.reference-home .hero-device-screen{border-radius:11px 11px 4px 4px;padding:12px 7px 7px}.reference-home .hero-device-base{height:10px}.reference-home .hero-device-phone{border-radius:13px;padding:4px}.reference-home .hero-device-phone>img{border-radius:9px}.reference-home .hero-device figcaption{margin-top:9px;font-size:13px;display:flex}.reference-home .hero-device figcaption strong{font-size:14px}.reference-home .hero-device figcaption a{margin:0;font-size:12px}.reference-home .scroll-cue{display:none}.reference-home .home-work,.reference-home .capabilities-section,.reference-home .home-founder{padding-block:50px}.reference-home .section-heading{gap:16px}.reference-home .section-heading h2{font-size:33px}.reference-home .section-heading p{font-size:15px}.reference-home .home-startup{padding-block:45px}.reference-home .home-startup-layout{grid-template-columns:1fr;gap:30px}.reference-home .home-startup-visual{justify-self:center;width:100%;max-width:480px;min-height:290px;padding:24px}.reference-home .home-startup-page{padding:22px}.reference-home .home-startup-page>strong{margin-block:18px;font-size:30px}.reference-home .home-startup-copy h2{font-size:34px}.reference-home .home-startup-price strong{font-size:49px}.reference-home .home-startup-copy li{font-size:14px}.reference-home .home-demo-links{display:block}.reference-home .home-demo-links a{font-size:13px;display:flex}.reference-home .process-section{padding-block:48px}.reference-home .process-tabs{grid-template-columns:repeat(5,minmax(93px,1fr));margin-right:0}.reference-home .process-tabs button{padding:15px 10px 15px 0;font-size:14px}.reference-home .process-detail{grid-template-columns:1fr;gap:16px}.reference-home .process-detail strong{font-size:19px}.reference-home .process-detail>a{grid-column:1}.reference-home .home-founder{grid-template-columns:1fr;gap:27px}.reference-home .home-founder figure img{aspect-ratio:1.35}.reference-home .home-founder h2{font-size:34px}.reference-home .library-section{padding-block:8px 44px}.reference-home .home-resource-strip{gap:8px 20px}.reference-home .home-resource-strip>span{width:100%}.reference-home .concept-section{padding-block:45px}.reference-home .concept-layout{grid-template-columns:1fr;gap:26px}.reference-home .concept-layout h2{font-size:34px}.reference-home .concept-layout>div>p{font-size:15px}.reference-home .concept-layout form{margin:0;padding:21px 17px}.reference-home .concept-layout .button{gap:12px;font-size:13px}.reference-home .home-close{padding-block:58px}}
:where(.agency-site) .cinema-scene{background:0 0;overflow:hidden}:where(.agency-site) .cinema-poster,:where(.agency-site) .cinema-film{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}:where(.agency-site) .cinema-film{opacity:0;transition:opacity .65s}:where(.agency-site) .cinema-film.is-loaded{opacity:1}:where(.agency-site) .cinema-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080e12d9 0%,#080e1266 36%,#080e1208 80%),linear-gradient(#0000 72%,#090e12 100%);position:absolute;inset:0}:where(.agency-site) .atmospheric-section{isolation:isolate;position:relative}:where(.agency-site) .section-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.agency-site) .section-atmosphere img{object-fit:cover;object-position:center;width:100%;height:100%}:where(.agency-site) .section-atmosphere:after{content:"";background:linear-gradient(0deg,var(--bg,#090e12),#090e1244 50%,var(--bg,#090e12));position:absolute;inset:0}:where(.agency-site) .work-world .section-atmosphere img{object-position:center 40%}:where(.agency-site) .work-world .work-section{padding-top:92px}:where(.agency-site) .starter-world .section-atmosphere:after{background:linear-gradient(90deg,#090e1240,#090e12f0 59%),linear-gradient(#090e12,#0000 45%,#090e12)}:where(.agency-site) .starter-world .starter-section{border-top:0}:where(.agency-site) .starter-world .starter-section>div:first-child{align-self:center}:where(.agency-site) .starter-world .starter-section>div:first-child>p{max-width:390px}:where(.agency-site) .starter-world .starter-offer{background:#11191fed;border:1px solid #4a5054;border-radius:12px;padding:34px}:where(.agency-site) .lab-section.atmospheric-section{background:#0d1419}:where(.agency-site) .lab-section .lab-frame{background:#0f171efa}:where(.agency-site) .process-section.atmospheric-section{background:#0d1419}:where(.agency-site) .process-detail{position:relative}:where(.agency-site) .concept-section .section-atmosphere:after{background:linear-gradient(90deg,#090e1288,#090e12e6 60%),linear-gradient(#090e12,#0000 55%,#090e12)}:where(.agency-site) .concept-layout form{background:#0c1419e8;border:1px solid #3c464e;border-radius:12px;padding:28px}:where(.agency-site) .capabilities-section{padding-block:78px 90px;position:relative}:where(.agency-site) .capabilities-section>.section-heading{margin-bottom:35px}:where(.agency-site) .service-capability{margin-bottom:65px}:where(.agency-site) .content-service-directory{position:relative}:where(.agency-site) .content-service-row{background:#0b1218c9}:where(.agency-site) .content-service-directory:before{content:"";z-index:-1;background:linear-gradient(90deg,#090e12d9,#090e1277),url(/agency-v2/atmos/plates/portfolio.webp) 50%/cover;position:absolute;inset:0}:where(.agency-site) .home-resource-entry{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:80px;padding-block:70px;display:grid}:where(.agency-site) .home-resource-entry h2{font-size:clamp(2rem,3.3vw,3.25rem)}:where(.agency-site) .home-resource-entry h2 span{color:var(--gold)}:where(.agency-site) .home-resource-entry p{color:var(--muted);max-width:55ch;margin-top:20px}:where(.agency-site) .home-resource-list{gap:0;display:grid}:where(.agency-site) .home-resource-list a{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:90px;padding:21px 0;display:flex}:where(.agency-site) .home-resource-list a>svg:first-child{width:34px;height:34px;color:var(--gold);flex:none}:where(.agency-site) .home-resource-list a>svg:last-child{flex:none;margin-left:auto}:where(.agency-site) .home-resource-list strong{font-family:var(--font-onest),sans-serif;font-size:18px;display:block}:where(.agency-site) .home-resource-list span{color:var(--muted);margin-top:4px;font-size:12px;display:block}:where(.agency-site) .home-resource-list a:hover strong{color:var(--gold)}@media (max-width:900px){:where(.agency-site) .home-resource-entry{gap:35px}:where(.agency-site) .starter-world .starter-offer{padding:24px}:where(.agency-site) .concept-layout form{padding:20px}}@media (max-width:640px){:where(.agency-site) .cinema-poster,:where(.agency-site) .cinema-film{object-position:65% center}:where(.agency-site) .cinema-scene:after{background:linear-gradient(#080e12cc 0%,#080e1299 40%,#090e1222 60%,#090e12 100%)}:where(.agency-site) .hero{padding-bottom:84px}:where(.agency-site) .work-world .work-section{padding-top:62px}:where(.agency-site) .starter-world .starter-section{gap:28px}:where(.agency-site) .starter-world .section-atmosphere{opacity:.45}:where(.agency-site) .starter-world .section-atmosphere:after{background:linear-gradient(#090e1299 0%,#090e12b3 45%,#090e12 100%)}:where(.agency-site) .starter-world .starter-offer{padding:22px}:where(.agency-site) .concept-layout form{margin-inline:-4px;padding:20px 16px}:where(.agency-site) .capabilities-section{padding-block:58px}:where(.agency-site) .home-resource-entry{grid-template-columns:1fr;gap:18px;padding-block:55px}:where(.agency-site) .home-resource-entry p{font-size:14px}:where(.agency-site) .home-resource-list strong{font-size:16px}:where(.agency-site) .home-resource-list span{font-size:11px}:where(.agency-site) .service-capability{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){:where(.agency-site) .cinema-film{display:none}:where(.agency-site) .cinema-poster{opacity:1}:where(.agency-site) .cinema-film{transition:none}}.agency-site[data-motion=off] .cinema-film{display:none}:where(.agency-site) .work-world .section-atmosphere{opacity:.57}:where(.agency-site) .starter-world .section-atmosphere{opacity:.7}:where(.agency-site) .lab-section .section-atmosphere{opacity:.56}:where(.agency-site) .process-section .section-atmosphere{opacity:.48}:where(.agency-site) .concept-section.atmospheric-section .section-atmosphere{opacity:.55}:where(.agency-site) .content-service-detail>.content-intro{isolation:isolate;min-height:300px;position:relative}:where(.agency-site) .content-service-detail>.content-intro:before{content:"";z-index:-1;opacity:.65;background:linear-gradient(90deg,#090e12ee 0%,#090e1299 60%),linear-gradient(#090e12,#0000 30%,#090e12),url(/agency-v2/atmos/plates/diagnostics.webp) 50%/cover;position:absolute;inset:-50px -50px -35px}:where(.agency-site) .content-service-detail .content-path-section{isolation:isolate;position:relative}:where(.agency-site) .content-service-detail .content-path-section:before{content:"";z-index:-1;opacity:.35;background:linear-gradient(#090e12,#090e1266 50%,#090e12),url(/agency-v2/atmos/plates/portfolio.webp) 50%/cover;position:absolute;inset:45px -35px -15px}:where(.agency-site) .content-service-detail .content-path li>span{background:#141e24}:where(.agency-site) .content-service-detail .content-path li{background:#0a1114b3;padding:22px 18px}:where(.agency-site) .content-service-detail .content-path-arrow{right:-30px}:where(.agency-site) .content-service-detail .content-path li>p{font-size:16px}:where(.agency-site) .process-section .process-detail{border-top:1px solid #46535e;margin-top:25px;padding-top:18px}@media (max-width:760px){:where(.agency-site) .content-service-detail>.content-intro:before{inset:-15px -20px}:where(.agency-site) .content-service-detail .content-path-section:before{inset:25px -20px 0}:where(.agency-site) .content-service-detail .content-path li{padding:20px 12px}:where(.agency-site) .content-service-detail .content-path li>p{font-size:14px}}
