/*! 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;-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.resize{resize:both}}:root{--ink:#101010;--paper:#f2efe8;--red:#ff4438;--muted:#aaa69e;--line:#f2efe82e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);max-width:100%;overflow-x:clip}body{background:var(--ink);max-width:100%;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing-page{--shell-edge:max(calc(clamp(28px, 6vw, 96px) / 2), calc((100vw - 1440px) / 2));--thread-origin:0;--thread-service:0;--thread-shift:0;--thread-return:0;--thread-contact:0;--thread-field-y:65%;--thread-contact-y:91%;--thread-end-x:70%;isolation:isolate;position:relative}.red-thread{z-index:6;top:0;right:var(--shell-edge);bottom:0;left:calc(var(--shell-edge) + 100px);pointer-events:none;position:absolute;overflow:visible}.red-thread-line{display:block;position:absolute}.red-thread-line.is-track{background:#ff443829}.red-thread-line.is-active{background:var(--red);will-change:transform;box-shadow:0 0 12px #ff443847}.red-thread-origin{width:1px;height:calc(var(--thread-field-y) - 44px);top:44px;left:0}.red-thread-origin.is-active{transform:scaleY(var(--thread-origin));transform-origin:top}.red-thread-shift{top:var(--thread-field-y);height:1px;left:0;right:0}.red-thread-shift.is-active{transform:scaleX(var(--thread-shift));transform-origin:0}.red-thread-return{top:var(--thread-field-y);width:1px;height:calc(var(--thread-contact-y) - var(--thread-field-y));right:0}.red-thread-return.is-active{transform:scaleY(var(--thread-return));transform-origin:top}.red-thread-contact{top:var(--thread-contact-y);right:0;left:var(--thread-end-x);height:1px}.red-thread-contact.is-active{transform:scaleX(var(--thread-contact));transform-origin:100%}.red-thread-drop{top:var(--thread-contact-y);left:var(--thread-end-x);width:1px;height:18px}.red-thread-drop.is-active{transform:scaleY(var(--thread-contact));transform-origin:top}.red-thread-node{border:1px solid var(--red);background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff443859}.red-thread-node-origin{top:44px;left:0}.red-thread-node-field-start{top:var(--thread-field-y);opacity:var(--thread-shift);left:0}.red-thread-node-field-end{top:var(--thread-field-y);opacity:var(--thread-shift);right:0;transform:translate(50%,-50%)}.red-thread-node-contact{top:var(--thread-contact-y);opacity:var(--thread-contact);right:0;transform:translate(50%,-50%)}.red-thread-arrow{top:calc(var(--thread-contact-y) + 18px);left:var(--thread-end-x);background:var(--red);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:7px;opacity:var(--thread-contact);filter:drop-shadow(0 0 7px #ff443861);position:absolute;transform:translate(-50%)}.hero-eyebrows{gap:9px;display:grid}.hero-entry{color:var(--red);font-size:9px}.hero-signature{color:var(--muted)}main{min-width:0;max-width:100%}a{color:inherit;text-decoration:none}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--red);outline-offset:4px}::selection{background:var(--red);color:var(--ink)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell{width:min(100% - clamp(28px,6vw,96px),1440px);max-width:100%;margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{letter-spacing:-.04em;white-space:nowrap;font-size:17px;font-weight:700}.wordmark span{color:var(--red);position:relative}.thread-link-mark{width:17px;height:17px;color:var(--red);filter:drop-shadow(0 0 5px #ff443847);flex:none;transition:filter .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.thread-link-mark:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;border-bottom-right-radius:4px;width:11px;height:11px;position:absolute;top:2px;right:2px}.thread-link-mark:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;transition:box-shadow .18s,transform .18s;position:absolute;top:0;right:0}.thread-link-mark.is-back{transform:rotate(180deg)}:is(:is(a,button):hover .thread-link-mark,:is(a,button):focus-visible .thread-link-mark){filter:drop-shadow(0 0 8px #ff443894);transform:translate(2px,-2px)}:is(:is(a,button):hover .thread-link-mark.is-back,:is(a,button):focus-visible .thread-link-mark.is-back){transform:rotate(180deg)translate(2px,-2px)}:is(a,button):hover .thread-link-mark:after{transform:scale(1.18);box-shadow:0 0 0 4px #ff443829}:is(a,button):focus-visible .thread-link-mark:after{transform:scale(1.18);box-shadow:0 0 0 4px #ff443829}.site-header>.wordmark span{text-shadow:0 0 14px #ff443880}.header-cta{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:700;display:flex}.header-actions{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.language-switcher{border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.language-switcher :is(a,button){width:44px;height:44px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;place-items:center;font-size:9px;font-weight:700;transition:background .16s,color .16s;display:grid}.header-instagram{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-weight:700;display:inline-flex}.header-instagram>svg{stroke-width:1.5px;flex:none;width:17px;height:17px;transition:color .16s,transform .18s}.header-instagram-copy{gap:3px;line-height:1;display:grid}.header-instagram-copy>span{color:var(--muted);font-size:8px}.header-instagram-copy>strong{font-size:9px}:is(.header-instagram:hover>svg,.header-instagram:focus-visible>svg){color:var(--red);transform:rotate(-6deg)scale(1.06)}:is(.language-switcher :is(a,button):hover,.language-switcher :is(a,button):focus-visible){color:var(--paper)}.language-switcher :is(a,button).is-active{background:var(--paper);color:var(--ink)}.header-cta span{color:var(--red);font-size:17px;transition:transform .18s}:is(.header-cta:hover span,.header-cta:focus-visible span){transform:translate(3px,-3px)}.hero{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:4vw;min-height:100svh;padding-top:150px;padding-bottom:56px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 40% 100%);mask-image:linear-gradient(#0000 5%,#000 40% 100%)}.hero-copy,.architecture-mark{z-index:1;position:relative}.hero-copy,.section-head>*,.about-copy,.field-note-copy,.contact-intro>*,.stats-intro>*,.stats-panel-grid>*{min-width:0}.eyebrow,.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.095em;width:100%;max-width:980px;margin:26px 0 30px;font-size:clamp(86px,13.2vw,196px);font-weight:700;line-height:.72}.hero h1>span{margin-left:.28em;display:block}.hero h1 em{color:var(--red);font-style:normal}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;max-width:850px;margin-left:5vw;display:flex}.hero-bottom>p{color:#d5d1ca;letter-spacing:.025em;text-transform:uppercase;max-width:520px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.6}.round-link{background:var(--red);width:132px;height:132px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:50%;flex:none;place-content:center;font-size:12px;font-weight:700;line-height:1.2;transition:transform .22s,background .22s;display:grid;position:relative}.round-link span{font-size:17px;position:absolute;top:22px;right:24px}:is(.round-link:hover,.round-link:focus-visible){background:var(--paper);transform:rotate(-4deg)scale(1.04)}.architecture-mark{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;align-self:center}.architecture-mark:before,.architecture-mark:after{background:var(--line);content:"";position:absolute}.architecture-mark:before{height:1px;top:50%;left:-18%;right:-18%}.architecture-mark:after{width:1px;top:-18%;bottom:-18%;left:50%}.architecture-mark>span{color:var(--muted);letter-spacing:.1em;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:9px;position:absolute;bottom:24%;right:4%;transform:rotate(90deg)}.mark-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.mark-ring-one{inset:17%}.mark-ring-two{border-color:var(--red);inset:34%}.mark-line{background:var(--red);width:1px;height:86%;position:absolute;top:7%;left:50%;transform:rotate(43deg)}.mark-dot{aspect-ratio:1;background:var(--red);border-radius:50%;width:10%;position:absolute;top:45%;left:45%;box-shadow:0 0 70px #ff443873}.statement{border-top:1px solid var(--line);padding-block:clamp(100px,15vw,230px)}.statement p{letter-spacing:-.07em;text-transform:uppercase;max-width:1200px;margin:0;font-size:clamp(52px,8.6vw,138px);font-weight:700;line-height:.95}.statement span{color:var(--red)}.perspective{--perspective-progress:0;z-index:7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141414;position:relative;overflow:clip}.perspective:before{content:"";opacity:calc(.22 + (var(--perspective-progress) * .34));pointer-events:none;background-image:linear-gradient(#f2efe809 1px,#0000 1px),linear-gradient(90deg,#f2efe809 1px,#0000 1px);background-size:92px 92px;position:absolute;inset:0}.perspective-inner{position:relative}.perspective-head{grid-template-columns:1fr 2fr;align-items:start;gap:32px;padding:clamp(54px,7vw,96px) 0 clamp(64px,8vw,116px);display:grid}.perspective-head h2{letter-spacing:-.068em;text-transform:uppercase;max-width:1080px;margin:0;font-size:clamp(42px,6.3vw,96px);font-weight:700;line-height:.96}.perspective-head h2 span{color:var(--red);margin-top:.2em;display:block}.perspective-stage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:clamp(500px,52vw,740px);position:relative;overflow:hidden}.perspective-angle{z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:100px}.perspective-axis,.perspective-moving-line{transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:0}.perspective-axis{background:#ff443833}.perspective-moving-line{background:var(--red);transform:rotate(calc(var(--perspective-progress) * var(--perspective-angle) * -1));transition:transform .65s cubic-bezier(.22,1,.36,1);box-shadow:0 0 16px #ff443859}.perspective-moving-line:before,.perspective-moving-line:after{border:1px solid var(--red);content:"";background:#141414;border-radius:50%;width:9px;height:9px;position:absolute;left:0;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff44385c}.perspective-moving-line:before{top:0}.perspective-moving-line:after{background:var(--red);top:100%}.perspective-angle>strong{color:var(--red);letter-spacing:-.06em;opacity:var(--perspective-progress);transform:translateX(calc(var(--perspective-progress) * 38px));white-space:nowrap;font-size:clamp(28px,4vw,58px);transition:opacity .4s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:46%;left:22px}.perspective-pairs{z-index:3;min-height:inherit;align-content:center;margin-left:clamp(220px,24vw,360px);padding-block:clamp(54px,7vw,100px);display:grid;position:relative}.perspective-pair{border-bottom:1px solid var(--line);align-items:center;min-width:0;padding-block:clamp(18px,2.3vw,34px);display:grid}.perspective-pair:first-child{border-top:1px solid var(--line)}.perspective-pair>span{letter-spacing:-.06em;overflow-wrap:anywhere;text-transform:uppercase;grid-area:1/1;min-width:0;font-size:clamp(34px,5.25vw,80px);font-weight:500;line-height:.96;transition:opacity .46s,color .46s,filter .46s,transform .65s cubic-bezier(.22,1,.36,1)}.perspective-before{color:var(--muted);filter:blur(calc(var(--perspective-progress) * 7px));opacity:calc(1 - var(--perspective-progress));transform:translateX(calc(var(--perspective-progress) * -6vw))}.perspective-after{color:var(--paper);opacity:var(--perspective-progress);transform:translateX(calc((1 - var(--perspective-progress)) * 6vw))}.perspective-after:before{color:var(--red);content:"↘";opacity:var(--perspective-progress);margin-right:.22em;font-size:.55em;display:inline-block;transform:translateY(-.2em)}.perspective-signature{max-width:700px;color:var(--red);letter-spacing:.08em;opacity:var(--perspective-progress);text-transform:uppercase;transform:translateY(calc((1 - var(--perspective-progress)) * 20px));margin:clamp(34px,5vw,64px) 0 0;font-size:clamp(11px,1.25vw,16px);font-weight:700;line-height:1.55;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1)}.perspective-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,7vw,100px);padding-block:clamp(38px,5vw,66px);display:grid}.perspective-range-wrap{color:var(--muted);letter-spacing:.09em;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:18px;font-size:9px;font-weight:700;display:grid}.perspective-range{-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;width:100%;height:42px;margin:0}.perspective-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--red) 0 calc(var(--perspective-progress) * 100%), var(--line) calc(var(--perspective-progress) * 100%) 100%);height:1px}.perspective-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:1px solid var(--red);background:var(--red);border-radius:50%;width:19px;height:19px;margin-top:-9px;box-shadow:0 0 20px #ff44387a}.perspective-range::-moz-range-track{background:var(--line);height:1px}.perspective-range::-moz-range-progress{background:var(--red);height:1px}.perspective-range::-moz-range-thumb{border:1px solid var(--red);background:var(--red);border-radius:50%;width:19px;height:19px;box-shadow:0 0 20px #ff44387a}.perspective-toggle{-webkit-appearance:none;appearance:none;background:var(--red);width:126px;height:126px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;text-transform:uppercase;border:0;border-radius:50%;place-content:center;gap:4px;padding:18px;transition:background .22s,color .22s,transform .42s;display:grid}.perspective-toggle span{letter-spacing:.06em;font-size:9px;font-weight:700;line-height:1.25}.perspective-toggle strong{letter-spacing:-.06em;font-size:25px}.perspective-toggle:hover,.perspective.is-shifted .perspective-toggle{background:var(--paper);transform:rotate(calc(var(--perspective-angle) * -1))}.perspective-toggle:focus-visible{background:var(--paper);transform:rotate(calc(var(--perspective-angle) * -1))}.services{padding-block:40px 82px}.section-head{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:32px;padding:36px 0 72px;display:grid}.section-head h2{letter-spacing:-.055em;text-transform:uppercase;max-width:720px;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:500;line-height:1}.service-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.service-thread-branches{z-index:2;height:1px;opacity:var(--thread-service);pointer-events:none;position:absolute;top:-1px;left:0;right:0}.service-thread-branch{background:var(--red);opacity:.42;height:1px;transform:scaleX(var(--thread-service));transform-origin:0;position:absolute;top:0;left:100px;box-shadow:0 0 9px #ff443833}.service-thread-strategy{width:calc(16.667% - 100px)}.service-thread-digital{width:calc(50% - 100px)}.service-thread-projects{width:calc(83.333% - 100px)}.service-thread-branch i{border:1px solid var(--red);background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 13px #ff44385c}.landing-page[data-focus] .service-thread-branch{opacity:.1}.landing-page[data-focus=strategy] .service-thread-strategy,.landing-page[data-focus=digital] .service-thread-digital,.landing-page[data-focus=projects] .service-thread-projects{background:var(--red);opacity:1;transform:scaleX(1);box-shadow:0 0 14px #ff443866}.landing-page[data-focus=strategy] .service-thread-strategy i,.landing-page[data-focus=digital] .service-thread-digital i,.landing-page[data-focus=projects] .service-thread-projects i{background:var(--red)}.service-card{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);min-height:380px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0;flex-direction:column;justify-content:space-between;padding:26px 28px 34px;transition:background .18s,color .18s;display:flex;position:relative}.service-card:last-child{border-right:0}.service-card:hover{background:var(--paper);color:var(--ink)}.service-number{color:var(--red);font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700}.service-copy,.service-title,.service-description{display:block}.service-title{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(31px,3.5vw,52px);font-weight:500}.service-description{max-width:330px;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:13px;line-height:1.7}.service-card:hover .service-description{color:#4e4b47}.service-card.is-selected{background:var(--paper);color:var(--ink);box-shadow:inset 0 3px 0 var(--red)}.service-card.is-selected .service-description{color:#4e4b47}.service-card.is-selected:after{color:var(--red);content:"↘";font-size:18px;position:absolute;top:22px;right:24px}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 2.4fr;align-items:start;gap:48px;margin-bottom:clamp(90px,10vw,150px);padding-block:34px;display:grid}.proof-band ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.proof-band li{border-left:1px solid var(--line);align-content:space-between;gap:20px;min-height:82px;padding-inline:24px;display:grid}.proof-band li>span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:700}.proof-band li>strong{letter-spacing:.05em;text-transform:uppercase;max-width:230px;font-size:12px;line-height:1.45}.about{background:var(--paper);color:var(--ink)}.about-inner{grid-template-columns:minmax(120px,.55fr) minmax(0,2.45fr);align-items:start;gap:clamp(40px,6vw,96px);min-height:760px;padding-block:clamp(90px,11vw,170px);display:grid}.about-label{color:#6b6761}.about-copy{width:100%;max-width:1080px}.about-copy h2{letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance;width:100%;max-width:1040px;margin:0 0 64px;font-size:clamp(50px,6vw,96px);font-weight:700;line-height:.92}.about-copy>p{letter-spacing:.025em;text-transform:uppercase;max-width:820px;margin:0 0 24px;font-size:clamp(15px,1.3vw,19px);line-height:1.7}.field-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#161311;position:relative;overflow:hidden}.field-note:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.field-note-inner{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:center;gap:clamp(64px,8vw,130px);min-height:760px;padding-block:clamp(110px,12vw,170px);display:grid;position:relative}.field-note-copy{z-index:1;position:relative}.field-note-copy>.section-label{color:var(--red)}.field-note-copy h2{letter-spacing:-.075em;text-transform:uppercase;width:100%;max-width:960px;margin:30px 0 42px;font-size:clamp(56px,7vw,112px);font-weight:700;line-height:.92}.field-note-text{max-width:650px;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0 0 44px;font-size:14px;line-height:1.75}.field-note-link{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:9px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.field-note-link svg{stroke-width:1.5px;flex:none;width:18px;height:18px}.field-note-link strong{color:var(--red)}.field-note-link .thread-link-mark{color:var(--red);margin-left:4px}:is(.field-note-link:hover,.field-note-link:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink)}.field-visual{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;justify-self:end;width:100%;max-width:430px;position:relative}.field-orbit{border:1px solid var(--line);border-radius:50%;position:absolute}.field-orbit-one{inset:14%}.field-orbit-two{border-color:#ff4438b3;inset:31%}.field-sun{aspect-ratio:1;background:var(--red);border-radius:50%;width:22%;position:absolute;top:39%;left:39%;box-shadow:0 0 100px #ff443861}.field-horizon{background:linear-gradient(90deg, transparent, var(--red) 28%, var(--red) 72%, transparent);height:1px;position:absolute;top:50%;left:-14%;right:-14%;transform:rotate(-8deg)}.field-visual-code,.field-visual>p{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute}.field-visual-code{color:var(--muted);top:13%;right:4%;transform:rotate(90deg)}.field-visual>p{color:var(--paper);text-align:center;margin:0;bottom:8%;left:0;right:0}.contact{padding-block:clamp(100px,12vw,170px) 70px}.contact-intro{grid-template-columns:.8fr 2.4fr;align-items:start;gap:48px;padding-bottom:90px;display:grid}.contact-intro h2{letter-spacing:-.08em;text-transform:uppercase;width:100%;max-width:1000px;margin:0;font-size:clamp(60px,9.6vw,148px);font-weight:700;line-height:.88}.contact-intro>div>p{max-width:570px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin:38px 0 0;font-size:15px;line-height:1.7}.contact-form{margin-left:calc(25% + 12px)}.field-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.contact-form label{display:block}.contact-form label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #f2efe859;border-radius:0;outline:none;font-size:20px;transition:border-color .18s}.contact-form input{height:58px}.contact-form textarea{resize:vertical;min-height:150px;margin-top:32px;padding:14px 0;line-height:1.45}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red);outline:2px solid var(--red);outline-offset:4px}.form-footer{justify-content:space-between;align-items:center;gap:32px;margin-top:42px;display:flex}.form-footer button{background:var(--red);min-height:58px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:22px;padding:0 28px;font-size:12px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}:is(.form-footer button:hover,.form-footer button:focus-visible){background:var(--paper);transform:translateY(-2px)}.form-footer button span{font-size:18px}.form-footer p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.5}.form-footer p a{color:var(--paper);text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:40px;padding-block:40px 34px;display:grid}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-brand p,.footer-copyright{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:700}.footer-links{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:24px;font-size:10px;font-weight:700;display:flex}.footer-links a,.legal-footer a,.stats-footer a,.future-footer a,.legal-back{align-items:center;min-height:44px;display:inline-flex}.footer-links>a{transition:color .16s}:is(.footer-links>a:hover,.footer-links>a:focus-visible){color:var(--red)}.instagram-link{align-items:center;gap:8px;display:inline-flex}.instagram-link svg{stroke-width:1.5px;width:17px;height:17px}.footer-copyright{text-align:right;grid-column:2}.legal-page{background:var(--paper);min-height:100svh;color:var(--ink)}.legal-header{border-bottom:1px solid #1010102e;justify-content:space-between;align-items:center;min-height:88px;display:flex}.legal-header-actions{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.legal-header .language-switcher{border-color:#10101038}:is(.legal-header .language-switcher :is(a,button):hover,.legal-header .language-switcher :is(a,button):focus-visible,.legal-header .language-switcher :is(a,button).is-active){background:var(--ink);color:var(--paper)}.legal-back{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.legal-back span{color:var(--red);font-size:16px}.legal-content{padding-block:clamp(80px,10vw,150px)}.legal-content>.section-label{color:#6b6761}.legal-content>h1{letter-spacing:-.085em;text-transform:uppercase;max-width:1100px;margin:28px 0 clamp(80px,10vw,140px);font-size:clamp(72px,12vw,180px);font-weight:700;line-height:.82}.legal-content>h1.legal-title-long{letter-spacing:-.075em;max-width:none;font-size:clamp(56px,9.75vw,148px)}.legal-body{max-width:820px;margin-left:25%}.legal-body section{border-bottom:1px solid #10101029;margin-bottom:54px;padding:0 0 54px}.legal-body h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(24px,3vw,38px);font-weight:500}.legal-body p,.legal-body address{color:#34312d;letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:16px;font-style:normal;line-height:1.7}.legal-body a{text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.legal-body ul{color:#34312d;margin:0 0 24px;padding-left:1.2em;font-size:16px;line-height:1.65}.legal-body li{margin-bottom:10px;padding-left:.35em}.privacy-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:80px;display:grid}.privacy-summary span{min-height:92px;color:var(--ink);letter-spacing:.07em;text-align:center;text-transform:uppercase;border:1px solid #10101038;border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.privacy-summary span:first-child{border-color:var(--red);background:var(--red)}.legal-footer{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1010102e;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;font-size:10px;font-weight:700;display:flex}.legal-footer p{margin:0}.legal-footer nav{gap:24px;display:flex}.stats-page{background:radial-gradient(circle at 88% 9%, #ff44381f, transparent 25%), var(--ink);min-height:100svh;color:var(--paper);overflow-x:clip}.stats-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}.stats-private{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:inline-flex}.stats-private>span{color:var(--red);filter:drop-shadow(0 0 8px #ff4438bf);font-size:10px}.stats-header-actions{flex:none;align-items:center;gap:24px;min-width:0;display:inline-flex}.stats-logout{min-height:44px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700;display:inline-flex}:is(.stats-logout:hover,.stats-logout:focus-visible){color:var(--red)}.stats-main{padding-block:clamp(70px,8vw,120px)}.stats-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.stats-intro h1{letter-spacing:-.085em;text-transform:uppercase;width:100%;max-width:100%;margin:26px 0 0;font-size:clamp(62px,9.5vw,148px);font-weight:700;line-height:.8}.stats-intro h1>span{color:var(--red)}.stats-intro aside{color:var(--muted);letter-spacing:.09em;text-align:right;text-transform:uppercase;gap:10px;padding-bottom:8px;font-size:9px;font-weight:700;display:grid}.stats-intro aside p{margin:0}.stats-periods{align-items:center;gap:6px;margin-block:72px 26px;display:flex}.stats-periods a{border:1px solid var(--line);min-height:44px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;padding-inline:18px;font-size:9px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-grid}:is(.stats-periods a:hover,.stats-periods a:focus-visible){border-color:var(--paper);color:var(--paper)}.stats-periods a.is-active{border-color:var(--red);background:var(--red);color:var(--ink)}.stats-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.stats-metrics article{border-right:1px solid var(--line);align-content:space-between;gap:24px;min-height:205px;padding:24px;display:grid}.stats-metrics article:nth-child(3n){border-right:0}.stats-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}.stats-metrics article.is-primary strong{color:var(--red)}.stats-metrics p,.stats-metrics span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.45}.stats-metrics strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(50px,6vw,92px);font-weight:500;line-height:.85}.stats-panel{border:1px solid var(--line);background:#ffffff05;min-width:0;padding:clamp(24px,3vw,42px)}.stats-panel-head{justify-content:space-between;align-items:flex-start;gap:32px;min-height:76px;margin-bottom:42px;display:flex}.stats-panel-head h2{letter-spacing:-.055em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1}.stats-trend-panel{margin-bottom:22px}.stats-legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px;font-size:8px;font-weight:700;display:flex}.stats-legend span{align-items:center;gap:7px;display:inline-flex}.stats-legend i{border-radius:50%;width:7px;height:7px}.stats-legend i.is-human{background:var(--red)}.stats-legend i.is-bot{background:#6f6b65}.stats-chart-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--red) transparent;overflow-x:auto}.stats-trend{min-width:min(100%, calc(var(--chart-columns) * 19px));grid-template-columns:repeat(var(--chart-columns), minmax(8px, 1fr));border-bottom:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:100% 25%;gap:clamp(3px,.5vw,9px);height:280px;padding-top:12px;display:grid}.stats-day{grid-template-rows:1fr 25px;align-items:end;gap:9px;min-width:0;display:grid}.stats-day-bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.stats-day-bars span{width:min(42%,10px);min-height:0;display:block}.stats-day-bars .is-human{background:var(--red)}.stats-day-bars .is-bot{background:#6f6b65}.stats-day time{min-height:12px;color:var(--muted);letter-spacing:.02em;text-align:center;white-space:nowrap;font-size:7px}.stats-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.stats-ranked-list{gap:23px;margin:0;padding:0;list-style:none;display:grid}.stats-list-line{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.stats-list-line strong,.stats-list-line>span:last-child{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:700}.stats-list-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-rank{color:var(--red);letter-spacing:.08em;font-size:8px;font-weight:700}.stats-list-bar{background:var(--line);height:2px;margin:10px 0 0 42px;overflow:hidden}.stats-list-bar>span{background:var(--red);height:100%;display:block}.stats-empty{max-width:360px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.7}.stats-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.45fr 1fr;align-items:start;gap:40px;margin-top:70px;padding:30px 0;display:grid}.stats-note span,.stats-note p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.65}.stats-note span{color:var(--red)}.stats-note p{max-width:720px;color:var(--muted)}.stats-footer{border-top:1px solid var(--line);min-height:88px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:9px;font-weight:700;display:flex}.stats-footer p{margin:0}.stats-footer a{color:var(--paper)}.stats-footer a span{color:var(--red);margin-left:7px;font-size:14px}.stats-error-page{align-items:center;min-height:100svh;display:grid}.stats-error{justify-items:start;display:grid}.stats-error>.wordmark{margin-bottom:clamp(80px,12vw,160px)}.stats-error h1{letter-spacing:-.08em;text-transform:uppercase;max-width:900px;margin:28px 0 34px;font-size:clamp(58px,10vw,140px);line-height:.85}.stats-error>p:not(.section-label){max-width:580px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;line-height:1.7}.stats-error-link{background:var(--red);min-height:48px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:18px;margin-top:38px;padding-inline:20px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:132px}.architecture-mark{opacity:.5;width:30vw;position:absolute;bottom:12%;right:0}.hero-copy{align-self:end}.perspective-pairs{margin-left:clamp(190px,23vw,250px)}.service-card{min-height:330px}.proof-band{grid-template-columns:1fr;gap:28px}.field-note-inner{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:44px;min-height:680px}.about-inner{grid-template-columns:minmax(100px,.45fr) minmax(0,2.55fr);gap:40px}.contact-form{margin-left:0}.footer-links{flex-wrap:wrap}.legal-body{margin-left:16%}.stats-metrics{grid-template-columns:repeat(2,1fr)}.stats-metrics article:nth-child(3n){border-right:1px solid var(--line)}.stats-metrics article:nth-child(2n){border-right:0}.stats-metrics article:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (max-width:720px){.red-thread{z-index:4;opacity:.58}.red-thread-line.is-active{box-shadow:none}.service-thread-branches{display:none}.site-header{min-height:108px;padding-top:max(10px, env(safe-area-inset-top));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px;padding-bottom:10px;display:grid}.site-header>.wordmark{grid-area:1/1/auto/3}.header-actions{display:contents}.language-switcher{grid-area:1/3;justify-self:end}.language-switcher :is(a,button){width:44px;height:44px;font-size:8px}.header-instagram{grid-area:2/2;justify-self:end;margin-right:22px;padding-block:6px}.header-instagram>svg{width:16px;height:16px}.header-cta{grid-area:2/3;justify-self:end;gap:6px;padding-block:7px;font-size:9px}.header-cta span{font-size:14px}.hero{min-height:max(660px,100svh);padding-top:150px;padding-bottom:28px}.hero:before{background-size:72px 72px}.hero h1{margin:20px 0 26px;font-size:clamp(58px,21vw,96px);line-height:.78}.hero h1>span{margin-left:.08em}.hero-bottom{margin-left:0;display:block}.hero-bottom>p{max-width:100%;padding-right:12vw;font-size:clamp(13px,3.8vw,15px);line-height:1.7}.round-link{width:98px;height:98px;margin:24px 0 0 auto;font-size:10px}.round-link span{top:15px;right:18px}.architecture-mark{opacity:.25;width:52vw;top:30%;bottom:auto;right:-18vw}.statement{padding-block:88px}.statement p{font-size:clamp(40px,13.5vw,70px)}.perspective:before{background-size:64px 64px}.perspective-head{padding:54px 0 62px;display:block}.perspective-head h2{margin-top:26px;font-size:clamp(40px,11vw,64px)}.perspective-stage{min-height:620px}.perspective-angle{left:min(100px,26vw)}.perspective-angle>strong{transform:translateX(calc(var(--perspective-progress) * 12px));font-size:clamp(26px,8vw,38px);left:12px}.perspective-pairs{margin-left:min(112px,32vw);padding-block:48px}.perspective-pair{padding-block:24px}.perspective-pair>span{font-size:clamp(29px,9.4vw,48px);line-height:.98}.perspective-signature{padding-right:8px;font-size:10px}.perspective-controls{gap:18px;padding-block:36px}.perspective-range-wrap{gap:10px}.perspective-toggle{width:98px;height:98px;padding:13px}.perspective-toggle span{font-size:7px}.perspective-toggle strong{font-size:21px}.section-head{padding-bottom:48px;display:block}.section-head h2{margin-top:24px}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding-inline:0;position:relative}.service-card:last-child{border-bottom:0}.service-card:before{border:1px solid var(--red);background:var(--ink);content:"";width:8px;height:8px;opacity:var(--thread-service);border-radius:50%;position:absolute;top:-4px;right:0;box-shadow:0 0 12px #ff44384d}.service-card.is-selected:before{background:var(--red);opacity:1}.proof-band{margin-bottom:88px;padding-block:30px;display:block}.proof-band>.section-label{margin-bottom:28px}.proof-band ol{grid-template-columns:1fr}.proof-band li{border-top:1px solid var(--line);border-left:0;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:auto;padding:22px 0}.proof-band li:last-child{padding-bottom:0}.proof-band li>strong{max-width:none}.about-inner{min-height:auto;padding-block:88px;display:block}.about-copy h2{margin:32px 0 44px;font-size:clamp(36px,11.2vw,56px)}.about-copy>p{margin-bottom:20px;font-size:14px;line-height:1.75}.field-note-inner{grid-template-columns:1fr;gap:70px;min-height:auto;padding-block:88px}.field-note-copy h2{margin:28px 0 34px;font-size:clamp(40px,12.5vw,64px)}.field-note-text{margin-bottom:34px;font-size:13px}.field-visual{justify-self:end;width:min(82vw,310px)}.contact-intro{padding-bottom:64px;display:block}.contact-intro h2{margin-top:34px;font-size:clamp(46px,15vw,74px)}.contact-intro>div>p{margin-top:28px;font-size:14px}.field-grid{grid-template-columns:1fr;gap:34px}.contact-form textarea{min-height:132px;margin-top:34px}.form-footer{display:block}.form-footer button{justify-content:space-between;width:100%}.form-footer p{text-align:center;margin-top:22px}.footer{grid-template-columns:1fr;gap:32px}.footer-links{justify-content:flex-start;gap:18px}.footer-copyright{text-align:left;grid-column:1}.legal-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:8px;min-height:72px;padding-block:12px;display:grid}.legal-header>.wordmark{grid-area:1/1}.legal-header-actions{display:contents}.legal-header .language-switcher{grid-area:2/1/auto/3;justify-self:end}.legal-header .legal-back{grid-area:1/2}.legal-content>h1{overflow-wrap:anywhere;margin-bottom:80px;font-size:clamp(44px,14vw,76px)}.legal-content>h1.legal-title-long{overflow-wrap:normal;font-size:clamp(30px,10vw,58px)}.legal-body{margin-left:0}.legal-body section{margin-bottom:40px;padding-bottom:40px}.legal-body p,.legal-body address{font-size:15px}.privacy-summary{grid-template-columns:1fr;margin-bottom:64px}.privacy-summary span{min-height:62px}.legal-footer{flex-direction:column-reverse;align-items:flex-start}.legal-footer nav{flex-wrap:wrap}.stats-header{min-height:72px}.stats-main{padding-block:72px}.stats-intro{grid-template-columns:1fr;gap:40px}.stats-intro h1{font-size:clamp(46px,14.6vw,76px);line-height:.84}.stats-intro aside{text-align:left}.stats-periods{max-width:100%;margin-block:52px 22px;padding-bottom:4px;overflow-x:auto}.stats-periods a{flex:none}.stats-metrics article{min-height:170px;padding:20px}.stats-panel-grid{grid-template-columns:1fr}.stats-list-line{align-items:start}.stats-list-line strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.stats-panel-head{min-height:0;margin-bottom:34px;display:block}.stats-legend{margin-top:24px}.stats-trend{height:240px}.stats-note{grid-template-columns:1fr;gap:18px}.stats-footer{flex-direction:column-reverse;justify-content:center;align-items:flex-start;min-height:110px}}@media (max-width:560px){.stats-metrics{grid-template-columns:1fr}.stats-metrics article,.stats-metrics article:nth-child(2n),.stats-metrics article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line);min-height:150px}.stats-metrics article:last-child{border-bottom:0}}@media (max-width:420px){.wordmark{font-size:16px}.language-switcher :is(a,button){width:44px}.header-instagram{margin-right:14px}.header-instagram-copy>span{font-size:7px}.header-instagram-copy>strong{font-size:8px}.hero h1{font-size:clamp(54px,20.5vw,82px)}.hero-bottom>p{padding-right:6vw}.round-link{width:92px;height:92px}.perspective-head h2{font-size:clamp(36px,10.8vw,48px)}.perspective-stage{min-height:590px}.perspective-pair>span{font-size:clamp(27px,9vw,38px)}.perspective-controls{gap:14px}.perspective-range-wrap{grid-template-columns:auto minmax(80px,1fr) auto;font-size:8px}.service-card{min-height:196px}.field-note-copy h2{font-size:clamp(37px,11.8vw,52px)}.field-note-link{flex-wrap:wrap;width:100%}.field-note-link em{margin-left:auto}.field-visual{width:88%}.footer-links{flex-direction:column;align-items:flex-start}.stats-private{font-size:7px}.stats-header-actions{gap:12px}.stats-logout{font-size:7px}.stats-intro h1{font-size:clamp(44px,14vw,60px)}.stats-panel{padding:22px 18px}}@media (max-width:360px){.shell{width:calc(100% - 24px)}.language-switcher :is(a,button){width:44px}.header-instagram{margin-right:8px}.header-instagram-copy>span{display:none}.header-cta{font-size:8px}.hero{padding-top:142px}.hero h1{font-size:clamp(52px,20vw,72px)}.hero-bottom>p{padding-right:0}.statement p{font-size:clamp(36px,13vw,48px)}.perspective-head h2{font-size:clamp(34px,10.6vw,42px)}.perspective-stage{min-height:560px}.perspective-pairs{margin-left:98px}.perspective-pair>span{font-size:clamp(25px,8.8vw,32px)}.perspective-toggle{width:88px;height:88px}.field-note-link{padding-inline:14px}.field-note-link span{overflow-wrap:anywhere}.contact-intro h2{font-size:clamp(42px,14vw,56px)}.stats-private{display:none}.stats-intro h1{font-size:clamp(42px,13.5vw,54px)}.stats-periods{gap:4px}.stats-periods a{padding-inline:12px}.stats-panel{padding-inline:14px}.stats-list-line{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.stats-list-bar{margin-left:32px}}@media (hover:none){.service-card:hover{color:inherit;background:0 0}.service-card:hover .service-description{color:var(--muted)}.service-card.is-selected,.service-card.is-selected:hover{background:var(--paper);color:var(--ink)}.service-card.is-selected .service-description,.service-card.is-selected:hover .service-description{color:#4e4b47}.perspective-toggle:hover{background:var(--red);transform:none}.perspective.is-shifted .perspective-toggle,.perspective.is-shifted .perspective-toggle:hover{background:var(--paper);transform:rotate(calc(var(--perspective-angle) * -1))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.not-found-page{background:var(--ink);min-height:100svh;color:var(--paper);position:relative;overflow:hidden}.not-found-inner{grid-template-rows:auto 1fr;gap:clamp(64px,12vw,160px);min-height:100svh;padding-block:32px clamp(56px,8vw,110px);display:grid}.not-found-inner>div{align-self:center;max-width:980px}.not-found-inner h1{letter-spacing:-.075em;text-transform:uppercase;margin:26px 0 28px;font-size:clamp(48px,9vw,126px);line-height:.86}.not-found-inner p:not(.section-label){max-width:560px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.65}.not-found-link{background:var(--red);min-height:52px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:34px;margin-top:28px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}.not-found-thread{background:var(--red);width:1px;height:72%;position:absolute;top:0;right:clamp(24px,8vw,120px)}.not-found-thread:after{background:var(--red);content:"";width:min(42vw,440px);height:1px;position:absolute;bottom:0;right:0}.wp-easter-egg{background:linear-gradient(#f2efe809 1px, transparent 1px), linear-gradient(90deg, #f2efe809 1px, transparent 1px), var(--ink);min-height:100%;color:var(--paper);background-size:64px 64px;overflow:clip}.wp-login-scene{align-items:center;min-height:100svh;padding:120px 0 110px;display:grid;position:relative}.wp-login-scene:after{background:linear-gradient(transparent, var(--red));content:"";width:1px;height:92px;position:absolute;bottom:0;left:50%}.wp-admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.wp-admin-header>p{color:var(--muted);letter-spacing:.16em;margin:0;font-size:9px;font-weight:700}.wp-login-wrap{grid-template-columns:minmax(0,520px) minmax(200px,1fr);align-items:center;gap:clamp(60px,10vw,180px);display:grid}.wp-fake-login{border:1px solid var(--line);background:#101010e0;padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 30px 90px #00000061}.wp-fake-login:before{background:var(--red);content:"";width:78px;height:1px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 16px #ff44388c}.wp-fake-logo{border:1px solid var(--red);width:76px;height:76px;color:var(--paper);letter-spacing:-.08em;border-radius:50%;place-items:center;margin-bottom:38px;font-size:23px;font-weight:700;display:grid}.wp-fake-logo span{color:var(--red)}.wp-login-kicker,.wp-house-kicker{color:var(--red);letter-spacing:.16em;margin:0 0 18px;font-size:9px;font-weight:700}.wp-fake-login h1{letter-spacing:-.07em;margin:0 0 44px;font-size:clamp(44px,6vw,82px);font-weight:700;line-height:.9}.wp-fake-fields{gap:14px;display:grid}.wp-fake-field{background:#f2efe806;border:1px solid #f2efe840;gap:10px;min-width:0;padding:15px 16px 17px;display:grid}.wp-fake-field>span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:700}.wp-fake-field>strong{min-width:0;color:var(--paper);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wp-fake-fields button{border:1px solid var(--red);background:var(--red);min-height:58px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:700;transition:background .18s,color .18s;display:flex}:is(.wp-fake-fields button:hover,.wp-fake-fields button:focus-visible){color:var(--red);background:0 0}.wp-login-note{color:#77736c;letter-spacing:.13em;margin:22px 0 0;font-size:7px;font-weight:700}.wp-login-side{min-width:0;position:relative}.wp-login-side:before{background:var(--red);content:"";width:clamp(28px,6vw,90px);height:1px;position:absolute;top:50%;right:calc(100% + 30px)}.wp-login-side>span{color:#f2efe814;letter-spacing:-.11em;font-size:clamp(110px,22vw,330px);font-weight:700;line-height:.72;display:block}.wp-login-side>p{color:var(--muted);letter-spacing:-.04em;margin:34px 0 0;font-size:clamp(18px,2.2vw,30px);font-weight:700;line-height:1.05}.wp-scroll-cue{justify-items:center;gap:12px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.wp-scroll-cue>span{color:var(--muted);letter-spacing:.13em;white-space:nowrap;font-size:7px;font-weight:700}.wp-scroll-cue>i{background:var(--red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ff4438b3}.wp-house-scroll{border-top:1px solid var(--line);min-height:270svh;position:relative}.wp-house-sticky{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);align-items:center;gap:clamp(30px,5vw,86px);min-height:100svh;padding-block:clamp(76px,9vw,130px);display:grid;position:sticky;top:0}.wp-house-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(50px,6.2vw,94px);font-weight:700;line-height:.9}.wp-house-copy h2 span{color:var(--red)}.wp-house-instruction{max-width:430px;color:var(--muted);letter-spacing:.1em;margin:34px 0 0;font-size:10px;font-weight:700;line-height:1.7}.wp-house-canvas{place-items:center;min-width:0;display:grid;position:relative}.wp-house-canvas:before{border:1px solid var(--line);content:"";position:absolute;inset:7%;transform:rotate(-1deg)}.wp-house-canvas svg{z-index:1;width:min(100%,680px);max-height:72svh;display:block;position:relative}.wp-house-track,.wp-house-drawing{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wp-house-track{stroke:#ff443824}.wp-house-drawing{stroke:var(--red);stroke-dasharray:1;filter:drop-shadow(0 0 7px #ff443880)}.wp-house-endpoint{fill:var(--red);filter:drop-shadow(0 0 8px #ff4438cc);transition:opacity .25s}.wp-house-percent{z-index:2;color:#f2efe857;letter-spacing:.06em;font-size:clamp(12px,1.4vw,18px);position:absolute;bottom:10%;right:9%}.wp-house-reveal{z-index:4;border:1px solid var(--red);opacity:0;visibility:hidden;pointer-events:none;background:#101010f5;width:min(660px,58vw);padding:clamp(24px,3vw,42px);transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;display:grid;position:absolute;bottom:clamp(34px,5vw,72px);right:0;transform:translateY(28px);box-shadow:0 28px 90px #0000007a}.wp-house-reveal.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.wp-house-reveal>p,.wp-house-reveal>span{color:var(--red);letter-spacing:.13em;margin:0;font-size:8px;font-weight:700}.wp-house-reveal h3{letter-spacing:-.07em;margin:14px 0 18px;font-size:clamp(34px,4.6vw,66px);font-weight:700;line-height:.92}.wp-house-reveal>span{color:var(--muted)}.wp-house-reveal>a{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:50px;margin-top:28px;padding:0 16px;font-size:9px;font-weight:700;display:flex}@media (max-width:820px){.wp-login-scene{padding-top:116px}.wp-login-wrap{grid-template-columns:1fr;gap:46px}.wp-login-side{display:none}.wp-house-scroll{min-height:300svh}.wp-house-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:12px;padding-block:86px 42px}.wp-house-copy h2{font-size:clamp(40px,11vw,64px)}.wp-house-instruction{display:none}.wp-house-canvas svg{width:min(100%,470px);max-height:54svh}.wp-house-reveal{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));position:fixed;overflow-y:auto}}@media (max-width:440px){.wp-admin-header>p{letter-spacing:.1em;font-size:7px}.wp-fake-login{padding:24px 20px}.wp-fake-logo{width:62px;height:62px;margin-bottom:28px}.wp-fake-login h1{margin-bottom:34px;font-size:clamp(40px,14vw,58px)}.wp-house-copy h2{font-size:clamp(36px,10.5vw,48px)}.wp-house-reveal h3{font-size:clamp(30px,9.8vw,42px)}}.future-check{--future-edge:clamp(20px, 5.4vw, 88px);--check-progress:0;isolation:isolate;background:linear-gradient(#f2efe806 1px, transparent 1px), linear-gradient(90deg, #f2efe806 1px, transparent 1px), var(--ink);min-height:100svh;color:var(--paper);background-size:46px 46px;position:relative;overflow:clip}.future-check :where(section,div,article,nav,h1,h2,h3,p,ol,li,button,a,span,strong){min-width:0}.future-check :where(h1,h2,h3,p,li,button,.future-kicker,.future-section-label){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.future-check:before{z-index:0;top:88px;bottom:0;left:max(var(--future-edge), env(safe-area-inset-left));background:linear-gradient(to bottom, var(--red) 0, var(--red) 38%, #ff443833 70%, #ff443800 100%);content:"";pointer-events:none;width:1px;position:absolute;box-shadow:0 0 14px #ff443847}.future-check:after{z-index:30;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 43%,#ff443817 48%,#f2efe8cc 50%,#ff44381f 52%,#0000 57% 100%);position:fixed;inset:0;transform:translate(-110%)}.future-check.is-powered:after{animation:.82s cubic-bezier(.2,.72,.22,1) both future-power-sweep}.future-shell{z-index:1;width:min(100%,1500px);max-width:100%;padding-right:max(var(--future-edge), env(safe-area-inset-right));padding-left:max(var(--future-edge), env(safe-area-inset-left));margin-inline:auto;position:relative}.future-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.future-wordmark{color:var(--paper);letter-spacing:-.055em;font-size:clamp(20px,2vw,29px);font-weight:700;line-height:1;text-decoration:none}.future-wordmark span{color:var(--red)}.future-languages{align-items:center;gap:18px;display:flex}.future-languages a{min-height:34px;color:var(--muted);letter-spacing:.16em;align-items:center;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.future-languages a[aria-current=page]{color:var(--paper)}.future-languages a[aria-current=page]:after{background:var(--red);content:"";height:1px;position:absolute;bottom:-8px;left:0;right:0}.future-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);align-items:center;gap:clamp(52px,8vw,132px);min-height:calc(100svh - 88px);padding-top:clamp(70px,9vw,132px);padding-bottom:clamp(70px,8vw,120px);display:grid}.future-hero:before{top:0;left:max(var(--future-edge), env(safe-area-inset-left));border:1px solid var(--red);background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #ff443866}.future-intro{min-width:0}.future-kicker,.future-section-label,.result-label{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:700;line-height:1.5}.future-brand{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:700;line-height:1.2}.future-intro h1{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(54px,6.8vw,118px);font-weight:700;line-height:.84}.future-lead{max-width:660px;color:var(--paper);letter-spacing:.035em;text-transform:uppercase;margin:36px 0 0;font-size:clamp(15px,1.25vw,20px);font-weight:700;line-height:1.5}.future-privacy{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:9px;font-weight:700;line-height:1.5}.time-circuits{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vw,82px);display:grid}.time-circuits>div{border-right:1px solid var(--line);min-width:0;padding:17px 15px 19px}.time-circuits>div:last-child{border-right:0}.time-circuits span,.time-circuits strong{overflow-wrap:anywhere;text-transform:uppercase;display:block}.time-circuits span{color:var(--muted);letter-spacing:.13em;margin-bottom:8px;font-size:7px;font-weight:700}.time-circuits strong{color:var(--paper);letter-spacing:.04em;font-family:Courier New,Courier,monospace;font-size:clamp(10px,1vw,14px)}.time-circuits .is-destination strong{color:var(--red)}.future-console{background:#101010e6;border:1px solid #f2efe840;width:100%;min-width:0;max-width:100%;box-shadow:18px 18px #ff443814}.power-readout{border-bottom:1px solid var(--line);padding:clamp(22px,3vw,36px)}.power-readout>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.power-readout span,.power-readout strong{text-transform:uppercase}.power-readout>div>span{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:700}.power-readout strong{color:var(--paper);letter-spacing:-.03em;font-family:Courier New,Courier,monospace;font-size:clamp(15px,2vw,24px)}.is-powered .power-readout strong{color:var(--red);text-shadow:0 0 16px #ff443873}.power-track{background:#f2efe81f;height:4px;margin-top:18px;position:relative;overflow:visible}.power-track:after{top:50%;left:calc(var(--check-progress) * 100%);border:1px solid var(--red);background:var(--ink);content:"";border-radius:50%;width:10px;height:10px;transition:left .36s cubic-bezier(.2,.72,.22,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 15px #ff443899}.power-track>span{width:calc(var(--check-progress) * 100%);background:var(--red);height:100%;transition:width .36s cubic-bezier(.2,.72,.22,1);display:block;box-shadow:0 0 12px #ff44388c}.question-panel,.result-panel{padding:clamp(28px,4vw,54px)}.question-panel{animation:.36s both future-question-in}.question-meta{color:var(--muted);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:clamp(30px,4vw,52px);font-size:8px;font-weight:700;line-height:1.4;display:flex}.question-meta span:first-child{color:var(--red)}.question-panel h2,.result-panel h2{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.03}.answer-list{border:0;gap:9px;margin-top:clamp(32px,4vw,52px);padding:0;display:grid}.question-panel h2:focus{outline:2px solid var(--red);outline-offset:8px}.answer-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--paper);cursor:pointer;font:inherit;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:17px;padding:14px 18px;font-size:11px;font-weight:700;line-height:1.4;transition:border-color .16s,background .16s,color .16s;display:flex;position:relative}.answer-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.answer-option>span{color:var(--muted);flex:none;font-family:Courier New,Courier,monospace;font-size:9px}.answer-option:hover,.answer-option:focus-within{border-color:var(--paper);outline:2px solid var(--paper);outline-offset:3px}.answer-option.is-selected{border-color:var(--red);background:var(--red);color:var(--ink)}.answer-option.is-selected>span{color:var(--ink)}.question-actions,.result-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.future-button{border:1px solid var(--red);background:var(--red);min-height:54px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.12em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;border-radius:0;justify-content:space-between;align-items:center;gap:34px;padding:15px 18px;font-size:10px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}:is(.future-button:hover,.future-button:focus-visible){border-color:var(--paper);background:var(--paper);outline:2px solid var(--paper);outline-offset:3px}.future-button.is-secondary{color:var(--muted);background:0 0;border-color:#0000}:is(.future-button.is-secondary:hover,.future-button.is-secondary:focus-visible){color:var(--paper)}.future-button:disabled{cursor:not-allowed;opacity:.25}.result-panel:focus{outline:2px solid var(--red);outline-offset:8px}.result-panel h2{max-width:780px;font-size:clamp(34px,4.2vw,64px)}.result-text{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:24px 0 0;font-size:13px;font-weight:700;line-height:1.65}.result-priorities{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.result-priorities h3{color:var(--paper);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.result-priorities ol{counter-reset:future-priority;gap:13px;margin:0;padding:0;list-style:none;display:grid}.result-priorities li{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;counter-increment:future-priority;grid-template-columns:28px 1fr;gap:12px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.result-priorities li:before{color:var(--red);content:"0" counter(future-priority);font-family:Courier New,Courier,monospace}.result-reset{border:0;border-bottom:1px solid var(--muted);color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:10px 0;font-size:9px;font-weight:700}.result-actions.is-perfect{justify-content:flex-end}.future-editorial{z-index:2;background:var(--paper);color:var(--ink);padding-block:clamp(92px,12vw,180px);position:relative}.future-editorial .future-section-label{margin-bottom:clamp(30px,5vw,70px)}.future-editorial h2,.future-closing h2{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(44px,7.8vw,132px);font-weight:700;line-height:.86}.future-editorial-copy{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,76px);margin-top:clamp(62px,9vw,128px);display:grid}.future-editorial-copy p,.future-dimensions p,.future-closing>.future-shell>p{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:clamp(12px,1.1vw,16px);font-weight:700;line-height:1.7}.future-dimensions{border-top:1px solid #10101042;border-bottom:1px solid #10101042;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(72px,10vw,140px);display:grid}.future-dimensions article{border-right:1px solid #10101042;min-width:0;padding:clamp(25px,3vw,42px)}.future-dimensions article:last-child{border-right:0}.future-dimensions article>span{color:var(--red);margin-bottom:52px;font-family:Courier New,Courier,monospace;font-size:10px;display:block}.future-dimensions h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(21px,2vw,32px)}.future-dimensions p{font-size:10px}.future-closing{z-index:2;background:var(--red);color:var(--ink);padding-block:clamp(92px,12vw,180px);position:relative}.future-closing>.future-shell>p:first-child{letter-spacing:.1em;margin-bottom:38px;font-family:Courier New,Courier,monospace;font-size:10px}.future-closing h2{max-width:1240px}.future-closing h2+p{max-width:740px;margin-top:clamp(38px,6vw,78px)}.future-button.is-light{border-color:var(--ink);background:var(--ink);color:var(--paper);margin-top:42px}:is(.future-button.is-light:hover,.future-button.is-light:focus-visible){border-color:var(--paper);background:var(--paper);color:var(--ink)}.future-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:48px;min-height:160px;display:grid}.future-footer nav{flex-wrap:wrap;gap:22px;display:flex}.future-footer nav a,.future-footer>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700;line-height:1.4;text-decoration:none}:is(.future-footer nav a:hover,.future-footer nav a:focus-visible){color:var(--paper)}@keyframes future-question-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes future-power-sweep{0%{opacity:0;transform:translate(-110%)}35%{opacity:.9}to{opacity:0;transform:translate(110%)}}@media (max-width:1180px){.future-hero{grid-template-columns:1fr;gap:clamp(52px,8vw,84px)}.future-intro h1{max-width:940px;font-size:clamp(62px,10.5vw,112px)}.future-console{justify-self:stretch;width:100%;max-width:900px}.future-editorial-copy{grid-template-columns:1fr 1fr}.future-editorial-copy p:last-child{grid-column:2}.future-dimensions{grid-template-columns:1fr 1fr}.future-dimensions article:nth-child(2){border-right:0}.future-dimensions article:nth-child(-n+2){border-bottom:1px solid #10101042}}@media (max-width:820px){.future-check{--future-edge:clamp(22px, 5vw, 38px)}.future-hero{padding-top:clamp(58px,10vw,82px);padding-bottom:clamp(70px,11vw,92px)}.future-intro h1{font-size:clamp(52px,11.7vw,86px)}.future-editorial-copy{grid-template-columns:1fr;gap:28px}.future-editorial-copy p:last-child{grid-column:auto}.future-footer{grid-template-columns:1fr 1fr;gap:30px;padding-block:48px}.future-footer>p{grid-column:2}}@media (max-width:680px){.future-check{--future-edge:18px;background-size:34px 34px}.future-check:before{top:72px}.future-header{min-height:72px}.future-wordmark{font-size:20px}.future-languages{gap:8px}.future-languages a{justify-content:center;min-width:30px;min-height:42px;font-size:8px}.future-hero{gap:42px;min-height:auto;padding-top:48px;padding-bottom:72px}.future-intro h1{letter-spacing:-.065em;font-size:clamp(39px,12.8vw,60px);line-height:.9}.future-kicker,.future-section-label,.result-label{letter-spacing:.12em;margin-bottom:16px;font-size:8px}.future-brand{margin-bottom:20px;font-size:9px}.future-lead{margin-top:24px;font-size:11px;line-height:1.55}.future-privacy{letter-spacing:.09em;margin-top:14px;font-size:7px}.time-circuits{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.time-circuits>div{border-right:1px solid var(--line);border-bottom:0;padding:11px 8px 12px;display:block}.time-circuits>div:last-child{border-right:0}.time-circuits span{letter-spacing:.08em;min-height:20px;margin-bottom:6px;font-size:6px;line-height:1.25}.time-circuits strong{letter-spacing:-.01em;font-size:clamp(8px,2.6vw,11px)}.future-console{width:100%;box-shadow:8px 8px #ff443814}.power-readout{padding:18px}.power-readout>div:first-child{gap:8px;display:grid}.power-readout strong{overflow-wrap:normal;white-space:nowrap;font-size:clamp(16px,5vw,20px)}.question-panel,.result-panel{padding:24px 18px}.question-meta{letter-spacing:.12em;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:30px;font-size:7px;display:grid}.question-meta span:last-child{text-align:right}.question-panel h2,.result-panel h2{font-size:clamp(24px,7.6vw,36px);line-height:1.07}.answer-list{margin-top:30px}.answer-option{letter-spacing:.065em;min-height:54px;padding:12px 14px;font-size:9px}.question-actions,.result-actions{flex-direction:column-reverse;align-items:stretch}.future-button{width:100%}.future-button.is-secondary{justify-content:center}.result-actions,.result-actions.is-perfect{align-items:flex-start}.result-actions .future-button{order:2}.result-reset{order:1}.future-editorial-copy{grid-template-columns:1fr;gap:26px}.future-editorial-copy p:last-child{grid-column:auto}.future-dimensions{grid-template-columns:1fr}.future-dimensions article,.future-dimensions article:nth-child(2){border-bottom:1px solid #10101042;border-right:0;padding:26px 0}.future-dimensions article:last-child{border-bottom:0}.future-dimensions article>span{margin-bottom:26px}.future-closing h2,.future-editorial h2{font-size:clamp(38px,11.7vw,62px);line-height:.91}.future-footer{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:56px;padding-bottom:40px}.future-footer nav{gap:14px;display:grid}.future-footer>p{grid-column:auto}}@media (max-width:390px){.future-check{--future-edge:14px}.future-header{min-height:66px}.future-check:before{top:66px}.future-wordmark{font-size:18px}.future-languages a{min-width:27px}.future-hero{padding-top:42px}.future-intro h1{font-size:clamp(36px,12vw,47px)}.future-brand{letter-spacing:.18em;font-size:8px}.time-circuits>div{padding-inline:6px}.question-panel,.result-panel{padding-inline:15px}.answer-option{gap:11px;padding-inline:11px;font-size:8px}.future-button{letter-spacing:.09em;gap:18px;padding-inline:14px;font-size:8px}.result-priorities li{grid-template-columns:24px minmax(0,1fr);gap:9px;font-size:9px}.future-closing>.future-shell>p:first-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.future-check.is-powered:after,.question-panel{animation:none}.power-track:after,.power-track>span{transition:none}}
