:root{--ink: #090d0b;--moss: #14231a;--leaf: #1e513d;--mint: #4fd6b4;--cream: #eee9de;--paper: #e6e0d3;--line: rgba(239, 235, 221, .21);--warm: #bca991;--ease: cubic-bezier(.76, 0, .17, 1);--display: Arial, "Helvetica Neue", sans-serif;--mono: "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{display:block;max-width:100%}::selection{background:var(--mint);color:var(--ink)}.skip{position:fixed;z-index:500;left:16px;top:-100px;background:var(--mint);color:var(--ink);padding:12px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}section[id],main[id]{scroll-margin-top:80px}.shell{width:min(100% - 110px,1660px);margin-inline:auto}.tiny{font:700 10px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase}.mint{color:var(--mint)}.arrow{display:inline-block;transition:transform .3s}.arrow:hover{transform:translate(3px,-3px)}.stroke{color:transparent;-webkit-text-stroke:1px currentColor}.header{height:78px;position:fixed;z-index:100;inset:0 0 auto;background:#090d0bf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(183,219,192,.17);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3.9vw,68px);gap:30px}.brand{display:block;width:190px;flex:none}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:30px}.nav>a{font:700 11px var(--mono);letter-spacing:.065em;text-transform:uppercase;transition:color .2s}.nav>a:hover{color:var(--mint)}.nav>a.active{color:var(--mint)}.nav-end{display:flex;align-items:center;gap:16px}.lang{display:flex;align-items:center;border:1px solid #476054;border-radius:50px;padding:3px;gap:2px}.lang a{font:700 10px var(--mono);padding:9px;color:#b1bcb3;border-radius:100px}.lang a[aria-current=page]{background:var(--mint);color:var(--ink)}.nav-brief{background:var(--mint);color:var(--ink);min-height:40px;display:flex;align-items:center;gap:16px;padding:0 17px;font:700 11px var(--mono);letter-spacing:.02em;white-space:nowrap}.menu-btn{display:none;border:1px solid #496154;color:var(--cream);background:none;min-width:44px;min-height:44px;font:700 10px var(--mono);letter-spacing:.08em;padding:9px}.mobile-nav{display:none}.hero{min-height:850px;min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding-top:78px;isolation:isolate;background:radial-gradient(ellipse 70% 85% at 89% 47%,#13271e,#0a100d 65%,#090d0b)}.hero:before{content:"";position:absolute;inset:78px 0 0;background-image:linear-gradient(to right,rgba(255,255,255,.028) 1px,transparent 1px);background-size:calc(100% / 12) 100%;pointer-events:none}.cta{min-height:55px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.055em;border:1px solid transparent;transition:background .2s,color .2s,transform .2s}.cta:hover{transform:translateY(-2px)}@keyframes track{to{transform:translate(-50%)}}.cut{height:min(920px,93svh);min-height:660px;position:relative;overflow:hidden;isolation:isolate;background:#142e23}.cut-reset{display:none}.cut.is-open .cut-reset{display:inline-flex}.cut.is-open .cut-open{display:none}.work{padding:120px 0 140px;background:var(--ink)}.work-canvas{min-width:0;position:relative;background:var(--moss);overflow:hidden;display:flex;flex-direction:column}.work-visual{position:relative;min-height:460px;flex:1;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}.work-visual img{width:100%;height:100%;object-fit:cover;object-position:top center;position:absolute;inset:0;transition:transform .65s;filter:saturate(.9)}.work-visual:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#09160d40,transparent 40%,#050a07c6)}.work-canvas[data-project=canel] .work-visual{background:#214e34}.work-canvas[data-project=famissi] .work-visual{background:radial-gradient(circle at 80% 10%,#7a704c,transparent 40%),#2b2c25}.work-canvas[data-project=gyrovolies] .work-visual{background:radial-gradient(circle at 80% 10%,#ae653c,transparent 40%),#221916}.work-canvas[data-project=issuvio] .work-visual{background:radial-gradient(circle at 70% 40%,#2d745b,transparent 55%),#11241b}.work-poster{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,6vw,90px);z-index:1;pointer-events:none}.poster-mark{font:900 clamp(80px,12vw,195px) / .83 var(--display);letter-spacing:-.09em;max-width:1000px;word-break:break-word;opacity:.94}.poster-mark em{font:italic 400 .8em Georgia,serif;color:var(--mint)}.poster-line{width:38%;height:4px;background:var(--mint);margin-top:35px;transform:skew(-23deg)}.products{padding:115px 0 135px;background:#111b15}.products h2{font-size:clamp(62px,8vw,140px);letter-spacing:-.095em;line-height:.83;margin:23px 0 58px}.products h2 em{color:var(--mint);font:italic 400 .74em Georgia,serif}.founder{background:#322e28;color:#eee9df;padding:120px 0;position:relative;overflow:hidden}.founder:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(89deg,transparent,transparent 5px,#b8a98c08 6px,transparent 13px);opacity:.7;pointer-events:none}.founder h2{font-size:clamp(74px,8.6vw,152px);line-height:.8;letter-spacing:-.095em;margin:28px 0 35px}.founder h2 em{color:#c5bba2;font:italic 400 .8em Georgia,serif}.founder p{font-size:clamp(17px,1.8vw,23px);line-height:1.53;max-width:660px}.founder .small{font-size:14px;line-height:1.8;color:#dbcfb8;max-width:530px}.process{background:var(--paper);color:var(--ink);padding:110px 0}.process h2{font-size:clamp(55px,7vw,115px);letter-spacing:-.09em;line-height:.85;margin:28px 0 58px}.process h2 em{font:italic 400 .78em Georgia,serif;color:#266b4d}.step{display:grid;grid-template-columns:65px 1fr 1.1fr;gap:30px;align-items:start;border-bottom:1px solid #adb6a6;padding:27px 2px}.step>span{font:700 11px var(--mono);color:#1f6648}.step h3{font-size:25px;line-height:1.1;margin:0;letter-spacing:-.05em}.step p{font-size:15px;line-height:1.6;margin:0;color:#46584b}.contact{background:var(--mint);color:var(--ink);padding:110px 0 90px;position:relative;overflow:hidden}.contact:before{content:"010";position:absolute;font:900 38vw Arial;bottom:-13vw;right:-10vw;color:#0920170e;letter-spacing:-.1em;pointer-events:none}.contact h2{font-size:clamp(78px,11vw,190px);letter-spacing:-.1em;line-height:.82;margin:30px 0 40px}.contact h2 em{font:italic 400 .76em Georgia,serif}.type{border:1px solid #46634e;background:none;color:#e7eee7;min-height:63px;text-align:left;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.type[aria-pressed=true]{border-color:var(--mint);background:#193e2e;color:var(--mint)}.field{display:flex;flex-direction:column;gap:7px;margin:13px 0}.field label{font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9beaa}.field input,.field textarea{width:100%;border:1px solid #5b705e;background:#101e16;color:var(--cream);padding:14px;min-height:48px;border-radius:0;outline-offset:3px}.field textarea{min-height:115px;resize:vertical}.form-back{border:1px solid #5b705e;background:none;color:var(--cream);min-height:52px;padding:0 14px}.footer{padding:40px 0;background:#090d0b}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer .brand{width:212px;margin-bottom:23px}.footer p{color:#a4b3a8;font-size:13px;line-height:1.65;max-width:300px}.footer h3{font:700 10px var(--mono);color:var(--mint);text-transform:uppercase;letter-spacing:.14em;margin-bottom:23px}.footer-links{display:grid;gap:12px}.footer-links a{font-size:13px;color:#d4e0d5}.footer-links a:hover{color:var(--mint)}.footer-base{border-top:1px solid #334839;margin-top:55px;padding-top:24px;display:flex;justify-content:space-between;gap:22px;font:700 10px var(--mono);color:#9cae9e;letter-spacing:.07em}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card{border:1px solid #415749;padding:35px;min-height:310px;display:flex;flex-direction:column;justify-content:space-between;background:#111e16}.card .tiny{color:var(--mint)}.card h2{font-size:clamp(32px,3.9vw,65px);margin:22px 0 14px;line-height:.95;letter-spacing:-.065em}.card p{color:#a8baaa;line-height:1.6;font-size:14px;max-width:570px}.card a{font:700 11px var(--mono);text-transform:uppercase;color:var(--mint);margin-top:20px;border-bottom:1px solid var(--mint);width:max-content;padding-bottom:6px}@media (max-width: 1170px){.nav{gap:16px}.nav a{font-size:10px}.header{gap:16px}.brand{width:171px}}@media (max-width: 850px){.shell{width:calc(100% - 38px)}.header{height:68px;padding:0 18px}.brand{width:165px}.nav,.nav-brief{display:none}.menu-btn{display:block}.mobile-nav{position:fixed;z-index:95;inset:68px 0 0;display:flex;flex-direction:column;padding:28px 23px;background:#0a100d;transform:translateY(-115%);transition:transform .55s var(--ease);overflow-y:auto}.mobile-nav.is-open{transform:translateY(0)}.mobile-nav a{border-bottom:1px solid #304537;padding:19px 0;font-size:clamp(28px,7vw,43px);letter-spacing:-.07em;font-weight:800}.mobile-nav a:last-child{color:var(--mint)}.mobile-nav .tiny{color:#8ea998;margin-bottom:10px}.hero{padding-top:68px}.hero:before{inset:68px 0 0}.cut{min-height:630px}.work{padding:85px 0}.products{padding:75px 0}.founder{padding:85px 0}.process{padding:75px 0}.contact{padding:80px 0}}@media (max-width: 650px){html{scroll-padding-top:68px}.hero{min-height:780px;min-height:100svh;max-height:none;background:radial-gradient(ellipse 100% 66% at 60% 26%,#192b1e,#090d0b 75%)}.cut{height:88svh;min-height:690px;max-height:890px}.work{padding:70px 0 88px}.work-canvas{border-top:0}.work-visual{min-height:0;height:480px;flex:none}.work-visual img{object-fit:cover;object-position:29% top}.work-visual:after{background:linear-gradient(180deg,#09160d44,transparent 33%,#050a07db)}.work-poster{padding:25px 25px 65px;justify-content:end}.poster-mark{font-size:clamp(82px,24vw,155px);word-break:normal}.poster-line{margin-top:25px}.products{padding:75px 0 88px}.products h2{font-size:clamp(69px,16.5vw,105px);margin:23px 0 25px}.founder{padding:75px 0 94px}.founder h2{font-size:clamp(73px,18vw,120px);margin:22px 0 30px}.founder p{font-size:18px}.founder .small{font-size:14px}.process{padding:70px 0}.process h2{font-size:clamp(59px,14vw,100px);margin:22px 0 35px}.step{grid-template-columns:30px 1fr;gap:13px;padding:20px 0}.step h3{font-size:23px}.step p{grid-column:2;font-size:14px}.contact{padding:75px 0}.contact h2{font-size:clamp(72px,17.2vw,110px);margin:28px 0}.type{font-size:12px;min-height:70px;padding:9px}.footer{padding:50px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-base{flex-wrap:wrap;line-height:1.6}.cards{grid-template-columns:1fr}.card{min-height:285px;padding:26px}.card h2{font-size:43px}}@media (max-width: 375px){.work-visual{height:425px}.contact h2{font-size:16vw}.header .brand{width:154px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 650px){.products h2{font-size:clamp(48px,12.9vw,86px)}.founder h2{font-size:clamp(45px,12.7vw,84px)}.contact h2{font-size:clamp(62px,15vw,100px)}}.hero{background:radial-gradient(ellipse 60% 65% at 79% 47%,#193025,#0a120d 62%,#090d0b)}.signature-specimen{position:absolute;right:clamp(36px,4.1vw,94px);top:clamp(155px,19svh,255px);width:clamp(370px,39vw,625px);z-index:3;filter:drop-shadow(0 20px 40px #02060550);color:#eae9df;transition:filter .6s}@keyframes signature-draw{to{stroke-dashoffset:0}}@keyframes orbit{to{transform:rotate(360deg)}}.work-visual{transition:filter .5s,transform .65s}.work-inside{position:absolute;z-index:6;inset:0 0 188px;display:grid;grid-template-columns:40% 60%;background:linear-gradient(140deg,#12281d,#09120d);opacity:0;transform:translateY(105%);pointer-events:none;transition:opacity .62s var(--ease),transform .72s var(--ease)}.work-canvas.is-inside .work-inside{opacity:1;transform:none;pointer-events:auto}.inside-status{font:700 9px var(--mono);color:var(--mint);margin-top:27px;letter-spacing:.06em}@media (max-width: 1170px) and (min-width: 651px){.signature-specimen{width:38vw;top:22svh;right:2vw}.work-inside{inset:0 0 200px}}@media (max-width: 650px){.hero{min-height:0;max-height:none!important;padding-bottom:0;background:radial-gradient(ellipse 110% 50% at 69% 24%,#193527,#090d0b 87%)}.signature-specimen{position:relative;inset:auto;width:calc(100% - 38px);margin:28px auto 22px;filter:none;order:0;transform:none}.work-inside{inset:0;display:flex;flex-direction:column;transform:translate(105%)}.inside-status{margin-top:13px;font-size:8px}.work-canvas.is-inside .work-visual{filter:brightness(.5)}}@media (prefers-reduced-motion: reduce){.work-inside{transition:none}}@keyframes signature-shine{0%{stroke-dashoffset:80;opacity:0}8%{opacity:.9}72%{opacity:.8}90%,to{stroke-dashoffset:-980;opacity:0}}@media (max-width: 650px){.work-inside{inset:0 0 auto;height:480px}}.adaptive{position:relative;background:#e8e7dc;color:#0b1710;overflow:hidden;padding:114px 0 100px}.adaptive:before{content:"";position:absolute;pointer-events:none;width:680px;height:680px;border:1px solid #1f503319;border-radius:50%;top:-470px;right:-140px;box-shadow:0 0 0 96px #1f503305,0 0 0 192px #1f503305}.fit-scene{min-width:0;position:relative;display:grid;grid-template-rows:auto minmax(260px,1fr) auto auto;background:#16281d;transition:background-color .55s ease}.fit-current-tag{color:#c2dfc9}.fit-sequence{color:#94b7a0;font:700 11px var(--mono)}.fit-art{position:relative;min-height:290px;overflow:hidden;margin:0 30px;background:linear-gradient(125deg,#213127,#506b50);isolation:isolate}.fit-art-image,.fit-art-image picture{position:absolute;inset:0;width:100%;height:100%;display:block}.fit-art-image img{width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:brightness(.82) saturate(.92);transform:scale(1.02);transition:transform .7s ease}.fit-art:hover .fit-art-image img{transform:scale(1.065)}.fit-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06120a80,transparent 52%);pointer-events:none}.fit-art-corner{z-index:2;position:absolute;left:22px;top:22px;font:700 10px var(--mono);letter-spacing:.09em;color:#e9faf0;background:#07180fc4;padding:9px 10px}.fit-art-slice{position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(120deg,transparent 48.9%,#74dec225 49%,#74dec225 50.15%,transparent 50.3%);opacity:.65}.fit-art-poster,.fit-art-engine{position:absolute;inset:0;overflow:hidden}.fit-art-poster{background:#c8d1b9;color:#0b1710;display:flex;align-items:center;justify-content:center}.fit-poster-caption{position:absolute;left:7%;bottom:10%;font:700 11px var(--mono);letter-spacing:.15em;color:#365b40}.fit-poster-name{font:900 clamp(56px,7vw,125px) / .8 Arial,Helvetica,sans-serif;letter-spacing:-.11em;text-transform:uppercase;text-align:left;transform:rotate(-7deg);max-width:85%;word-break:break-word}.fit-poster-name{white-space:pre-line}.fit-poster-orbit{position:absolute;border:1px solid #1b683a55;border-radius:50%;width:440px;height:440px;right:-160px;bottom:-250px;box-shadow:0 0 0 58px #125b2112,0 0 0 116px #125b2110}.fit-art-engine{background:radial-gradient(ellipse 80% 90% at 65% 25%,#174f36,#071b13 78%);display:flex;align-items:center;justify-content:center}.fit-art-engine:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#83dcb312 1px,transparent 1px),linear-gradient(90deg,#83dcb312 1px,transparent 1px);background-size:24px 24px}.fit-engine-card{width:min(77%,420px);position:relative;z-index:1;padding:22px 23px;background:#d7e6d8;color:#132318;box-shadow:16px 15px #51c99b3d;transform:rotate(-4deg)}.fit-engine-head{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #3b6950;padding-bottom:14px;font:700 10px var(--mono);letter-spacing:.08em}.fit-engine-head strong{font:900 28px Arial;letter-spacing:-.07em}.fit-engine-row{padding:12px 0 11px;border-bottom:1px solid #738a74;display:flex;align-items:center;justify-content:space-between;font:700 clamp(10px,1.3vw,13px) var(--mono)}.fit-engine-row i{width:18px;height:18px;display:inline-grid;place-items:center;font:900 11px Arial;background:#245b40;color:#dff3e4;border-radius:50%;font-style:normal}.fit-process{display:flex;flex-direction:column;gap:8px}.fit-process span{font:700 10px/1.2 var(--mono);color:#d4e8d3;letter-spacing:.02em}.fit-process span:before{content:"\2197";color:#4fd6b4;margin-right:8px}.fit-evidence{font:500 11px/1.5 var(--mono);color:#9cc5a6}.adaptive[data-fit-state=foundation] .fit-scene{background:#293f2b}.adaptive[data-fit-state=software] .fit-scene{background:#081d16}.cw-readline{position:fixed;z-index:105;left:0;top:0;height:3px;width:100%;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:#4fd6b4;box-shadow:0 0 12px #4fd6b488}@media (max-width: 1170px){.fit-art{min-height:300px}}@media (max-width: 850px){.adaptive{padding:82px 0 70px}.fit-art{margin:0 22px;min-height:360px}}@media (max-width: 650px){.adaptive{padding:72px 0 80px}.adaptive .shell{width:100%}.fit-current-tag{font-size:8px;line-height:1.3}.fit-art{margin:0 19px;min-height:clamp(310px,94vw,455px)}.fit-art-image img{object-position:46% center}.fit-art-corner{font-size:9px;top:14px;left:14px}.fit-art-poster .fit-poster-name{font-size:clamp(54px,16vw,95px)}.fit-engine-card{width:84%;padding:14px 16px;box-shadow:9px 10px #51c99b3d}.fit-engine-head{font-size:8px}.fit-engine-head strong{font-size:22px}.fit-engine-row{font-size:9px;padding:13px 0}.fit-process{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fit-process span{font-size:8px;line-height:1.35}.fit-process span:before{display:block;margin-bottom:6px}.fit-evidence{display:block;font-size:9px;margin-top:19px}}@media (prefers-reduced-motion: reduce){.fit-art-image img,.fit-scene{transition:none!important}}.cw-scene{position:relative}.cw-scene:after{content:"010";position:absolute;right:clamp(10px,2vw,50px);top:clamp(25px,5vw,70px);color:#62d1ac19;font:900 clamp(56px,11vw,170px) / .8 Arial,sans-serif;letter-spacing:-.11em;pointer-events:none;z-index:0}.cw-scene>*{position:relative;z-index:1}.scan-console{padding:30px 34px;display:flex;flex-direction:column;gap:18px}.scan-reset{background:none;border:0;align-self:start;padding:8px 0;color:#8caa94;font:700 10px monospace;letter-spacing:.08em}.xr-stage{background:#0b1a10;color:#eae9df;padding:24px;border:1px solid #406f55;box-shadow:17px 19px #ccd2c1}.xr-sticker{position:relative;z-index:1;width:min(74%,345px);aspect-ratio:1.15;border-radius:50% 46% 47% 49%;transform:rotate(-10deg);box-shadow:16px 17px #06150f2c;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:transform .55s cubic-bezier(.2,.8,.25,1),background .25s;background:#4fd6b4;color:#092719;border:8px solid #113b2d;outline:6px solid #f1ebdf}.xr-sticker[data-style=sun]{background:#efb65c;color:#4c2108;border-color:#7d451d}.xr-sticker[data-style=ink]{background:#5c7aff;color:#e7eeff;border-color:#16236a}.xr-sticker.is-pressed{transform:rotate(5deg) scale(1.06)}.xr-sticker strong{font:900 clamp(20px,4.5vw,52px) / 1 Arial;letter-spacing:-.06em;max-width:100%;overflow-wrap:anywhere;text-align:center;padding:0 10px}@media (max-width: 700px){.scan-console{padding:22px}.scan-console{gap:16px}.xr-stage{padding:10px;box-shadow:7px 8px #ccd2c1}.xr-sticker{width:70%;border-width:5px;outline-width:4px}.xr-sticker strong{font-size:clamp(26px,8vw,44px)}}@media (prefers-reduced-motion: reduce){.xr-sticker,.cw-path{animation:none!important;transition:none!important}}.cworld-mini{margin:32px 0 0;display:flex;gap:6px}.cworld-mini span{height:3px;width:28px;background:#526959;transition:background .3s,width .3s}.cworld-mini span.active{width:62px;background:var(--mint)}@media (max-width: 650px){.cworld-mini{margin-top:18px}}.cw-companion-trigger{width:100%;min-height:80px;display:flex;align-items:center;text-align:left;gap:14px;padding:10px 16px 10px 12px;color:inherit;background:transparent;border:0}.cw-companion-bubble{padding:0 20px 19px 82px;animation:cw-note-in .25s ease both}.cw-companion-bubble[hidden]{display:none!important}.cw-companion-bubble p{font-size:14px;line-height:1.6;color:#d5ded5;max-width:430px;margin:8px 0 14px}.cw-companion-bubble a{display:inline-flex;gap:8px;color:#b5f7d8;text-decoration:none;border-bottom:1px solid rgba(79,214,180,.6);padding-bottom:5px;font:700 10px/1.4 var(--mono, monospace);letter-spacing:.03em}.cw-companion-bubble a[hidden]{display:none}.cw-companion-bubble a:hover{color:#fff}@keyframes cw-note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 850px){.cw-companion-trigger{min-height:76px}.cw-companion-bubble{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion: reduce){.cw-companion-trigger *,.cw-companion-bubble{animation:none!important;transition:none!important}}.fit-art-search{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 68% 35%,#2c6d4c,#102019 68%);padding:25px}.fit-search-phone{width:min(86%,360px);min-height:230px;border:1px solid #7cb99c70;background:#e8ecdf;color:#17261c;padding:20px 23px;box-shadow:16px 16px #0a251c80;transform:rotate(-3deg);display:flex;flex-direction:column;gap:15px}.fit-search-top{font:700 10px var(--mono);color:#39664c;letter-spacing:.12em}.fit-search-title{font:900 clamp(25px,3.2vw,46px) / 1 Arial;letter-spacing:-.07em}.fit-search-result{border-top:1px solid #acc5b2;padding-top:10px;font-size:12px;font-weight:600;display:flex;justify-content:space-between;gap:12px}.fit-search-result:after{content:"\2197";color:#22875e}@media (max-width: 650px){.fit-art-search{padding:12px}.fit-search-phone{width:90%;padding:14px;min-height:190px}.fit-search-title{font-size:27px}}.gy{--gy-red: #d84836;--gy-ochre: #f0c51c;--gy-white: #f4f1eb;--gy-black: #0d0d0d;--gy-ink: #191b18;--gy-muted: #a5a29d;background:var(--gy-black);color:var(--gy-white);overflow:clip;font-family:Arial,Helvetica,sans-serif}.gy *,.gy *:before,.gy *:after{box-sizing:border-box}.gy a{color:inherit}.gy button{font:inherit;cursor:pointer}.gy img{max-width:100%;display:block}.gy h1,.gy h2,.gy h3,.gy p,.gy figure{margin:0}.gy-shell{width:min(1440px,calc(100% - 100px));margin:0 auto}.gy-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--gy-ochre);font:800 11px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.gy-kicker i{width:22px;height:2px;background:var(--gy-red);display:inline-block}.gy-section-top{display:flex;gap:15px;justify-content:space-between;border-top:1px solid currentColor;padding:17px 0 0;font:800 10px/1.6 Arial,sans-serif;letter-spacing:.18em}.gy-hero{position:relative;min-height:calc(100svh - 65px);background:radial-gradient(circle at 74% 34%,#3b201c 0,#15100f 42%,#10100f 88%);isolation:isolate}.gy-hero-grain{position:absolute;inset:0;opacity:.24;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 46px,rgba(255,255,255,.023) 47px,transparent 49px);z-index:-1}.gy-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px 0 18px;border-bottom:1px solid #37312c;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.16em;color:#bdb5a7}.gy-bar b{color:var(--gy-red);padding:0 6px}.gy-bar a{text-decoration:none;border-bottom:1px solid #a2937e;padding-bottom:4px}.gy-hero-grid{min-height:660px;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:36px;padding:clamp(42px,7vw,125px) 0 clamp(52px,7vw,100px)}.gy-hero-copy{position:relative;z-index:2}.gy-tinyproof{font:800 10px Arial,sans-serif;letter-spacing:.17em;color:#9f9489;margin:24px 0 14px!important}.gy h1{font:900 clamp(64px,6.9vw,125px) / .89 Arial,Helvetica,sans-serif;letter-spacing:-.085em;max-width:930px;margin:0 0 28px;word-break:normal}.gy h1 em,.gy h2 em{color:var(--gy-red);font-style:normal}.gy-lead{font:400 clamp(17px,1.4vw,23px) / 1.52 Arial,sans-serif;color:#c8beb1;max-width:480px}.gy-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:35px}.gy-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:53px;padding:0 21px;text-decoration:none;text-transform:uppercase;font:900 11px Arial,sans-serif;letter-spacing:.07em;border:1px solid rgba(255,255,255,.31);transition:transform .2s ease,background .2s ease}.gy-btn:hover{transform:translateY(-3px)}.gy-btn.primary{--gy-red: #bf3b2b;background:var(--gy-red);color:#fff;border-color:var(--gy-red)}.gy-btn.ghost{color:#e7e0d5;background:#0a0a0a40}.gy-hero-image{position:relative;aspect-ratio:1.12;max-height:560px;min-height:420px;overflow:hidden;border:1px solid #45312c;box-shadow:22px 26px 0 -10px #632c23}.gy-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,14,12,.12),transparent 65%);pointer-events:none}.gy-hero-image img{width:100%;height:100%;object-fit:cover;object-position:right center}.gy-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:12px;z-index:2;padding:16px;background:#070606d9;color:#e2c9b4;font:800 9px Arial,sans-serif;letter-spacing:.12em}.gy-ticker{position:relative;display:flex;white-space:nowrap;gap:32px;overflow:hidden;background:var(--gy-red);padding:13px 0;color:#fff;font:900 12px Arial,sans-serif;letter-spacing:.14em}.gy-ticker span{display:inline-block;animation:gy-marquee 30s linear infinite}@keyframes gy-marquee{to{transform:translate(-100%)}}.gy-purpose{background:#efeae0;color:var(--gy-ink);padding:clamp(80px,9vw,145px) 0}.gy-purpose .gy-section-top{color:#7e3a31}.gy-purpose-head{display:grid;grid-template-columns:1.1fr .65fr;gap:clamp(25px,6vw,120px);align-items:end;padding:70px 0 65px}.gy-purpose h2{max-width:780px;font-size:clamp(52px,6.5vw,106px);font-weight:950;letter-spacing:-.08em;line-height:.92}.gy-purpose-head p{font-size:clamp(17px,1.4vw,21px);line-height:1.55;color:#514f4a;max-width:440px}.gy-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #d7cabe;border-top:1px solid #d7cabe}.gy-trio article{position:relative;border-right:1px solid #d7cabe;border-bottom:1px solid #d7cabe;padding:38px 32px 65px;min-height:295px}.gy-trio article>span{color:#8e4a39;letter-spacing:.15em;font-size:10px;font-weight:800}.gy-trio article>i{position:absolute;right:30px;top:29px;font: 31px Arial;color:var(--gy-red)}.gy-trio h3{font-size:clamp(38px,3.1vw,57px);letter-spacing:-.06em;margin:55px 0 14px}.gy-trio p{font:400 15px/1.55 Arial,sans-serif;color:#5c5751;max-width:290px}.gy-pocket{padding:clamp(72px,8vw,130px) 0;background:#101010;color:#f8f3eb;position:relative}.gy-pocket .gy-section-top{color:#d2b49b}.gy-pocket-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;min-height:710px}.gy-pocket h2{font-size:clamp(66px,8vw,139px);font-weight:950;line-height:.89;letter-spacing:-.09em;max-width:680px;margin:25px 0 29px}.gy-pocket-head p{font:400 clamp(19px,1.7vw,26px) / 1.48 Arial,sans-serif;color:#bcb6aa;max-width:560px}.gy-pocket-notes{display:flex;flex-wrap:wrap;gap:22px;margin-top:55px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--gy-ochre)}.gy-phone-stage{position:relative;display:flex;justify-content:center;align-items:center;min-height:700px;background:radial-gradient(ellipse at 50% 49%,#782d24 0,transparent 57%)}.gy-phone{position:relative;background:#050505;border:9px solid #3a3b3e;border-radius:34px;padding:10px 5px;box-shadow:0 45px 80px #000;max-width:320px;overflow:hidden;transform:rotate(-2deg);z-index:1;transition:transform .45s}.gy-phone:hover{transform:rotate(0) translateY(-8px)}.gy-phone img{display:block;width:295px;height:640px;object-fit:cover;object-position:top;border-radius:20px}.gy-phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:30%;height:13px;border-radius:0 0 12px 12px;background:#3a3b3e;z-index:2}.gy-orbit{position:absolute;font:900 clamp(160px,20vw,350px) / 1 Arial,sans-serif;color:#d848361c;letter-spacing:-.17em;pointer-events:none}.gy-phone-caption{position:absolute;bottom:0;right:0;font:800 9px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#9b9189}.gy-offline{background:#f2eee6;color:#1a1816;padding:clamp(75px,9vw,145px) 0}.gy-offline .gy-section-top{color:#7d3529}.gy-off-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,5vw,90px);align-items:center;padding-top:72px}.gy-off-text h2{font-size:clamp(52px,6vw,94px);font-weight:900;line-height:.94;letter-spacing:-.08em;margin:26px 0 27px;max-width:670px}.gy-off-text h2 em{color:#a3392d}.gy-off-text>p:not(.gy-demo-disclaimer){max-width:550px;font:400 18px/1.62 Arial,sans-serif;color:#5d5650}.gy-demolabel{margin-top:40px;padding:12px 14px;display:inline-block;border:1px solid #d0bdb2;font:800 10px Arial,sans-serif;letter-spacing:.1em;color:#a14638}.gy-netcontrols{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:20px}.gy-netcontrols>span{font:800 10px Arial,sans-serif;letter-spacing:.14em;margin-right:14px;color:#715f50}.gy-netcontrols button{border:1px solid #bfb4a9;padding:11px 16px;background:none;color:#514945;font-size:12px;font-weight:800}.gy-netcontrols button[aria-pressed=true]{background:#191916;color:#fff;border-color:#191916}.gy-demo-disclaimer{max-width:560px;font:400 12px/1.5 Arial,sans-serif;color:#685d54;margin-top:22px!important}.gy-simulation{background:#141311;color:#efeae0;box-shadow:20px 20px 0 -10px #d6cfc2;min-height:475px;border:1px solid #3f322f}.gy-sim-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 28px;border-bottom:1px solid #34302d}.gy-sim-logo{font-size:20px;font-weight:950;letter-spacing:-.05em}.gy-sim-logo span{color:#d84836}.gy-sim-status{font:900 10px Arial,sans-serif;letter-spacing:.11em;color:#c5e1c8}.gy-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ed58b;margin-right:7px;box-shadow:0 0 10px #4ed58b}.gy-simulation.is-offline .gy-sim-status{color:#ffbb8b}.gy-simulation.is-offline .gy-dot{background:var(--gy-red);box-shadow:0 0 10px var(--gy-red)}.gy-sim-header{display:flex;justify-content:space-between;gap:15px;padding:22px 28px;color:#ecc416;font:800 11px Arial,sans-serif;letter-spacing:.1em}.gy-sim-header small{font-size:10px;color:#9b948d}.gy-sim-menu{padding:0 28px}.gy-sim-menu>div{display:flex;justify-content:space-between;gap:12px;padding:24px 0;border-top:1px solid #37332e}.gy-sim-menu b{font-size:clamp(16px,2vw,27px);font-weight:600}.gy-sim-menu span{font:900 10px Arial,sans-serif;color:#f0c51c}.gy-sim-footer{padding:22px 28px;background:#27221e;display:flex;flex-direction:column;gap:7px;font-size:13px;color:#d9d1c5}.gy-sim-footer small{color:#aa9c91;font-size:11px}.gy-gallery{background:#141210;color:#f4eee4;padding:clamp(80px,8vw,145px) 0}.gy-gallery .gy-section-top{color:#ca9b7e}.gy-gallery-heading{display:grid;grid-template-columns:1fr .65fr;gap:42px;align-items:end;padding:52px 0 64px}.gy-gallery h2{font-weight:900;font-size:clamp(60px,7vw,120px);line-height:.9;letter-spacing:-.075em}.gy-gallery-heading p{color:#bcb3a8;font-size:clamp(17px,1.6vw,23px);line-height:1.5;max-width:540px}.gy-gallery-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:25px;border-top:1px solid #453b32;padding-top:22px}.gy-gallery-choices{display:flex;flex-direction:column;gap:0}.gy-gallery-choices button{width:100%;min-height:76px;display:flex;gap:22px;align-items:center;border:0;border-bottom:1px solid #413a35;background:none;color:#a6a09a;text-align:left;padding:14px 11px;font-size:17px;font-weight:700}.gy-gallery-choices button:hover,.gy-gallery-choices button[aria-pressed=true]{color:#f4efe8;background:#25201d}.gy-gallery-choices button[aria-pressed=true]{border-left:3px solid var(--gy-red)}.gy-gallery-choices button>span{font-size:10px;color:#e0b221;letter-spacing:.12em}.gy-gallery-visual{min-width:0}.gy-expand{display:block;position:relative;width:100%;padding:0;background:#080808;border:1px solid #594337;overflow:hidden;color:#fff;min-height:260px}.gy-expand img{width:100%;aspect-ratio:1.85;object-fit:contain;max-height:560px;transition:transform .3s ease}.gy-expand:hover img{transform:scale(1.025)}.gy-expand>span{position:absolute;top:18px;right:18px;z-index:2;padding:13px 16px;background:var(--gy-red);font:900 11px Arial,sans-serif;letter-spacing:.04em}.gy-gallery-description{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:20px 0;color:#bdab9d;font:800 10px Arial,sans-serif;letter-spacing:.1em}.gy-value{background:#e5d9cc;color:#191715;padding:clamp(78px,9vw,145px) 0}.gy-value .gy-section-top{color:#6b3c30}.gy-value-head{display:grid;grid-template-columns:1fr .6fr;gap:60px;align-items:end;padding:70px 0}.gy-value h2{font-size:clamp(63px,7.2vw,127px);line-height:.9;letter-spacing:-.085em;font-weight:950}.gy-value h2 em{color:#a33729}.gy-value-head p{font:400 20px/1.6 Arial,sans-serif;color:#5e5550;max-width:440px}.gy-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c6b6a9}.gy-features article{padding:37px 34px 40px;border-bottom:1px solid #c6b6a9;border-right:1px solid #c6b6a9;min-height:230px}.gy-features article:first-child{border-left:1px solid #c6b6a9}.gy-features article>span{font-size:10px;color:#7a4537;letter-spacing:.12em;font-weight:800}.gy-features h3{font:900 clamp(24px,2.5vw,39px) / 1.1 Arial,sans-serif;letter-spacing:-.05em;margin:45px 0 16px}.gy-features p{font:400 14px/1.55 Arial,sans-serif;color:#635750}.gy-fact-note{font:400 12px/1.5 Arial,sans-serif;color:#5e5248;margin-top:25px!important}.gy-end{background:#141714;color:#f5f0e6;padding:clamp(85px,9vw,165px) 0 45px;border-top:1px solid #303a31}.gy-end h2{font-size:clamp(64px,8vw,142px);font-weight:950;letter-spacing:-.08em;line-height:.88;margin:28px 0 33px}.gy-end h2 em{color:#5dd6b1}.gy-end>div>p{max-width:710px;font:400 clamp(18px,1.6vw,25px) / 1.54 Arial,sans-serif;color:#b8c9bf}.gy-end-next{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-top:60px;margin-top:120px;border-top:1px solid #3b463e}.gy-end-next span{font-size:10px;color:#87a595;font-weight:800;letter-spacing:.15em}.gy-end-next a{font-size:15px;font-weight:800;text-decoration:none}.gy-end-next a:hover{text-decoration:underline}.gy-lightbox:not([hidden]){position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;padding:68px 25px 26px;background:#070606f7;color:#fff}.gy-lightbox figure{max-width:min(1150px,calc(100vw - 155px));max-height:calc(100dvh - 95px);display:flex;flex-direction:column;align-items:center;gap:10px}.gy-lightbox figure img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain}.gy-lightbox figcaption{font:800 11px Arial,sans-serif;letter-spacing:.1em;color:#e6c56d}.gy-lightbox button{background:#292321;color:#fff;border:1px solid #655345;font-weight:800;padding:13px}.gy-lightbox-close{position:absolute;top:16px;right:20px}.gy-lightbox-nav{font-size:27px;line-height:1}@media (max-width: 1100px){.gy-shell{width:calc(100% - 60px)}.gy-hero-grid{grid-template-columns:1fr 1fr;gap:22px;min-height:560px}.gy h1{font-size:clamp(62px,7vw,110px)}.gy-hero-image{min-height:390px}.gy-pocket-layout,.gy-off-grid{gap:25px}.gy-pocket h2{font-size:clamp(64px,7vw,105px)}.gy-pocket .gy-phone-stage{min-height:650px}.gy-purpose-head{gap:45px}.gy-trio article{padding:32px 24px 45px}}@media (max-width: 760px){.gy-shell{width:calc(100% - 38px)}.gy-bar{gap:10px;padding:18px 0 14px}.gy-bar>span:last-child{display:none}.gy-hero{min-height:auto}.gy-hero-grid{grid-template-columns:1fr;gap:34px;padding:54px 0 72px;min-height:0}.gy h1{font-size:clamp(58px,12.8vw,108px);letter-spacing:-.085em;max-width:650px}.gy-lead{max-width:550px}.gy-hero-image{min-height:0;height:auto;aspect-ratio:1.45;box-shadow:10px 13px 0 -4px #713427}.gy-hero-image img{object-position:center}.gy-purpose,.gy-pocket,.gy-offline,.gy-gallery,.gy-value{padding:77px 0 85px}.gy-purpose-head,.gy-gallery-heading,.gy-value-head{grid-template-columns:1fr;gap:24px;padding:43px 0 42px}.gy-purpose h2{font-size:clamp(53px,10vw,85px)}.gy-trio{grid-template-columns:1fr}.gy-trio article{min-height:0;padding:27px 26px 34px}.gy-trio h3{margin:28px 0 10px}.gy-pocket-layout,.gy-off-grid{grid-template-columns:1fr;gap:36px}.gy-pocket h2{font-size:clamp(57px,11vw,92px)}.gy-pocket-notes{margin-top:30px}.gy-phone-stage{min-height:650px!important}.gy-pocket-head p{max-width:550px}.gy-off-text h2{font-size:clamp(51px,10vw,85px)}.gy-gallery-grid{grid-template-columns:1fr;gap:10px}.gy-gallery-choices{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:7px;padding-bottom:9px}.gy-gallery-choices button{min-width:max-content;min-height:54px;padding:12px 16px;border:1px solid #413a35;font-size:13px}.gy-gallery-choices button[aria-pressed=true]{border:1px solid var(--gy-red);border-bottom:2px solid var(--gy-red)}.gy-gallery h2{font-size:clamp(60px,10vw,95px)}.gy-value h2{font-size:clamp(59px,10vw,91px)}.gy-features{grid-template-columns:1fr}.gy-features article{min-height:auto;padding:25px 20px}.gy-features h3{margin:19px 0 12px}.gy-end h2{font-size:clamp(59px,10vw,95px)}.gy-end-next{margin-top:70px}.gy-lightbox figure{max-width:calc(100vw - 110px)}}@media (max-width: 420px){.gy-shell{width:calc(100% - 32px)}.gy-bar{font-size:9px}.gy h1{font-size:clamp(53px,13.2vw,62px)}.gy-lead{font-size:16px}.gy-hero-image{aspect-ratio:1.42}.gy-hero-image figcaption{font-size:8px;padding:11px}.gy-actions{flex-direction:column;align-items:stretch}.gy-btn{width:100%;min-height:55px}.gy-purpose h2{font-size:56px}.gy-phone img{width:270px;height:590px}.gy-phone-stage{min-height:620px!important}.gy-pocket h2{font-size:66px}.gy-off-text h2{font-size:57px}.gy-sim-top,.gy-sim-header,.gy-sim-footer{padding-left:17px;padding-right:17px}.gy-sim-menu{padding:0 17px}.gy-sim-menu b{font-size:17px}.gy-sim-header small{font-size:8px}.gy-gallery h2,.gy-value h2,.gy-end h2{font-size:58px}.gy-gallery-description{font-size:8px}.gy-lightbox:not([hidden]){padding:70px 9px 14px;gap:4px}.gy-lightbox figure{max-width:calc(100vw - 76px)}.gy-lightbox button{padding:8px}.gy-lightbox-close{right:8px;top:12px}}@media (prefers-reduced-motion: reduce){.gy *,.gy *:before,.gy *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.gy-search-proof{background:#12100f;color:#f3ece2;padding:clamp(80px,9vw,146px) 0 110px;border-top:1px solid #443028}.gy-search-proof .gy-section-top{color:#e1b68c}.gy-search-intro{display:grid;grid-template-columns:1.3fr .55fr;gap:50px;align-items:end;padding:58px 0 62px}.gy-search-intro h2{font-size:clamp(53px,6.3vw,110px);font-weight:950;letter-spacing:-.08em;line-height:.93;margin-top:24px}.gy-search-intro h2 em{color:#e5b818}.gy-search-intro>p{font:400 clamp(16px,1.4vw,22px) / 1.5 Arial,sans-serif;max-width:440px;color:#c6b8a8}.gy-search-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid #4c3f34;border-top:1px solid #4c3f34}.gy-search-stat{min-width:0;padding:27px 25px 33px;display:flex;flex-direction:column;min-height:232px;border-right:1px solid #4c3f34;border-bottom:1px solid #4c3f34;background:#1c1816}.gy-search-stat:nth-child(2n){background:#211b18}.gy-search-stat>span{font:900 10px/1.35 Arial,sans-serif;letter-spacing:.13em;color:#c9a88d}.gy-search-stat>strong{display:block;font:900 clamp(51px,5.3vw,97px) / .98 Arial,sans-serif;letter-spacing:-.083em;margin:37px 0 13px;color:#f0e7db;font-variant-numeric:tabular-nums}.gy-search-stat>strong small{font-size:.48em;vertical-align:baseline}.gy-search-stat p{font:400 13px/1.45 Arial,sans-serif;color:#b8a898;margin-top:auto}.gy-search-position>strong{color:#ebc417}.gy-search-source{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(28px,5vw,100px);align-items:center;padding:66px 0 0}.gy-source-eyebrow{font:900 10px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#dfae83}.gy-search-source h3{font:900 clamp(33px,3.8vw,64px) / .98 Arial,sans-serif;letter-spacing:-.075em;margin:20px 0}.gy-search-source p{font:400 15px/1.65 Arial,sans-serif;color:#c6b6a9;max-width:480px;margin-bottom:19px}.gy-search-source p.gy-source-small{font-size:12px;color:#aa998b;margin:14px 0 24px}.gy-source-open{display:inline-flex;text-decoration:none;border-bottom:1px solid #edbd29;padding-bottom:9px;color:#f2cf52!important;font:900 11px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.gy-source-image{min-width:0;background:#e9dfc6;padding:12px 12px 0;box-shadow:18px 19px 0 -8px #3f281e;overflow:hidden}.gy-source-image img{width:100%;height:auto;object-fit:contain}.gy-source-image figcaption{color:#47382d;font:800 9px/1.4 Arial,sans-serif;letter-spacing:.09em;padding:13px 0;overflow-wrap:anywhere}@media (max-width: 1050px){.gy-search-intro{grid-template-columns:1fr .7fr}.gy-search-source{grid-template-columns:1fr 1.3fr;gap:32px}.gy-search-stat{padding:25px 18px}}@media (max-width: 760px){.gy-search-proof{padding:77px 0 89px}.gy-search-intro{grid-template-columns:1fr;gap:22px;padding:40px 0}.gy-search-intro h2{font-size:clamp(53px,10vw,83px)}.gy-search-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gy-search-stat{min-height:200px;padding:24px 17px}.gy-search-stat>strong{font-size:clamp(48px,12vw,78px);margin:31px 0 12px}.gy-search-source{grid-template-columns:1fr;gap:22px;padding-top:52px}.gy-source-image{padding:7px 7px 0}.gy-search-source h3{font-size:clamp(37px,9vw,66px)}}@media (max-width: 380px){.gy-search-stat{padding:19px 12px;min-height:189px}.gy-search-stat>strong{font-size:48px}.gy-search-stat p{font-size:12px}.gy-search-intro h2{font-size:53px}}.gy-psi-proof{padding:clamp(85px,8vw,128px) 0 130px;background:#f0e9dd;color:#221b18;border-top:4px solid #d44833}.gy-psi-proof .gy-section-top{color:#5e4739}.gy-psi-proof .gy-kicker{color:#9a382c}.gy-psi-head{display:grid;grid-template-columns:1.25fr .65fr;align-items:end;gap:60px;padding:59px 0 65px}.gy-psi-head h2{font:900 clamp(56px,6.7vw,113px) / .94 Arial,sans-serif;letter-spacing:-.085em;margin:25px 0 0}.gy-psi-head h2 em{font-style:normal;color:#b94431}.gy-psi-head>p{font:400 clamp(17px,1.5vw,23px) / 1.5 Arial,sans-serif;max-width:430px;color:#68584c}.gy-psi-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gy-psi-device{background:#201b19;color:#f0e9de;padding:27px 31px;min-width:0;overflow:hidden}.gy-psi-desktop{background:#302420}.gy-psi-device-top{display:flex;justify-content:space-between;gap:10px;color:#bfa998;font:800 10px/1.5 Arial,sans-serif;letter-spacing:.13em}.gy-psi-device-top span:first-child{color:#efcc8a}.gy-psi-main{display:flex;align-items:end;gap:22px;min-height:192px;border-bottom:1px solid #514139;padding:17px 0 24px}.gy-psi-main>strong{font:900 clamp(100px,10vw,190px) / .78 Arial,sans-serif;letter-spacing:-.105em;color:#f0b446}.gy-psi-desktop .gy-psi-main>strong{color:#8ad098}.gy-psi-main>div{padding-bottom:9px}.gy-psi-main>div>span{font:900 11px/1.3 Arial,sans-serif;letter-spacing:.12em}.gy-psi-main p{font:400 11px/1.4 Arial,sans-serif;color:#ada095;margin-top:6px}.gy-psi-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:25px;gap:10px}.gy-psi-mini>div{display:flex;flex-direction:column;gap:8px;min-width:0}.gy-psi-mini strong{font:900 42px/.95 Arial,sans-serif;letter-spacing:-.06em;color:#8ad098}.gy-psi-mini span{font:900 9px/1.4 Arial,sans-serif;letter-spacing:.05em;color:#b6a79a;overflow-wrap:anywhere}.gy-psi-report{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(28px,5vw,90px);align-items:start;padding-top:85px}.gy-psi-explain{padding-top:26px}.gy-psi-explain .gy-source-eyebrow{color:#9d422f}.gy-psi-explain h3{font:900 clamp(39px,4vw,70px) / .99 Arial,sans-serif;letter-spacing:-.075em;margin:21px 0 26px}.gy-psi-explain p{font:400 16px/1.68 Arial,sans-serif;color:#544c43;margin-bottom:18px}.gy-psi-explain p.gy-psi-footnote{font-size:13px;color:#625850}.gy-psi-explain small{display:block;margin-top:28px;font:900 9px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#9d422f}.gy-psi-visual{min-width:0}.gy-psi-tabs{display:flex;gap:0;border-bottom:1px solid #b9aa98}.gy-psi-tab{flex:1;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:none;color:#60554c;font:900 11px/1.25 Arial,sans-serif;letter-spacing:.13em;padding:17px 20px;text-align:left;transition:background .2s}.gy-psi-tab[aria-selected=true]{color:#261c18;background:#e5d2b7;box-shadow:inset 0 -3px #b64434}.gy-psi-tab:hover{background:#e8d8c4}.gy-psi-tab:focus-visible{outline:3px solid #ae4e3b;outline-offset:-3px}.gy-psi-tab span{font:900 22px/.9 Arial,sans-serif;letter-spacing:-.04em}.gy-psi-panel{background:#fbf8d9;padding:9px;border:1px solid #c4b7a7;border-top:none}.gy-psi-panel[hidden]{display:none!important}.gy-psi-panel a{display:block}.gy-psi-panel img{width:100%;height:auto;background:#fbf8d9}.gy-psi-photofoot{display:flex;justify-content:space-between;gap:15px;color:#6a5f4f;padding:12px 2px 2px;font:800 9px/1.45 Arial,sans-serif;letter-spacing:.09em}@media (max-width: 980px){.gy-psi-head{gap:30px}.gy-psi-report{grid-template-columns:1fr 1.4fr;gap:28px}.gy-psi-main>strong{font-size:clamp(105px,13vw,150px)}.gy-psi-mini strong{font-size:36px}}@media (max-width: 760px){.gy-psi-proof{padding:79px 0 91px}.gy-psi-head{grid-template-columns:1fr;gap:22px;padding:44px 0 47px}.gy-psi-head h2{font-size:clamp(53px,11vw,82px)}.gy-psi-head>p{max-width:560px}.gy-psi-cards{grid-template-columns:1fr;gap:9px}.gy-psi-device{padding:20px 20px 23px}.gy-psi-main{min-height:145px}.gy-psi-main>strong{font-size:clamp(110px,27vw,174px)}.gy-psi-mini strong{font-size:36px}.gy-psi-report{grid-template-columns:1fr;gap:26px;padding-top:46px}.gy-psi-explain{padding-top:0}.gy-psi-explain h3{font-size:clamp(38px,9vw,60px)}.gy-psi-tab{padding:13px 12px}.gy-psi-photofoot{font-size:8px}}@media (max-width: 380px){.gy-psi-device{padding:18px 14px}.gy-psi-main>strong{font-size:114px}.gy-psi-main{gap:13px}.gy-psi-mini{gap:6px}.gy-psi-mini strong{font-size:33px}.gy-psi-mini span{font-size:8px}.gy-psi-tab{font-size:10px;padding:11px 9px}}@media (prefers-reduced-motion: reduce){.gy-psi-tab{transition:none}}.gy-expand>span{--gy-red: #bf3b2b}.gy-off-text .gy-kicker{color:#7a5d00}@keyframes wvFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes wvRotate{to{transform:rotate(342deg)}}:root{--jn-paper: #efebe3;--jn-ink: #111714;--jn-border: rgba(130, 173, 147, .21);--jn-mint: #4fd6b4;--jn-cream: #f4ebdf}.header{z-index:120;gap:clamp(12px,1.8vw,28px)}.header .nav{gap:clamp(10px,1.45vw,25px)}.header .nav>a,.header .nav .nav-feature>a{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e7e8da;text-decoration:none;transition:color .24s}.header .nav>a:hover,.header .nav .nav-feature>a:hover,.header .nav .is-active,.header .nav a[aria-current=page]{color:var(--mint)!important}.header .nav a:focus-visible,.header button:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.nav-feature{height:78px;display:flex;align-items:center;position:relative;gap:5px}.nav-feature .nav-caret{display:grid;place-items:center;background:transparent;border:0;padding:5px;color:#9cb2a3;cursor:pointer;font-size:12px;transition:transform .22s}.nav-feature:has(.nav-caret[aria-expanded=true]) .nav-caret{transform:rotate(180deg);color:var(--mint)}.nav-panel{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(8px);position:absolute;top:70px;left:-38px;width:365px;padding:14px;background:#0e1b14;border:1px solid #36503e;box-shadow:0 22px 65px #0009;transition:opacity .2s,transform .2s,visibility .2s}.nav-feature:hover .nav-panel,.nav-feature:focus-within .nav-panel,.nav-feature.is-open .nav-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.nav-panel-header{padding:6px 11px 15px;border-bottom:1px solid #2c4031;font:700 10px var(--mono);color:var(--mint);letter-spacing:.15em}.nav-panel a{display:grid;grid-template-columns:24px 1fr 18px;gap:9px;padding:13px 11px;border-bottom:1px solid #23372b;color:#efeee5;text-transform:none}.nav-panel a:hover{background:#193426}.nav-panel a:last-child{border:0}.nav-panel a .num{color:#74cba4;font:700 10px var(--mono);padding-top:4px}.nav-panel a strong{display:block;font:700 12px Arial,sans-serif;letter-spacing:-.01em}.nav-panel a small{display:block;font:400 11px/1.6 Arial,sans-serif;color:#abc3ae;margin-top:4px}.nav-panel a .arrow{color:var(--mint);font:14px var(--mono)}.mobile-nav .mobile-stage{display:none}.mobile-nav .mobile-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:24px 0}.mobile-nav .mobile-quicklinks a{border:1px solid #244631;padding:15px;font:700 11px/1.4 var(--mono)!important;letter-spacing:.025em;text-transform:none;background:#12281c}.mobile-nav .mobile-micro{font:700 10px var(--mono);letter-spacing:.13em;color:var(--mint);padding-top:21px}.mobile-nav .mobile-quicklinks a:last-child{color:var(--mint)}.mobile-nav .mobile-primary-link{display:flex;justify-content:space-between;align-items:center}.mobile-nav .mobile-primary-link small{font:11px var(--mono);letter-spacing:0;color:#6c967f}.cw-next-chapters{padding:50px 0;background:#132219;border-top:1px solid #3a553f;color:#e3e9de}.cw-next-chapters .nc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cw-next-chapters .nc-links a{min-height:118px;border:1px solid #476851;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;transition:background .2s}.cw-next-chapters .nc-links a:hover{background:#1c3b2a}.cw-next-chapters .nc-links b{font:700 10px var(--mono);color:var(--jn-mint);letter-spacing:.13em}.cw-next-chapters .nc-links span{font:400 clamp(23px,2.4vw,36px) Georgia,serif;letter-spacing:-.04em}@media (max-width: 1240px){.header .nav{gap:12px}.header .nav>a,.header .nav .nav-feature>a{font-size:9px}.header .brand{width:162px}.header .nav-end{gap:8px}.header .nav-brief{font-size:10px;padding:0 12px}}@media (max-width: 1020px){.header .nav,.header .nav-brief{display:none}.mobile-nav{position:fixed;z-index:110;inset:68px 0 0;display:flex;flex-direction:column;padding:19px 25px 35px;background:#0a100d;transform:translateY(-120%);transition:transform .4s var(--ease);overflow-y:auto;overscroll-behavior:contain;visibility:hidden}.mobile-nav.is-open{visibility:visible;transform:translateY(0)}.mobile-nav .mobile-stage{display:block}.mobile-nav>a{font-size:clamp(24px,6.6vw,36px);padding:12px 0}.mobile-nav .mobile-quicklinks{padding:14px 0}.mobile-nav .mobile-micro{padding-top:11px}.header .menu-btn{display:block}}@media (max-width: 850px){.cw-next-chapters .nc-links{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cw-next-chapters .nc-links{grid-template-columns:1fr}.cw-next-chapters .nc-links a{min-height:100px}.mobile-nav{padding-bottom:70px}}@media (prefers-reduced-motion: reduce){.nav-panel{transition:none!important}}.nav-feature:not(.is-open) .nav-panel{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(8px)}@media (min-width: 851px) and (max-width: 1020px){.mobile-nav{top:78px}}.migration-footer-links{display:flex;align-items:center;gap:15px 26px;flex-wrap:wrap;border-top:1px solid rgba(165,193,168,.23);padding:24px 0;margin-top:32px}.migration-footer-links span{font-size:10px;color:#80cc9f;letter-spacing:.16em}.migration-footer-links a{color:#dddccc;text-decoration:none;font-size:12px}.migration-footer-links a:hover,.migration-footer-links a:focus-visible{color:#8ce2af;text-decoration:underline}@media (max-width: 850px){.migration-footer-links{align-items:flex-start;flex-direction:column;gap:12px}}.header{height:78px;position:fixed;inset:0 0 auto;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.8vw,28px);padding:0 clamp(18px,3.9vw,68px);background:#090d0bf0;border-bottom:1px solid #25362b;box-sizing:border-box}.header .brand{display:block;flex:0 0 auto;width:190px;min-width:0}.header .brand img{display:block;width:100%;height:auto}.header .nav{display:flex;align-items:center;gap:clamp(10px,1.45vw,25px)}.header .nav>a,.header .nav .nav-feature>a{font:700 10px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.075em;text-decoration:none;color:#e7e8da}.header .nav .nav-feature{display:flex;align-items:center;position:relative;gap:5px;height:78px}.header .nav .nav-caret{display:grid;place-items:center;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#a4baaa;padding:5px;cursor:pointer;font-size:13px}.header .nav .nav-feature .nav-panel{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:70px;left:-38px;width:min(365px,calc(100vw - 40px));padding:14px;background:#0e1b14;border:1px solid #36503e;box-shadow:0 22px 65px #0009;transform:translateY(8px);z-index:200;box-sizing:border-box;transition:opacity .2s,transform .2s,visibility .2s}.header .nav .nav-feature.is-open .nav-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.header .nav .nav-panel-header{padding:6px 11px 15px;border-bottom:1px solid #2c4031;color:#4fd6b4;font:700 10px ui-monospace,monospace;letter-spacing:.1em}.header .nav .nav-panel a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:9px;padding:13px 11px;border-bottom:1px solid #23372b;color:#efeee5;text-decoration:none;text-transform:none}.header .nav .nav-panel a:last-child{border:0}.header .nav .nav-panel a strong{display:block;font:700 12px Arial,sans-serif}.header .nav .nav-panel a small{display:block;font:400 11px/1.6 Arial,sans-serif;color:#abc3ae;margin-top:4px}.header .nav .nav-panel a .num,.header .nav .nav-panel a .arrow{color:#4fd6b4}@media (max-width: 1170px){.header .brand{width:171px}.header{gap:16px}}@media (max-width: 1020px){.header .nav,.header .nav-brief{display:none}.header .menu-btn{display:block}}@media (max-width: 850px){.header{height:68px;padding:0 18px}.header .brand{width:165px}}@media (max-width: 375px){.header .brand{width:154px}}.u-mt-20{margin-top:20px!important}.u-mt-18{margin-top:18px!important}.cards>*{min-width:0;overflow-wrap:break-word}@media (max-width: 480px){main :is(h1,h2){overflow-wrap:anywhere}}.field input[type=tel]{font-variant-numeric:tabular-nums}
