/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#0b0b0c;--paper:#eeebe4;--acid:#c7ff1a;--blue:#3457ff;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.progress{z-index:99;transform-origin:0;width:100%;height:3px;transform:scaleX(var(--scroll));background:var(--acid);pointer-events:none;position:fixed;top:0;left:0}.cursor-orb{--mx:50vw;--my:50vh;z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),#c7ff1a12,transparent 70%);position:fixed;inset:0}.nav{z-index:20;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ece9e238;grid-template-columns:1fr 1fr 1fr;align-items:start;width:100%;padding:25px 34px;font-size:11px;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:-.08em;font-size:21px;font-weight:900;line-height:1}.brand span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:7px}.nav-meta{color:#ece9e2a6;gap:45px;display:flex}.nav-cta{border-bottom:1px solid;justify-self:end;padding-bottom:5px}.nav-cta i{margin-left:18px;font-style:normal}.hero{flex-direction:column;justify-content:center;min-height:100svh;padding:15vh 3vw 4vh;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.15;background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:12.5vw 12.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.hero-kicker{text-transform:uppercase;letter-spacing:.14em;color:#ece9e29e;width:210px;font-size:10px;line-height:1.45;position:absolute;top:17%;right:4%}.pulse{background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:9px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #c7ff1a99}h1{z-index:3;letter-spacing:-.085em;margin:4vh 0 0;font-size:clamp(62px,10.6vw,170px);font-weight:500;line-height:.81;position:relative}.line{padding-right:.09em;display:block;overflow:hidden}.line>span{animation:1.05s cubic-bezier(.2,.8,.2,1) forwards rise;display:block;transform:translateY(115%)}.line:nth-child(2)>span{animation-delay:.12s}.line:nth-child(3)>span{animation-delay:.24s}.line.indent{padding-left:13vw}.line.accent{color:var(--acid);letter-spacing:-.075em;padding-left:37vw;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero-bottom{z-index:4;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:4vh;left:3.5vw;right:3.5vw}.hero-bottom p{letter-spacing:-.02em;margin:0;font-size:clamp(13px,1.05vw,17px);line-height:1.4}.scroll-cue{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:18px;font-size:10px;display:flex}.scroll-cue b{border:1px solid #ece9e273;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;animation:2s infinite bob;display:grid}.signal-ring{aspect-ratio:1;border:1px solid #ece9e229;border-radius:50%;width:min(28vw,430px);animation:26s linear infinite spin;position:absolute;top:23vh;left:7vw}.signal-ring div{border:1px dashed #c7ff1a59;border-radius:50%;position:absolute;inset:16%}.signal-ring span{color:var(--acid);font-size:9px;position:absolute;top:48%;left:-10px}.opening{background:var(--paper);min-height:120vh;color:var(--ink);padding:11vh 3.5vw 14vh}.eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:10px}.opening>.eyebrow{margin-bottom:20vh}.opening-copy{letter-spacing:-.065em;font-size:clamp(43px,7.2vw,118px);line-height:.91}.opening-copy span{clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.2,.8,.2,1);display:block}.opening-copy.in-view span{clip-path:inset(0)}.opening-copy span:nth-child(2){padding-left:8vw;transition-delay:.12s}.opening-copy span:nth-child(3){transition-delay:.24s}.opening-copy em,.capabilities h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.opening-note{opacity:0;grid-template-columns:1fr 2fr;gap:5vw;width:min(48vw,670px);margin:26vh 3vw 0 auto;transition:all 1s;display:grid;transform:translateY(60px)}.opening-note.in-view{opacity:1;transform:none}.opening-note span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.opening-note p{letter-spacing:-.04em;margin:0;font-size:clamp(19px,2vw,32px);line-height:1.15}.problem{background:var(--ink);height:360vh}.problem-sticky{height:100vh;padding:32px 3.5vw;position:sticky;top:0;overflow:hidden}.chapter{text-transform:uppercase;letter-spacing:.15em;color:#888;font-size:10px}.problem-orbit{width:calc(20vw + var(--p)*35vw);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--p)*220deg));border:1px solid #eeebe43d;border-radius:50%;position:absolute;top:50%;left:50%}.problem-orbit:before,.problem-orbit:after{content:"";border:1px dashed #c7ff1a40;border-radius:50%;position:absolute;inset:12%}.problem-orbit:after{border-style:solid;inset:30%}.problem-orbit span{color:var(--acid);font-size:9px;position:absolute;top:-5px;left:50%}.problem-orbit i{color:rgba(238,235,228,calc(.08 - var(--p)*.08));place-items:center;font:italic 22vw Georgia;display:grid;position:absolute;inset:0}.problem-copy{place-items:center;padding:8vw;display:grid;position:absolute;inset:0}.problem-lead{text-align:center;letter-spacing:-.06em;max-width:1050px;opacity:calc(1 - var(--p)*2.5);transform:scale(calc(1 - var(--p)*.25));margin:0;font-size:clamp(38px,6.4vw,100px);line-height:.95}.problem-shift{text-align:center;letter-spacing:-.07em;opacity:clamp(0,calc((var(--p) - .25)*4),1);transform:translateY(calc((.55 - var(--p))*100px));flex-direction:column;justify-content:center;gap:2vh;font-size:clamp(40px,7vw,110px);line-height:.9;display:flex;position:absolute;inset:0}.problem-shift span:nth-child(2){color:var(--acid);font-family:Georgia,serif;font-style:italic}.problem-answer{letter-spacing:-.08em;color:var(--acid);opacity:clamp(0,calc((var(--p) - .72)*5),1);transform:scale(calc(.75 + var(--p)*.25));place-items:center;font-size:clamp(56px,11vw,180px);display:grid;position:absolute;inset:0}.section-head{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #aaa;grid-template-columns:70px 1fr auto;padding:30px 0;font-size:11px;display:grid}.section-head p,.section-head small{font-size:inherit;margin:0}.section-head small{color:#666;line-height:1.45}.what,.principles{background:var(--paper);color:var(--ink);padding:0 3.5vw 15vh}.what h2,.capabilities h2{letter-spacing:-.065em;margin:14vh 0;font-size:clamp(48px,7vw,110px);font-weight:500;line-height:.91}.what h2{opacity:0;transition:all 1s;transform:translateY(80px)}.what h2.in-view{opacity:1;transform:none}.what h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.what-grid{border-top:1px solid #aaa;grid-template-columns:repeat(4,1fr);display:grid}.what-grid article{opacity:0;border-right:1px solid #aaa;flex-direction:column;min-height:410px;padding:24px;transition:all .8s;display:flex;transform:translateY(70px)}.what-grid article.in-view{opacity:1;transform:none}.what-grid article:nth-child(2){transition-delay:.1s}.what-grid article:nth-child(3){transition-delay:.2s}.what-grid article:nth-child(4){transition-delay:.3s}.what-grid b{font-size:10px}.what-grid h3{letter-spacing:-.05em;margin:auto 0 25px;font-size:clamp(26px,2.4vw,40px)}.what-grid p{color:#555;font-size:14px;line-height:1.45}.for{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:7vh 0;display:flex;overflow:hidden}.for-label{text-transform:uppercase;letter-spacing:.15em;padding:0 3.5vw;font-size:10px}.for-marquee{white-space:nowrap;letter-spacing:-.09em;font-family:Georgia,serif;font-size:clamp(90px,16vw,250px);font-style:italic;line-height:.8;transform:rotate(-3deg)scale(1.08)}.for-marquee span{animation:18s linear infinite marquee;display:inline-block}.for-bottom{grid-template-columns:1fr 1fr;gap:10vw;padding:0 3.5vw;display:grid}.for-bottom p{letter-spacing:-.045em;max-width:520px;font-size:clamp(22px,2.8vw,44px);line-height:1.04}.for-bottom div{flex-direction:column;display:flex}.for-bottom span{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff6;padding:14px 0;font-size:11px}.method{background:var(--ink);--p:0;height:400vh}.method-sticky{height:100vh;padding:0 3.5vw;position:sticky;top:0;overflow:hidden}.section-head.light{color:var(--paper);border-color:#333}.section-head.light small{color:#777}.method-track{transform:translateX(calc(var(--p)*-235vw));will-change:transform;gap:3vw;padding-left:32vw;display:flex;position:absolute;top:21vh;left:0}.method-track article{border:1px solid #333;flex:0 0 72vw;grid-template-columns:80px 1fr;align-content:end;height:70vh;padding:28px;display:grid;position:relative;overflow:hidden}.method-track article:nth-child(2n){background:var(--paper);color:var(--ink)}.method-track b{font-size:10px;position:absolute;top:28px;left:28px}.method-track h3{letter-spacing:-.08em;grid-column:2;margin:0;font-size:clamp(75px,11vw,175px);line-height:.75}.method-track p{grid-column:2;max-width:400px;font-size:17px;line-height:1.4}.phase-orb{aspect-ratio:1;letter-spacing:.2em;border:1px solid;border-radius:50%;place-items:center;width:32vw;font-size:9px;animation:28s linear infinite spin;display:grid;position:absolute;top:10%;right:7%}.phase-orb:before{content:"";opacity:.45;border:1px dashed;border-radius:50%;position:absolute;inset:16%}.principles{padding-bottom:20vh}.principle-list>div{opacity:.25;border-bottom:1px solid #aaa;grid-template-columns:70px 1fr 1fr;align-items:center;gap:20px;padding:5vh 0;transition:all .8s;display:grid}.principle-list>div.in-view{opacity:1}.principle-list b{font-size:10px}.principle-list h3{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,76px);font-weight:500}.principle-list p{max-width:310px;font-size:15px;line-height:1.4}.capabilities{background:var(--acid);color:var(--ink);padding:10vh 3.5vw 15vh}.capabilities h2{margin:18vh 0 14vh}.capabilities h2 em{color:var(--blue)}.cap-list div{clip-path:inset(0 100% 0 0);border-top:1px solid #00000073;grid-template-columns:70px 1fr auto;align-items:center;padding:22px 0;transition:all .8s;display:grid}.cap-list div.in-view{clip-path:inset(0)}.cap-list span{font-size:9px}.cap-list b{letter-spacing:-.045em;font-size:clamp(25px,3.4vw,54px)}.cap-list i{font-size:26px;font-style:normal}.case{min-height:110vh;color:var(--ink);background:#d4b8ff;flex-direction:column;justify-content:space-between;padding:4vh 3.5vw;display:flex;position:relative;overflow:hidden}.case-bg{place-items:center;display:grid;position:absolute;inset:0}.case-word{letter-spacing:-.09em;color:#0b0b0c0f;font-size:17vw;font-weight:900;transform:rotate(-8deg)}.case-top,.case-bottom{z-index:1;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex;position:relative}.case-main{z-index:1;grid-template-columns:1fr 1fr;align-items:end;display:grid;position:relative}.case-main p{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.case-main h2{letter-spacing:-.09em;margin:0;font-size:12vw;line-height:.75}.case-mark{letter-spacing:-.15em;font-size:27vw;font-weight:900;line-height:.65}.case-mark span{color:var(--blue)}.case-bottom p{text-transform:none;letter-spacing:-.02em;max-width:520px;margin:0;font-size:18px;line-height:1.35}.case-bottom div{align-items:end;gap:8px;display:flex}.case-bottom div span{border:1px solid;border-radius:50px;padding:8px 12px}.contact{background:var(--ink);flex-direction:column;justify-content:center;min-height:100vh;padding:12vh 3.5vw;display:flex;position:relative;overflow:hidden}.contact>p{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.contact h2{z-index:1;letter-spacing:-.09em;margin:4vh 0 9vh;font-size:clamp(75px,14vw,220px);font-weight:500;line-height:.68;position:relative}.contact h2 span,.contact h2 em{display:block}.contact h2 em{color:var(--acid);padding-left:27vw;font-family:Georgia,serif;font-weight:400}.contact>a{border-top:1px solid #666;border-bottom:1px solid #666;justify-content:space-between;align-self:flex-end;width:min(530px,100%);padding:22px 0;font-size:clamp(16px,1.7vw,26px);display:flex}.contact-orbit{aspect-ratio:1;border:1px solid #333;border-radius:50%;width:48vw;animation:30s linear infinite spin;position:absolute;top:8%;right:-10%}.contact-orbit:before{content:"";border:1px dashed #c7ff1a66;border-radius:50%;position:absolute;inset:15%}.contact-orbit span{color:var(--acid);letter-spacing:.2em;font-size:9px;position:absolute;top:50%;left:-35px}footer{background:var(--paper);color:var(--ink);grid-template-columns:2fr 1fr 1fr;gap:5vw;padding:8vh 3.5vw 3vh;display:grid}.footer-brand{grid-row:span 2;align-items:flex-start;display:flex}.footer-brand img{mix-blend-mode:multiply;width:min(44vw,720px);height:auto;display:block}footer>div:not(:first-child){text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:12px;font-size:10px;display:flex}footer p{text-align:right;color:var(--blue);grid-column:2/4;margin:12vh 0 0;font:italic clamp(30px,5vw,80px) Georgia}[data-reveal]{will-change:transform,opacity}@keyframes rise{to{transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes bob{50%{transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:760px){.nav{grid-template-columns:1fr auto;padding:20px}.nav-meta{display:none}.hero{padding:14vh 20px 80px}.hero-kicker{top:13%;right:20px}.hero h1{font-size:17vw;line-height:.9}.line.indent{padding-left:0}.line.accent{padding-left:12vw}.hero-bottom{left:20px;right:20px}.hero-bottom p{max-width:240px}.scroll-cue span{display:none}.signal-ring{width:75vw;top:27vh;left:6vw}.opening{padding:80px 20px}.opening>.eyebrow{margin-bottom:28vh}.opening-copy{font-size:12vw}.opening-copy span:nth-child(2){padding-left:0}.opening-note{grid-template-columns:1fr;width:100%;margin-top:20vh}.problem-sticky,.what,.principles,.capabilities{padding-left:20px;padding-right:20px}.problem-copy{padding:20px}.section-head{grid-template-columns:40px 1fr}.section-head small{display:none}.what-grid{grid-template-columns:1fr}.what-grid article{border-bottom:1px solid #aaa;border-right:0;min-height:300px}.for-bottom{grid-template-columns:1fr}.for-bottom div{margin-top:40px}.method-track{transform:translateX(calc(var(--p)*-315vw));padding-left:10vw}.method-track article{flex-basis:86vw;grid-template-columns:1fr}.method-track h3,.method-track p{grid-column:1}.method-track h3{font-size:22vw}.phase-orb{width:60vw}.principle-list>div{grid-template-columns:35px 1fr}.principle-list p{grid-column:2}.case{min-height:100svh}.case-main{grid-template-columns:1fr}.case-mark{font-size:45vw}.case-main h2{font-size:22vw}.case-bottom{flex-direction:column;gap:25px}.case-bottom div{flex-wrap:wrap}.contact h2{font-size:22vw}.contact h2 em{padding-left:10vw}.contact-orbit{width:95vw}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3;margin-bottom:9vh}.footer-brand img{width:100%}footer p{grid-column:1/3}}@media (max-width:760px){.nav .brand-image{width:142px;height:38px}.nav .brand-image img{width:100%;height:100%}}.brand-image{align-items:center;width:160px;height:38px;display:flex;overflow:visible}.brand-image img{object-fit:contain;object-position:left center;filter:none;width:100%;height:100%;transform:none}.method-track article{grid-template-rows:1fr auto 112px;grid-template-columns:1fr}.method-track h3,.method-track p{grid-column:1;justify-self:start;width:min(100%,520px);margin-left:0;padding-left:0}.method-track h3{text-align:left;grid-row:2}.method-track p{text-align:left;grid-row:3}.principles-cinema{background:#080808;height:500vh}.principles-sticky{background-color:#080808;background-image:radial-gradient(circle,#ffffff17 0 1px,#0000 1.5px);background-size:18px 18px}.principles-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080808 0,#0000 20% 80%,#080808 100%);position:absolute;inset:0}.cinema-word{z-index:0;letter-spacing:-.115em;color:#171717;white-space:nowrap;transform:translateX(calc((var(--p) - .5)*-22vw));font-size:clamp(120px,23vw,350px);font-weight:900;line-height:.62;position:absolute;top:17vh;left:-2vw;right:-2vw}.cinema-word span{display:block}.cinema-word span:last-child{color:#0000;-webkit-text-stroke:1px #2c2c2c;transform:translateX(calc((var(--p) - .5)*42vw));padding-left:18vw}.object-stage{z-index:1;perspective:1000px;width:min(31vw,470px);height:60vh;transform:rotate(calc((var(--p) - .5)*9deg));position:absolute;top:22vh;right:7vw}.object-stage i{transform-origin:50% 100%;background:#101010;border:1px solid #464646;border-radius:42px;position:absolute;inset:0;box-shadow:0 35px 100px #000000b3,inset 0 0 0 1px #ffffff08}.object-stage i:before{content:"";border:1px solid #555;border-radius:50%;width:9px;height:9px;position:absolute;top:7%;left:50%}.object-stage i:after{content:"";background:var(--acid);transform-origin:0;height:3px;position:absolute;bottom:8%;left:10%;right:10%}.object-stage i:first-child{transform:translate3d(calc(var(--p)*-120vw),calc(var(--p)*-18vh),0) rotate(calc(var(--p)*-55deg))}.object-stage i:nth-child(2){transform:translate3d(calc((.25 - var(--p))*130vw),calc((var(--p) - .25)*-12vh),-30px) rotate(calc((var(--p) - .25)*45deg))}.object-stage i:nth-child(3){transform:translate3d(calc((.52 - var(--p))*145vw),calc((var(--p) - .52)*-15vh),-60px) rotate(calc((var(--p) - .52)*52deg))}.object-stage i:nth-child(4){transform:translate3d(calc((.78 - var(--p))*155vw),calc((var(--p) - .78)*-12vh),-90px) rotate(calc((var(--p) - .78)*48deg))}.cinema-counter{z-index:4;color:#303030;font-family:Georgia,serif;font-style:italic;bottom:2vh;left:3.5vw;right:auto}.principle-frame{z-index:3;filter:none;transform-origin:0;justify-content:center;align-items:flex-start;inset:17vh 39vw 10vh 3.5vw}.principle-frame h3{z-index:2;margin:3vh 0;font-size:clamp(62px,8.6vw,132px);line-height:.82;position:relative}.principle-frame h3 em{color:var(--paper)}.principle-frame strong{z-index:0;letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #c7ff1a47;white-space:nowrap;font-size:clamp(70px,12vw,180px);position:absolute;bottom:4vh;left:-1vw}.principle-frame p{border-left:2px solid var(--acid);max-width:340px;margin:0;padding-left:5px}.instante .work-logo img{mix-blend-mode:screen;width:min(32vw,470px)}.livetask .work-logo{padding:0}.livetask .work-logo img{border-radius:2px;max-width:92%}@media (max-width:760px){.brand-image{width:132px;height:34px}.method-track article{grid-template-rows:1fr auto 130px;grid-template-columns:1fr}.method-track h3,.method-track p{grid-column:1;width:100%}.principles-sticky{padding-left:20px;padding-right:20px}.cinema-word{font-size:31vw;top:20vh}.object-stage{opacity:.7;width:70vw;height:55vh;top:25vh;right:-34vw}.principle-frame{justify-content:flex-end;padding-bottom:12vh;inset:16vh 20px 9vh}.principle-frame h3{font-size:16.5vw}.principle-frame p{max-width:70%;font-size:14px}.principle-frame strong{font-size:20vw;bottom:3vh}.cinema-counter{left:20px}.instante .work-logo img{width:auto}.livetask .work-logo img{width:90vw;max-width:90vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.method-track{position:static;overflow:auto;transform:none}.method{height:auto}.method-sticky{height:auto;position:static}}.arrow{font-variant-emoji:text;font-style:normal;font-family:Arial,Helvetica,sans-serif!important}.nav{grid-template-columns:1fr auto;align-items:center}.brand-image{width:148px;height:28px;display:block;overflow:hidden}.brand-image img{filter:invert();width:148px;height:auto;display:block;transform:translateY(-1px)}.line{margin-bottom:-.16em;padding-bottom:.16em}h1{line-height:.86}.problem-shift{opacity:clamp(0,min(calc((var(--p) - .25)*5),calc((.7 - var(--p))*7)),1)}.problem-answer{opacity:clamp(0,calc((var(--p) - .78)*6),1)}.what-grid article{grid-template-rows:auto 1fr 7.2em;align-content:stretch;display:grid}.what-grid h3{align-self:end;align-items:flex-end;min-height:2.3em;margin:0;display:flex}.what-grid p{min-height:6em;margin:24px 0 0}.method-track article{grid-template-rows:1fr auto 105px;align-content:stretch}.method-track h3{grid-row:2;align-self:end}.method-track p{grid-row:3;margin:22px 0 0}.principles-cinema{background:var(--ink);--p:0;height:440vh}.principles-sticky{height:100vh;padding:0 3.5vw;position:sticky;top:0;overflow:hidden}.cinema-rings{aspect-ratio:1;width:62vw;transform:rotate(calc(var(--p)*240deg)) scale(calc(.7 + var(--p)*.4));position:absolute;top:8vh;right:-9vw}.cinema-rings i{border:1px solid #c7ff1a38;border-radius:50%;position:absolute;inset:0}.cinema-rings i:nth-child(2){border-style:dashed;inset:14%}.cinema-rings i:nth-child(3){background:radial-gradient(circle,var(--acid) 0 2px,transparent 3px);inset:31%}.cinema-counter{color:#242424;letter-spacing:-.08em;height:1.1em;font-size:clamp(70px,12vw,180px);line-height:1;position:absolute;bottom:3vh;right:3.5vw;overflow:hidden}.cinema-counter span{transform:translateY(calc(var(--p)*-300%));display:block}.principle-frame{pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:20vh 3.5vw 8vh}.principle-frame b{letter-spacing:.18em;color:var(--acid);font-size:10px}.principle-frame h3{letter-spacing:-.075em;margin:5vh 0 3vh;font-size:clamp(58px,10vw,155px);font-weight:500;line-height:.78}.principle-frame h3 em{color:var(--acid);font-family:Georgia,serif;font-weight:400;display:block}.principle-frame p{max-width:420px;margin:0 0 0 50%;font-size:clamp(16px,1.5vw,24px);line-height:1.35}.principle-frame{opacity:0;filter:blur(15px);transform:translateY(70px)scale(.94)}.work{background:var(--ink);--p:0;height:360vh}.work-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.work-head{z-index:4;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3;mix-blend-mode:difference;justify-content:space-between;padding:24px 3.5vw;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.work-progress{z-index:5;background:#ffffff40;height:2px;position:absolute;bottom:3vh;left:3.5vw;right:3.5vw}.work-progress i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p));background:#fff;display:block}.work-track{height:100%;transform:translateX(calc(var(--p)*-200vw));will-change:transform;display:flex}.work-card{height:100vh;color:var(--ink);flex:0 0 100vw;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.25fr;padding:13vh 3.5vw 8vh;display:grid;position:relative;overflow:hidden}.work-card.instante{color:#fff;background:#181818}.work-card.livetask{background:#f4f1eb}.work-card.kerbent{color:#090909;background:#ff2029}.work-index{color:#7f7f7f21;letter-spacing:-.1em;font-size:28vw;font-weight:900;line-height:1;position:absolute;top:7vh;right:3vw}.work-logo{z-index:2;grid-row:1/3;place-items:center;padding:5vw;display:grid;position:relative}.work-logo img{object-fit:contain;max-width:80%;max-height:55vh;display:block}.instante .work-logo img{width:min(34vw,500px)}.livetask .work-logo img{mix-blend-mode:multiply;width:min(38vw,560px)}.kerbent .work-logo img{width:min(38vw,580px)}.work-copy{z-index:2;align-self:end;padding:0 4vw 4vh 0;position:relative}.work-copy>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.work-copy h2{letter-spacing:-.08em;margin:2vh 0 4vh;font-size:clamp(72px,10vw,160px);line-height:.75}.work-copy p{letter-spacing:-.025em;max-width:630px;font-size:clamp(16px,1.55vw,24px);line-height:1.35}.work-copy div{flex-wrap:wrap;gap:8px;margin-top:4vh;display:flex}.work-copy b{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:30px;padding:8px 13px;font-size:9px}footer{align-items:start;padding-top:6vh}.footer-brand{padding-top:0}.footer-brand img{transform:translateY(10px)}.footer-meta,.footer-copy{border-top:1px solid #aaa;justify-content:space-between;align-items:baseline;padding-top:10px;flex-direction:row!important}footer p{color:var(--ink);font-family:Georgia,serif}@media (max-width:760px){.brand-image{width:118px;height:24px}.brand-image img{width:124px}h1{line-height:.93}.line{margin-bottom:-.18em;padding-bottom:.18em}.what-grid article{grid-template-rows:auto 1fr auto;min-height:330px}.what-grid h3,.what-grid p{min-height:0}.method-track article{grid-template-rows:1fr auto 125px}.method-track p{margin-top:18px}.principles-sticky{padding-left:20px;padding-right:20px}.principle-frame{left:20px;right:20px}.principle-frame h3{font-size:17vw}.principle-frame p{max-width:78%;margin-left:12%}.cinema-rings{width:115vw;top:18vh;right:-48vw}.work-card{grid-template-rows:42vh 1fr;grid-template-columns:1fr;padding:11vh 20px 8vh}.work-logo{grid-row:1;padding:2vh}.work-logo img,.instante .work-logo img,.livetask .work-logo img,.kerbent .work-logo img{width:auto;max-width:72vw;max-height:34vh}.work-copy{grid-row:2;padding:0}.work-copy h2{margin:1.5vh 0 2vh;font-size:18vw}.work-copy p{font-size:14px}.work-copy div{margin-top:2vh}.work-index{font-size:45vw;top:10vh}.work-head{padding-left:20px;padding-right:20px}.work-head span:last-child{display:none}footer{align-items:start}.footer-meta,.footer-copy{grid-column:auto;align-items:flex-start;min-height:70px;flex-direction:column!important;display:flex!important}.footer-brand img{transform:translateY(6px)}footer p{color:var(--ink)}}.nav .brand-image{align-items:center;width:190px;height:48px;display:flex;overflow:visible}.nav .brand-image img{object-fit:contain;object-position:left center;filter:none;width:100%;height:100%;display:block;transform:none}.principle-frame p{z-index:8;border-left:0;border-top:2px solid var(--acid);background:#080808;width:360px;max-width:360px;margin:0;padding:16px 0 0;font-size:18px;line-height:1.35;position:absolute;bottom:0;right:0}.principle-frame strong{z-index:9;background:var(--acid);color:var(--ink);-webkit-text-stroke:0;letter-spacing:.14em;white-space:nowrap;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1;position:absolute;inset:1vh 0 auto auto}@media (max-width:760px){.nav .brand-image{width:142px;height:38px}.nav .brand-image img{width:100%;height:100%}.principle-frame p{width:min(64vw,300px);max-width:min(64vw,300px);margin:0;font-size:14px;bottom:0;right:0}.principle-frame strong{padding:9px 11px;font-size:11px;top:1vh;bottom:auto;right:0}}.work-open{z-index:12;color:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:24px;padding:13px 17px;font:600 10px/1 Arial,Helvetica,sans-serif;transition:background .35s,color .35s,transform .35s;display:flex;position:absolute;top:8vh;right:3.5vw}.work-open:hover{background:currentColor;transform:translateY(-3px)}.work-open:hover span{filter:invert()}.case-dialog{z-index:300;overscroll-behavior:contain;color:var(--paper);background:#0b0b0c;animation:.9s cubic-bezier(.16,1,.3,1) both dossierReveal;position:fixed;inset:0;overflow-y:auto}.case-dialog.livetask{background:#4d38f3}.case-dialog.kerbent{color:#090909;background:#ff2029}.case-dossier{min-height:100%;position:relative}.dossier-nav{z-index:20;background:currentColor;border-bottom:1px solid;justify-content:space-between;align-items:center;padding:20px 3.5vw;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dossier-nav{background:color-mix(in srgb,currentColor 4%,transparent)}}.dossier-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.dossier-nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;display:flex}.dossier-nav i{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font:22px/1 Arial;display:grid}.dossier-hero{flex-direction:column;justify-content:flex-end;min-height:92vh;padding:13vh 3.5vw 8vh;display:flex;position:relative;overflow:hidden}.dossier-hero:before{content:"";aspect-ratio:1;opacity:.18;border:1px solid;border-radius:50%;width:46vw;animation:16s linear infinite dossierOrbit;position:absolute;top:3vh;right:-8vw}.dossier-hero:after{content:"";aspect-ratio:1;background:var(--acid);mix-blend-mode:difference;border-radius:2px;width:20vw;animation:5s ease-in-out infinite dossierObject;position:absolute;top:20vh;right:4vw;transform:rotate(18deg)}.dossier-hero>span{z-index:2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:relative}.dossier-hero h2{z-index:2;letter-spacing:-.1em;margin:3vh 0 5vh;font-size:clamp(100px,18vw,280px);line-height:.68;position:relative}.dossier-hero p{z-index:2;letter-spacing:-.035em;width:min(680px,60vw);margin:0 0 0 auto;font-size:clamp(20px,2vw,32px);line-height:1.2;position:relative}.dossier-scroll{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:8vh;left:3.5vw}.dossier-scroll b{font-size:18px}.dossier-body{padding:0 3.5vw 16vh}.dossier-body>section{border-top:1px solid;grid-template-columns:minmax(240px,34vw) 1fr;gap:8vw;padding:10vh 0;display:grid}.dossier-section-head{grid-template-columns:55px 1fr;align-items:start;display:grid}.dossier-section-head span{letter-spacing:.12em;font-size:10px}.dossier-section-head h3{letter-spacing:-.06em;margin:0;font-size:clamp(40px,6vw,90px);font-weight:500;line-height:.88}.dossier-content{max-width:760px}.dossier-content p{margin:0 0 28px;font-size:clamp(17px,1.45vw,23px);line-height:1.5}.dossier-content ul{border-top:1px solid;margin:35px 0 0;padding:0;list-style:none}.dossier-content li{letter-spacing:.02em;border-bottom:1px solid;padding:14px 0;font-size:13px}.dossier-content li:before{content:"•";width:24px;color:var(--acid);display:inline-block}.case-dialog.kerbent .dossier-content li:before{color:#090909}.dossier-end{min-height:52vh;color:inherit;background:0 0;border-top:1px solid;flex-direction:column;justify-content:space-between;padding:8vh 3.5vw;display:flex}.dossier-end>span{letter-spacing:-.09em;font-size:clamp(80px,17vw,260px);font-weight:700;line-height:.72}.dossier-end button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-end;padding:0 0 8px;font-size:13px}@keyframes dossierReveal{0%{clip-path:inset(100% 0 0);transform:scale(.96)}to{clip-path:inset(0);transform:scale(1)}}@keyframes dossierOrbit{to{transform:rotate(360deg)}}@keyframes dossierObject{50%{border-radius:50%;transform:rotate(-8deg)scale(.78)}}@media (max-width:760px){.work-open{gap:14px;padding:11px 13px;top:8vh;right:20px}.dossier-nav{padding:14px 20px}.dossier-hero{min-height:88svh;padding:16vh 20px 9vh}.dossier-hero h2{margin:3vh 0;font-size:25vw}.dossier-hero p{width:100%;font-size:18px}.dossier-hero:before{width:95vw;right:-45vw}.dossier-hero:after{width:42vw;top:18vh;right:-4vw}.dossier-scroll{bottom:4vh;left:20px}.dossier-body{padding-left:20px;padding-right:20px}.dossier-body>section{grid-template-columns:1fr;gap:5vh;padding:8vh 0}.dossier-section-head{grid-template-columns:42px 1fr}.dossier-section-head h3{font-size:14vw}.dossier-content p{font-size:16px}.dossier-end{padding:7vh 20px}.dossier-end>span{font-size:24vw}}@media (prefers-reduced-motion:reduce){.case-dialog,.dossier-hero:before,.dossier-hero:after{animation:none}}.method-track .service-card{grid-template-rows:auto 1fr auto auto auto;align-content:stretch;position:relative}.service-card>span{letter-spacing:.16em;text-transform:uppercase;opacity:.55;align-self:end;margin-bottom:1.2vh;font-size:9px;display:block}.service-card h3{align-self:end;max-width:90%;margin:0 0 2vh;font-size:clamp(42px,5.5vw,82px);line-height:.82}.service-card p{align-self:start;max-width:420px;margin:0}.service-card button{color:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;place-self:end start;align-items:center;gap:28px;margin-top:3vh;padding:12px 15px;font:600 9px/1 Arial,sans-serif;transition:all .3s;display:flex}.service-card button:hover{background:var(--acid);border-color:var(--acid);color:#080808;transform:translateY(-3px)}.service-card.next h3{font-size:clamp(36px,4.8vw,70px)}.service-portal{--portal:#cbff28;z-index:340;overscroll-behavior:contain;color:#f5f4ef;clip-path:circle(0);background:#070708;animation:1.25s cubic-bezier(.16,1,.3,1) forwards portalReveal;position:fixed;inset:0;overflow-y:auto}.service-portal.build{--portal:#ff4f28}.service-portal.grow{--portal:#593cff}.service-portal.next{--portal:#f1efe7;background:#12100f}.portal-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);letter-spacing:.16em;text-transform:uppercase;background:#0808089c;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;padding:18px 3.5vw;font-size:9px;display:flex;position:sticky;top:0}.portal-nav button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;display:flex}.portal-nav button i{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font:22px/1 Arial;display:grid}.portal-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 72px);padding:8vh 3.5vw 7vh;display:flex;position:relative;overflow:hidden}.portal-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 68% 40%,var(--portal),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-hero:before{background:radial-gradient(circle at 68% 40%,color-mix(in srgb,var(--portal) 26%,transparent),transparent 42%)}}.portal-kicker{letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;margin-bottom:3vh;font-size:9px;display:flex}.portal-kicker span:last-child{color:var(--portal)}.portal-hero h2{letter-spacing:-.105em;transform-origin:0 100%;margin:0;font-size:clamp(100px,18vw,290px);font-weight:700;line-height:.67;animation:1.2s cubic-bezier(.16,1,.3,1) .25s both portalType;position:relative}.portal-hero p{z-index:3;letter-spacing:-.035em;width:min(650px,52vw);margin:7vh 1vw 0 auto;font-size:clamp(20px,2vw,32px);line-height:1.18;animation:.9s .7s both portalCopy;position:relative}.portal-scroll{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:7vh;left:3.5vw}.portal-scroll b{color:var(--portal);font-size:17px}.portal-rings{z-index:-1;aspect-ratio:1;place-items:center;width:min(58vw,850px);animation:1.4s cubic-bezier(.16,1,.3,1) .2s both ringArrival;display:grid;position:absolute;top:2vh;right:-8vw}.portal-rings i{border:1px solid var(--portal);position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-rings i{border:1px solid color-mix(in srgb,var(--portal) 60%,transparent)}}.portal-rings i{border-radius:50%;animation:13s linear infinite ringSpin}.portal-rings i:first-child{border-style:dashed;width:100%;height:100%}.portal-rings i:nth-child(2){width:74%;height:74%;animation-direction:reverse}.portal-rings i:nth-child(3){border-width:2px;width:48%;height:48%}.portal-rings i:nth-child(4){width:23%;height:23%;animation-duration:6s}.portal-rings b{aspect-ratio:1;background:var(--portal);width:8%;box-shadow:0 0 80px var(--portal);animation:3.5s ease-in-out infinite corePulse;transform:rotate(45deg)}.portal-content{background:linear-gradient(135deg,#0b0b0c,#050505);border-top:1px solid #ffffff35;grid-template-columns:34vw 1fr;gap:8vw;padding:14vh 3.5vw 18vh;display:grid;position:relative}.portal-content aside{align-self:start;position:sticky;top:16vh}.portal-content aside>span,.portal-outcome>span{letter-spacing:.17em;text-transform:uppercase;color:var(--portal);font-size:9px}.portal-content aside h3{letter-spacing:-.065em;margin:4vh 0;font-size:clamp(45px,6vw,92px);font-weight:500;line-height:.84}.portal-content aside p{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:12px}.portal-services{border-top:1px solid #ffffff52}.portal-services>div{opacity:0;border-bottom:1px solid #ffffff52;grid-template-columns:54px 1fr;align-items:center;min-height:105px;animation:.75s cubic-bezier(.16,1,.3,1) 1.05s forwards serviceLine;display:grid;transform:translate(50px)}.portal-services span{color:var(--portal);font-size:9px}.portal-services p{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.1vw,34px);line-height:1.05}.portal-outcome{background:var(--portal);color:#080808;flex-direction:column;justify-content:space-between;min-height:85svh;padding:12vh 3.5vw 7vh;display:flex;position:relative;overflow:hidden}.portal-outcome:after{content:"";aspect-ratio:1;width:65vw;box-shadow:0 0 0 7vw var(--portal),0 0 0 calc(7vw + 1px) #080808,0 0 0 14vw var(--portal),0 0 0 calc(14vw + 1px) #080808;opacity:.25;border:1px solid;border-radius:50%;position:absolute;bottom:-28vw;right:-15vw}.portal-outcome>span{color:#080808}.portal-outcome>p{z-index:2;letter-spacing:-.065em;width:min(1200px,88vw);margin:10vh 0;font-size:clamp(42px,7.5vw,118px);line-height:.9;position:relative}.portal-outcome button{z-index:2;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-end;padding:0 0 8px;font-size:12px;position:relative}@keyframes portalReveal{to{clip-path:circle(150%)}}@keyframes portalType{0%{opacity:0;filter:blur(16px);transform:translateY(70%)scaleY(.4)}to{opacity:1;filter:none;transform:none}}@keyframes portalCopy{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes ringArrival{0%{opacity:0;transform:scale(.1)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes corePulse{50%{border-radius:50%;transform:rotate(225deg)scale(2)}}@keyframes serviceLine{to{opacity:1;transform:none}}@media (max-width:760px){.method-track .service-card{grid-template-rows:auto 1fr auto auto auto}.service-card>span{margin-bottom:1vh}.service-card h3,.service-card.next h3{font-size:14vw}.service-card p{font-size:14px}.service-card button{margin-top:2vh}.portal-nav{padding:13px 20px}.portal-hero{min-height:calc(100svh - 61px);padding:8vh 20px 7vh}.portal-kicker{gap:20px}.portal-hero h2{font-size:24vw;line-height:.72}.portal-hero p{width:100%;margin:6vh 0 9vh;font-size:18px}.portal-scroll{bottom:4vh;left:20px}.portal-rings{width:110vw;top:8vh;right:-50vw}.portal-content{grid-template-columns:1fr;gap:8vh;padding:11vh 20px}.portal-content aside{position:relative;top:auto}.portal-content aside h3{font-size:15vw}.portal-services>div{grid-template-columns:42px 1fr;min-height:86px}.portal-services p{font-size:20px}.portal-outcome{min-height:80svh;padding:9vh 20px 6vh}.portal-outcome>p{width:100%;font-size:13vw}}@media (prefers-reduced-motion:reduce){.service-portal{clip-path:none;animation:none}.portal-hero h2,.portal-hero p,.portal-rings,.portal-services>div{opacity:1;animation:none;transform:none}.portal-rings i,.portal-rings b{animation:none}}.method-track .service-card{grid-template-rows:auto 1fr auto auto auto}.service-label{z-index:3;align-self:start;align-items:center;gap:22px;min-height:20px;display:flex;position:relative}.method-track .service-label b{flex:none;font-size:10px;display:block;position:static}.service-label span{letter-spacing:.16em;text-transform:uppercase;opacity:.58;border-left:1px solid;padding-left:22px;font-size:9px;line-height:1.2;display:block}.portal-kicker{justify-content:flex-start}.principles-cinema{height:700vh}.cinema-counter span{transform:translateY(calc(var(--p)*-500%))}.principle-frame{pointer-events:none}.principle-frame.p1{opacity:clamp(0,calc(1 - var(--p)*10),1);transform:translateY(calc(var(--p)*-120px)) scale(calc(1 - var(--p)*.1));filter:blur(calc(var(--p)*20px))}.principle-frame.p2{opacity:clamp(0,min(calc((var(--p) - .1)*18),calc((.3 - var(--p))*18)),1);transform:translateY(calc((.18 - var(--p))*220px));filter:blur(calc(abs(var(--p) - .2)*28px))}.principle-frame.p3{opacity:clamp(0,min(calc((var(--p) - .27)*18),calc((.47 - var(--p))*18)),1);transform:translateX(calc((.36 - var(--p))*230px));filter:blur(calc(abs(var(--p) - .37)*28px))}.principle-frame.p4{opacity:clamp(0,min(calc((var(--p) - .44)*18),calc((.64 - var(--p))*18)),1);transform:translateY(calc((.53 - var(--p))*220px));filter:blur(calc(abs(var(--p) - .54)*28px))}.principle-frame.p5{opacity:clamp(0,min(calc((var(--p) - .61)*18),calc((.81 - var(--p))*18)),1);transform:translateX(calc((.7 - var(--p))*230px));filter:blur(calc(abs(var(--p) - .71)*28px))}.principle-frame.p6{opacity:clamp(0,calc((var(--p) - .78)*12),1);transform:translateY(calc((.87 - var(--p))*180px)) scale(.98);filter:blur(calc((1 - var(--p))*10px))}.principles-frame{pointer-events:auto}.principles-proof{z-index:7;border-top:1px solid #fff5;width:min(38vw,520px);position:absolute;top:6vh;right:0}.principles-proof span{letter-spacing:-.02em;border-bottom:1px solid #fff5;padding:12px 0;font-size:clamp(14px,1.35vw,21px);display:block}@media (max-width:760px){.service-label{gap:14px}.service-label span{max-width:170px;padding-left:14px}.principle-frame h3{font-size:15vw}.principle-frame p{width:min(72vw,310px);max-width:min(72vw,310px)}.principles-frame{justify-content:flex-start;top:18vh;bottom:6vh}.principles-frame h3{margin:14vh 0 0;font-size:13vw;line-height:.82}.principles-proof{background:#080808;width:92%;top:43vh;right:0}.principles-proof span{padding:9px 0;font-size:12px;line-height:1.25}.principles-frame p{width:78%;max-width:78%;padding-top:12px;font-size:12px;line-height:1.35;bottom:0;right:0}}
