@font-face{font-family:Tonavi;src:url('fonts/f02.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Tonavi;src:url('fonts/f07.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--lime:#c0ff39;--white:#f4f3ed;--muted:#a8aaa4;--line:#292b27;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark;font-family:Tonavi,Arial,sans-serif;background:#000;color:var(--white)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{color:inherit}p{line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:750;letter-spacing:-.055em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:#000}[hidden]{display:none!important}.wrap{width:min(1440px,calc(100% - 100px));margin-inline:auto}.section{padding-block:116px}.accent{color:var(--lime)}.muted{color:#92958d}.eyebrow{font:500 11px/1.5 Tonavi,sans-serif;text-transform:uppercase;letter-spacing:.17em;display:flex;align-items:center;gap:10px;margin-bottom:25px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px #c0ff3955}.skip{position:fixed;top:5px;left:20px;transform:translateY(-160%);z-index:200;background:var(--lime);color:#000;padding:14px}.skip:focus{transform:none}
.header{height:86px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ffffff17;position:relative;z-index:50;background:#000}.brand{width:120px;flex-shrink:0}.brand img{width:120px;height:auto;filter:grayscale(1) brightness(0) invert(1)}.header nav{display:flex;gap:30px;font-size:12px;font-weight:500}.header nav a{padding:15px 0;position:relative}.header nav a:after{content:'';height:1px;position:absolute;bottom:7px;left:0;right:0;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after{transform:scaleX(1)}.header nav span{font-size:9px;color:var(--lime);vertical-align:super}.header-cta{font-size:12px;border:1px solid #53564d;border-radius:30px;padding:13px 19px;display:flex;gap:25px;align-items:center;transition:background .2s,color .2s}.header-cta:hover{background:var(--lime);color:#000;border-color:var(--lime)}.header-cta span{font-size:21px}.menu-toggle{display:none}.hero{position:relative;padding-top:33px}.hero-top{display:flex;align-items:center;justify-content:space-between}.hero-top .eyebrow{margin:0}.motion-toggle{background:none;border:0;padding:10px 0 10px 10px;color:#aaa;font-size:10px;display:flex;align-items:center;gap:8px}.motion-toggle:hover{color:var(--lime)}.hero-layout{min-height:590px;position:relative;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:76%;padding:50px 0 40px;pointer-events:none}.hero-copy a{pointer-events:auto}h1{font-size:clamp(65px,7.55vw,116px);line-height:1.02;letter-spacing:-.075em;font-weight:850}.title-line{display:block;white-space:nowrap;animation:title-in .9s var(--ease) both}.title-line:nth-child(2){animation-delay:.13s}.hero-description{font-size:18px;line-height:1.5;max-width:470px;margin-top:28px;color:#d4d5ce;animation:title-in .9s .2s var(--ease) both}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:19px 25px;min-height:58px;background:var(--lime);color:#101307;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:700;position:relative;overflow:hidden;isolation:isolate;transition:box-shadow .25s,transform .3s var(--ease)}.button:before{content:'';position:absolute;inset:0;background:#e2ffad;transform:translateY(102%);transition:transform .35s var(--ease);z-index:-1}.button:hover:before{transform:translateY(0)}.button:hover{box-shadow:0 0 40px #c0ff3925}.button:active{transform:scale(.98)}.button-arrow{font-size:24px;line-height:1}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;padding:14px 0;border-bottom:1px solid #5d6154;transition:color .2s}.text-link:hover{color:var(--lime)}.hero-note{font-size:11px;color:var(--muted);margin-top:21px;line-height:1.7}.hero-bottom{padding:21px 0 29px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#bbbdb6}.scroll-link{display:flex;align-items:center;gap:35px}.scroll-link span{color:var(--lime);font-size:23px}
.planet-stage{position:absolute;right:-22px;top:0;width:610px;max-width:52%;height:590px;isolation:isolate;pointer-events:auto}.planet{width:87%;aspect-ratio:1;position:absolute;left:10%;top:12%;border-radius:50%;overflow:hidden;background:var(--lime);transform:translate3d(var(--px,0px),var(--py,0px),0);box-shadow:0 0 70px #b5ff2012}.planet video{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;filter:grayscale(1) contrast(1.14)}.orbit{position:absolute;border:1px solid #c0ff3926;border-radius:50%;inset:6% -3% 2% 4%;transform:rotate(-30deg) scaleY(.45);z-index:1;pointer-events:none}.orbit-two{transform:rotate(48deg) scaleY(.78);border-color:#ffffff14;inset:2% -1% 3% 3%}.orbit-three{transform:rotate(-40deg) scaleX(.25);border-color:#c0ff3938;inset:7% 9% 8% 12%}.orbit-one:after{content:'';position:absolute;left:15%;top:10%;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 22px #c0ff39}.planet-tag{position:absolute;bottom:12%;left:0;z-index:2;background:#12140eee;backdrop-filter:blur(12px);border:1px solid #404735;padding:17px 22px;transform:rotate(-6deg);box-shadow:0 15px 45px #0008;display:flex;flex-direction:column;gap:7px}.tiny{font-size:9px;letter-spacing:.16em;color:var(--lime)}.planet-tag strong{font-size:16px;letter-spacing:-.04em}.tag-line{width:45px;height:2px;background:var(--lime);margin-top:5px}.planet-coordinate{position:absolute;right:5%;bottom:4%;font-size:8px;letter-spacing:.18em;color:#919782}.planet-cross{position:absolute;font-weight:300;font-size:32px;color:var(--lime)}.cross-a{top:10%;left:14%}.cross-b{bottom:18%;right:1%;font-size:18px}.statement-strip{background:var(--lime);color:#101500;overflow:hidden;padding:20px 0;transform:rotate(-1.4deg);width:100%;margin:22px 0 0}.strip-track{display:flex;align-items:center;gap:52px;width:max-content;animation:marquee 27s linear infinite;font-size:26px;font-weight:750;letter-spacing:-.04em}.strip-track b{font-size:30px}.statement-strip:hover .strip-track{animation-play-state:paused}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}h2{font-size:clamp(34px,4.5vw,65px);line-height:1.08}.section-intro{font-size:13px;color:var(--muted);max-width:320px;flex-shrink:0}.portfolio-section{padding-top:130px}.portfolio-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#a3a79b;text-transform:uppercase;letter-spacing:.1em;padding:0 0 18px}.portfolio-topline>span:first-child{color:var(--lime)}.portfolio-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.portfolio-card{position:relative;min-width:0;min-height:174px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#060706;border:0;padding:26px 8px 18px;isolation:isolate;overflow:hidden;transition:background .35s,transform .35s var(--ease);text-align:center}.portfolio-card:before{content:'';position:absolute;inset:0;background:radial-gradient(200px at var(--mx,50%) var(--my,50%),var(--brand-color),transparent 90%);opacity:0;z-index:-1;transition:opacity .4s}.portfolio-card:hover:before,.portfolio-card:focus-visible:before{opacity:.25}.portfolio-card:hover,.portfolio-card:focus-visible{background:#10120d;z-index:2}.portfolio-logo{height:74px;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s var(--ease)}.portfolio-logo img{height:68px;width:110px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .4s,opacity .4s,transform .5s var(--ease)}.portfolio-card:hover img,.portfolio-card:focus-visible img{filter:none;opacity:1;transform:scale(1.16)}.portfolio-name{font-size:9px;letter-spacing:.02em;color:#bbbfb2;word-break:break-word;max-width:100%}.portfolio-arrow{position:absolute;right:12px;top:10px;font-size:20px;color:var(--lime);opacity:0;transform:translate(-8px,8px);transition:opacity .3s,transform .3s}.portfolio-card:hover .portfolio-arrow,.portfolio-card:focus-visible .portfolio-arrow{opacity:1;transform:none}.portfolio-index{position:absolute;left:11px;top:13px;font-size:8px;color:#71776a}.portfolio-offline{position:absolute;left:10px;bottom:5px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#a5a997}.portfolio-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:28px}.portfolio-bottom p{font-size:12px;color:var(--muted)}.portfolio-bottom strong{font-weight:500;color:var(--white)}
.results{background:#0a0b08;border-block:1px solid var(--line)}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.result-card{padding:28px 30px 0;position:relative;isolation:isolate;overflow:hidden;border-left:1px solid #353a2b}.result-card:last-child{border-right:1px solid #353a2b}.result-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(400px at var(--mx,50%) var(--my,50%),#c0ff391c,transparent 85%);opacity:0;transition:opacity .4s}.result-card:hover:before{opacity:1}.result-index{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.result-number{font-size:clamp(60px,6vw,90px);letter-spacing:-.085em;line-height:1;display:flex;align-items:baseline;gap:14px;margin-top:50px;font-weight:750}.result-number>span{font-size:12px;letter-spacing:0;color:var(--lime)}.result-card h3{font-size:15px;letter-spacing:-.015em;font-weight:500;margin:16px 0 34px}.result-detail{display:flex;flex-direction:column;gap:12px;font-size:11px;color:var(--muted);padding-bottom:28px}.result-detail strong{display:inline-block;min-width:80px;color:var(--white);font-size:16px;letter-spacing:-.04em}.result-link{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:20px 0;font-size:10px}.result-link span{font-size:23px;color:var(--lime)}.result-link:hover{color:var(--lime)}
.solution-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}.solution-options{display:flex;flex-direction:column}.solution-options button{display:flex;align-items:center;gap:20px;text-align:left;padding:34px 0;background:none;border:0;border-bottom:1px solid #393e30;min-height:137px;font-size:23px;letter-spacing:-.05em}.solution-options button:first-child{border-top:1px solid #393e30}.option-num{font-size:10px;letter-spacing:0;align-self:flex-start;margin-top:5px;color:#a6ab9c}.option-arrow{margin-left:auto;font-size:36px;transition:transform .35s}.solution-options button small{display:block;font-size:11px;color:var(--muted);letter-spacing:0;margin-top:11px;line-height:1.6}.solution-options button[aria-selected=true]{color:var(--lime)}.solution-options button[aria-selected=true] .option-arrow{transform:rotate(45deg)}.solution-options button:hover{color:var(--lime)}.solution-panel{background:var(--lime);color:#171d0b;padding:29px 32px 32px;border-radius:5px;position:relative}.panel-top{font-size:11px;display:flex;justify-content:space-between;font-weight:600}.panel-top span:last-child{border:1px solid #44542160;border-radius:30px;padding:5px 11px;margin-top:-5px}.solution-panel h3{font-size:29px;margin-top:30px;letter-spacing:-.045em}.solution-panel>p{font-size:12px;line-height:1.8;margin-top:13px}.solution-panel ul{list-style:none;padding:0;margin:21px 0 25px;display:flex;gap:7px;flex-wrap:wrap}.solution-panel li{font-size:9px;border:1px solid #3e501d60;border-radius:20px;padding:7px 10px}.dark-button{background:#101509;color:#e3ffaf;width:100%;border:1px solid #101509}.dark-button:before{background:#2a3716}.site-sketch{width:86%;margin:34px auto 10px;background:#151911;color:#f4f3ed;border-radius:5px;border:1px solid #4b5f29;box-shadow:12px 16px 0 #31480722;transform:rotate(-4deg);position:relative;transition:transform .6s var(--ease)}.solution-panel:hover .site-sketch{transform:rotate(0)}.sketch-toolbar{display:flex;align-items:center;gap:4px;padding:10px;border-bottom:1px solid #ffffff18}.sketch-toolbar i{width:4px;height:4px;border-radius:50%;background:#6b7858}.sketch-toolbar>span{margin-left:auto;font-size:6px;letter-spacing:.13em}.sketch-content{position:relative;padding:25px 20px 19px;overflow:hidden}.sketch-title{height:12px;width:57%;background:#e0e9cc;margin-bottom:6px;border-radius:1px;transition:width .3s}.sketch-title.short{width:42%}.sketch-line{height:3px;background:#56614a;width:44%;margin-top:13px}.sketch-line.medium{width:33%;margin-top:5px}.sketch-button{display:inline-block;background:var(--lime);color:#172006;font-size:6px;font-weight:700;padding:9px 10px;margin-top:18px;border-radius:1px}.sketch-art{position:absolute;right:20px;top:23px;width:29%;aspect-ratio:1;border:1px solid #c0ff3955;border-radius:50%;transform:rotate(-25deg);transition:transform .6s}.sketch-art span{position:absolute;border:1px solid var(--lime);border-radius:50%;inset:14%;transform:scaleX(.5)}.sketch-art span:nth-child(2){transform:rotate(90deg) scaleX(.5)}.sketch-art span:nth-child(3){inset:27%;background:var(--lime);border:0}.sketch-tiles{display:flex;gap:8px;margin-top:22px}.sketch-tiles i{height:25px;flex:1;border:1px solid #48553a;border-radius:2px;transition:transform .5s,background .5s}.sketch-notification{position:absolute;bottom:-12px;right:-20px;background:#f4f3ed;color:#20251a;font-size:8px;padding:12px 13px;border-radius:3px;box-shadow:0 8px 30px #0002;transform:rotate(4deg);display:flex;gap:22px}.solution-panel[data-mode=shop] .sketch-tiles i{height:45px;background:#c0ff3940}.solution-panel[data-mode=shop] .sketch-title{width:40%}.solution-panel[data-mode=business] .sketch-art{transform:rotate(90deg)}.solution-panel[data-mode=business] .sketch-tiles i:nth-child(2){transform:translateY(-8px);background:#c0ff3940}
.process{background:#0a0b09;border-block:1px solid var(--line)}.process-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.process-sticky{position:sticky;top:50px}.process-sticky h2{font-size:clamp(33px,3.5vw,51px)}.process-sticky>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:24px}.process-display{margin-top:35px;max-width:410px;padding:22px;background:#0c0e0a;border:1px solid #373e2c;border-radius:5px}.display-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.09em;color:#b9c1ab}.build-art{height:170px;position:relative;margin-top:22px;overflow:hidden}.build-nav{height:7px;width:100%;background:#303a22}.build-title{height:17px;width:51%;margin-top:29px;border:1px solid #758261;transition:background .6s}.build-title.small{width:35%;margin-top:7px}.build-cta{width:66px;height:19px;background:#394924;margin-top:13px;transition:background .6s}.build-orb{position:absolute;width:83px;height:83px;right:22px;top:39px;border:1px dashed #6a8150;border-radius:50%;transition:transform .6s,background .6s}.build-blocks{display:flex;gap:12px;margin-top:20px}.build-blocks i{flex:1;height:30px;border:1px solid #758261;transition:transform .6s,background .6s}.process-display[data-step="1"] .build-title,.process-display[data-step="2"] .build-title,.process-display[data-step="3"] .build-title{background:#b9c4a8}.process-display[data-step="2"] .build-cta,.process-display[data-step="3"] .build-cta{background:var(--lime)}.process-display[data-step="2"] .build-orb,.process-display[data-step="3"] .build-orb{background:var(--lime);border:0;box-shadow:0 0 35px #c0ff3930;transform:scale(1.1)}.process-display[data-step="3"] .build-blocks i{background:#c0ff3930}.build-progress{height:2px;background:#293022;margin-top:17px;overflow:hidden}.build-progress>span{height:100%;display:block;background:var(--lime);transform:scaleX(var(--progress,.25));transform-origin:left;transition:transform .5s}.process-display>#process-caption{margin-top:14px;font-size:10px;color:var(--lime)}.process-step{min-height:300px;padding:30px 0 60px;border-top:1px solid #373d2e;position:relative}.process-step>span{font-size:13px;color:var(--lime)}.process-step h3{font-size:29px;line-height:1.15;margin-top:22px}.process-step p{font-size:13px;color:var(--muted);margin-top:17px;max-width:400px}.step-output{font-size:9px;color:#afb5a3;margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.step-output strong{font-weight:500;color:var(--white)}.process-step.active h3{color:var(--lime)}
.certainty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}.certainty-grid article{border-top:1px solid var(--line);padding-top:25px;position:relative}.certainty-grid article>span{font-size:38px;color:var(--lime);display:block;margin-bottom:25px;transition:transform .4s}.certainty-grid article:hover>span{transform:translate(12px,-5px)}.certainty-grid h3{font-size:22px}.certainty-grid p{font-size:12px;color:var(--muted);margin-top:17px;max-width:290px}.brief{background:var(--lime);color:#151b0a;position:relative}.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.brief-copy h2{font-size:clamp(56px,6vw,88px);line-height:.99;letter-spacing:-.07em}.brief-copy h2>span{-webkit-text-stroke:1.3px #1c270b;color:transparent}.brief-copy>p:not(.eyebrow){font-size:13px;max-width:355px;margin-top:28px}.contact-phone{font-size:25px;letter-spacing:-.04em;display:inline-block;margin-top:32px}.contact-links{display:flex;gap:25px;font-size:11px;margin-top:20px;flex-wrap:wrap}.contact-links a{border-bottom:1px solid #526822;padding-bottom:8px}.brief-form{padding:35px;background:#10130c;color:var(--white);border-radius:6px}.brief-form-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:15px;letter-spacing:-.02em;margin-bottom:30px}.brief-form-top>span:last-child{font-size:35px;color:var(--lime)}.brief-form label{display:block;font-size:10px;margin-bottom:12px;color:#d3d7c8}.brief-form label>span{font-size:8px;color:#939c83;margin-left:8px}.brief-form input,.brief-form textarea,.brief-form select{width:100%;background:#1b2014;border:1px solid #3e4832;border-radius:3px;padding:14px 13px;color:var(--white);font-size:12px;margin-bottom:25px;line-height:1.5;min-height:46px}.brief-form textarea{resize:vertical;min-height:110px}.brief-form ::placeholder{color:#a2ad91}.brief-form .button{width:100%;font-size:11px;gap:12px;padding:18px 17px}.form-note{font-size:9px;color:#a5ad98;line-height:1.65;margin-top:15px}.brief-ready{margin-top:25px;border-top:1px solid #4c583b;padding-top:20px}.brief-ready>strong{font-size:17px;color:var(--lime)}.brief-ready>p{font-size:11px;margin:12px 0;color:#b9c2aa}.copy-brief{background:none;border:1px solid #4b563a;border-radius:4px;padding:12px 14px;font-size:10px;margin-top:12px;display:block}.footer{padding-block:35px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;color:#999f90;line-height:1.7}.footer>a:last-child{font-size:11px;color:var(--white);padding:15px 0}
#site-preview{padding:0;border:1px solid #515947;border-radius:10px;background:#10130d;color:var(--white);width:min(1380px,calc(100vw - 70px));max-width:none;height:min(900px,92dvh);max-height:none;overflow:hidden}#site-preview::backdrop{background:#000c;backdrop-filter:blur(12px)}#site-preview[open]{animation:dialog-in .4s var(--ease)}.preview-window{height:100%;display:flex;flex-direction:column}.preview-toolbar{height:58px;flex-shrink:0;display:flex;align-items:center;padding:0 15px 0 22px;gap:22px;border-bottom:1px solid #424a36;background:#171b12}.browser-dots{display:flex;gap:5px}.browser-dots i{width:7px;height:7px;border-radius:50%;background:#59624c}.browser-dots i:first-child{background:var(--lime)}#preview-name{font-size:12px;color:#d5ddc8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#preview-external{margin-left:auto;font-size:10px;color:var(--lime);white-space:nowrap;padding:14px 0}#preview-close{width:40px;height:40px;border:1px solid #59624b;border-radius:50%;background:none;font-size:25px;flex-shrink:0;line-height:1}#preview-close:hover{background:var(--lime);color:#000}.preview-body{position:relative;flex:1;min-height:0;background:#fafafa;overflow:hidden}#preview-frame{border:0;width:166.667%;height:166.667%;transform:scale(.6);transform-origin:0 0;background:white;display:block}#preview-loader,#preview-unavailable{position:absolute;inset:0;z-index:2;background:#10130d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.spinner{height:30px;width:30px;border:2px solid #56623f;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}#preview-loader p{font-size:13px;color:#cbd4be;margin-top:20px}#preview-unavailable h3{font-size:34px}#preview-unavailable p{font-size:14px;max-width:550px;color:#b4bea3;margin:20px 0}.big-arrow{font-size:70px;color:var(--lime);margin-bottom:20px}.preview-footer{height:54px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 25px;font-size:10px;background:#171b12}.preview-footer a{color:var(--lime);padding:12px 0}.preview-footer span{color:#a4ad95}
@keyframes title-in{from{opacity:0;transform:translateY(35px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}
@media(min-width:1700px){.hero-layout{min-height:690px}.planet-stage{width:690px;height:660px}.hero-copy{width:75%}.hero-description{font-size:20px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px;gap:20px}.header nav{gap:19px}.hero-layout{min-height:540px}.planet-stage{height:500px;top:20px;right:-5px}.hero-actions{gap:18px}.hero-description{font-size:16px}.hero-actions .text-link{font-size:10px}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-card{min-height:162px}.solution-layout{gap:40px}.solution-options button{font-size:20px}.process-layout{gap:60px}.brief-layout{gap:55px}.result-card{padding-inline:20px}.result-number{gap:9px}.section-intro{max-width:270px;font-size:12px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:72px;padding-inline:20px}.header nav{display:none;position:absolute;left:0;right:0;top:71px;background:#11140c;padding:25px;flex-direction:column;border-bottom:1px solid #4a5439;gap:4px}.header nav.open{display:flex}.header nav a{font-size:17px;padding:15px}.menu-toggle{display:flex;width:42px;height:42px;border:1px solid #4c5243;background:none;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{height:1px;width:15px;background:var(--white);transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.header-cta{margin-left:auto;padding:8px 13px;font-size:10px;gap:16px}.brand,.brand img{width:96px}.hero{padding-top:23px}.hero-top .eyebrow{font-size:8px;letter-spacing:.11em}.motion-toggle{font-size:8px}.hero-layout{min-height:490px}.hero-copy{width:100%;padding-top:40px}.hero-description{font-size:15px;max-width:330px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-actions .text-link{font-size:10px}.planet-stage{width:410px;max-width:49%;height:420px;top:90px;right:-5px}.planet-tag{left:8px;padding:12px 14px;bottom:13%}.planet-tag strong{font-size:11px}.tiny{font-size:7px}.planet-coordinate{font-size:6px}.planet-cross{font-size:22px}.hero-bottom{font-size:8px}.scroll-link{gap:12px}.section{padding-block:80px}.section-heading{gap:20px;margin-bottom:38px}.section-intro{max-width:220px;font-size:11px}h2{font-size:38px}.result-grid{grid-template-columns:1fr}.result-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:25px 0;border-left:0;border-top:1px solid #363e2a}.result-card:last-child{border-right:0}.result-index{grid-column:1/-1}.result-number{margin-top:20px;font-size:70px;grid-column:1}.result-card h3{grid-column:1;margin:12px 0 20px;font-size:13px}.result-detail{grid-column:2;grid-row:2/4;align-self:center;padding:0}.result-link{grid-column:1/-1;padding-bottom:0}.solution-layout{grid-template-columns:1fr 1fr;gap:25px}.solution-panel{padding:22px 20px}.solution-options button{font-size:18px;gap:12px;padding-block:25px}.solution-options button small{font-size:10px}.option-arrow{font-size:25px}.solution-panel h3{font-size:25px}.solution-panel>p{font-size:11px}.site-sketch{width:90%;margin-top:30px}.sketch-notification{font-size:6px;padding:10px}.sketch-title{height:9px}.sketch-content{padding:20px 12px 12px}.sketch-art{right:12px;top:20px}.sketch-button{font-size:5px}.process-layout{gap:35px}.process-sticky h2{font-size:31px}.process-step h3{font-size:24px}.process-step p{font-size:12px}.process-display{padding:16px}.build-orb{width:60px;height:60px;right:0}.certainty-grid{gap:25px}.certainty-grid h3{font-size:19px}.certainty-grid p{font-size:11px}.brief-layout{gap:35px}.brief-copy h2{font-size:60px}.brief-form{padding:25px}.brief-form-top{font-size:13px}.contact-phone{font-size:21px}.contact-links{gap:14px;font-size:10px}.footer{gap:20px;font-size:8px}.portfolio-name{font-size:9px}}
@media(max-width:600px){html{scroll-padding-top:20px}.header{gap:12px}.header-cta{font-size:9px;gap:12px;padding:8px 12px}.header-cta span{font-size:17px}.menu-toggle{width:37px;height:37px}.hero-top{align-items:flex-start;gap:10px}.hero-top .eyebrow{max-width:170px;font-size:7px}.motion-toggle{font-size:7px;white-space:nowrap;padding-top:2px}.hero-layout{display:block;min-height:0}.hero-copy{padding:32px 0 0;pointer-events:auto}h1{font-size:clamp(37px,9.2vw,56px);letter-spacing:-.075em;line-height:1.08}.hero-description{font-size:14px;line-height:1.65;margin-top:21px;max-width:95%}.hero-actions{margin-top:24px;gap:12px;flex-direction:row;align-items:center}.hero-actions .button{padding:15px 17px;min-height:52px;gap:15px;font-size:11px}.hero-actions .text-link{font-size:9px;max-width:120px;gap:12px;line-height:1.6;padding-block:9px}.hero-note{font-size:10px;margin-top:18px}.planet-stage{position:relative;width:100%;max-width:none;height:315px;top:auto;right:auto;margin-top:5px}.planet{width:76%;left:15%;top:1%}.orbit{inset:1% 1% 3% 4%}.orbit-two{inset:1% 10% 2% 12%}.orbit-three{inset:0% 16% 6% 20%}.planet-tag{bottom:10%;left:1%;padding:13px 17px}.planet-tag strong{font-size:13px}.planet-coordinate{right:8%;bottom:4%;font-size:7px}.cross-a{top:8%;left:6%}.cross-b{bottom:20%;right:4%}.hero-bottom{padding:16px 0 21px;align-items:center}.hero-bottom>span{font-size:7px;max-width:105px;line-height:1.7}.scroll-link{font-size:7px;max-width:174px;line-height:1.7}.statement-strip{padding:14px 0;margin-top:12px}.strip-track{font-size:18px;gap:28px}.strip-track b{font-size:25px}.section{padding-block:64px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:19px}.eyebrow{font-size:9px}.section-intro{max-width:100%;margin-top:22px;font-size:12px}.section-intro br{display:none}h2{font-size:clamp(29px,7.8vw,44px)}.portfolio-topline{font-size:8px;line-height:1.6;gap:28px}.portfolio-topline>span:last-child{max-width:180px;text-align:right}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card{min-height:137px;padding:22px 5px 18px;gap:7px}.portfolio-logo{height:61px}.portfolio-logo img{width:88px;height:54px;opacity:.85;filter:none}.portfolio-name{font-size:7px}.portfolio-index{font-size:7px;top:9px;left:8px}.portfolio-arrow{opacity:1;transform:none;font-size:14px;top:6px;right:8px;color:#8e9880}.portfolio-offline{font-size:6px;bottom:5px}.portfolio-bottom{display:block;margin-top:24px}.portfolio-bottom p{font-size:11px}.portfolio-bottom .text-link{margin-top:15px}.result-card{column-gap:20px}.result-number{font-size:60px;gap:8px}.result-number>span{font-size:10px}.result-detail{font-size:9px;gap:15px}.result-detail strong{font-size:14px;min-width:0;display:block;margin-bottom:5px}.result-index{font-size:9px}.result-card h3{font-size:10px}.result-link{font-size:10px}.solution-layout{grid-template-columns:1fr;gap:28px}.solution-options button{padding:22px 0;min-height:99px;font-size:22px}.solution-options button small{font-size:10px}.option-num{margin-right:4px}.option-arrow{font-size:29px}.solution-panel{padding:27px}.site-sketch{max-width:350px}.sketch-content{padding:25px 20px 20px}.sketch-title{height:13px}.sketch-button{font-size:6px}.sketch-notification{font-size:8px}.solution-panel h3{font-size:28px}.solution-panel>p{font-size:12px}.solution-panel li{font-size:9px}.process-layout{display:block}.process-sticky{position:static}.process-sticky h2{font-size:34px}.process-display{margin-top:25px;padding:20px}.build-orb{width:83px;height:83px;right:20px}.process-steps{margin-top:36px}.process-step{min-height:0;padding:26px 0 35px}.process-step h3{font-size:27px;margin-top:18px}.process-step p{font-size:13px}.certainty-grid{grid-template-columns:1fr;margin-top:33px;gap:30px}.certainty-grid article{padding-top:21px;padding-left:55px}.certainty-grid article>span{position:absolute;left:0;top:18px;font-size:33px}.certainty-grid h3{font-size:22px}.certainty-grid p{max-width:100%;font-size:12px;margin-top:10px}.brief-layout{grid-template-columns:1fr;gap:36px}.brief-copy h2{font-size:clamp(57px,15vw,78px)}.brief-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.contact-phone{font-size:26px;margin-top:24px}.contact-links{font-size:11px;gap:25px}.brief-form{padding:25px 22px}.brief-form-top{font-size:15px;margin-bottom:25px}.brief-form .button{font-size:11px}.footer{display:grid;grid-template-columns:1fr 1fr;padding-block:27px;gap:20px}.footer>span:nth-child(2),.footer>a:last-child{text-align:right}.footer>span:nth-child(3){font-size:8px}#site-preview{width:calc(100vw - 16px);height:94dvh;border-radius:7px}.preview-toolbar{gap:10px;padding:0 10px;height:57px}.browser-dots{display:none}#preview-name{font-size:10px;flex:1}#preview-external{font-size:8px}#preview-close{width:34px;height:34px}.preview-footer{padding:0 14px;font-size:8px;gap:10px}.preview-footer span{display:none}.preview-footer a{font-size:10px;width:100%;text-align:center}#preview-unavailable h3{font-size:28px}#preview-unavailable p{font-size:12px}#preview-frame{width:200%;height:200%;transform:scale(.5)}}
@media(max-width:350px){.wrap{width:calc(100% - 28px)}.header{padding-inline:14px;gap:8px}.brand,.brand img{width:78px}.header-cta{font-size:8px;padding:8px 10px;gap:8px}.planet-stage{height:280px}.hero-top .eyebrow{font-size:6px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button{font-size:10px;padding:14px}.hero-actions .text-link{font-size:8px}.brief-form{padding:20px 16px}.result-number{font-size:49px}.result-card{column-gap:14px}h1{font-size:9.1vw}}
.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .title-line,.motion-paused .hero-description{opacity:1;transform:none;animation:none!important}.motion-paused .planet{transform:none}.motion-paused .magnetic{transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.title-line,.hero-description{opacity:1;transform:none}.planet{transform:none!important}.strip-track{animation:none}.motion-toggle{display:none}}
/* Kinetic layer: input drives the scene, content stays readable. */
.hero{overflow:clip;overflow-clip-margin:0px}.hero-layout{isolation:isolate}.hero-copy{transform:translate3d(var(--hero-shift,0px),0,0)}.planet-stage{transform:translate3d(0,var(--planet-scroll,0px),0)}.orbit-one{animation:orbit-drift 12s ease-in-out infinite}.planet-tag{animation:tag-float 5s ease-in-out infinite}.planet-tag:hover{animation-play-state:paused}.title-line.accent{position:relative}.title-line.accent:after{content:'И ВЫБЕРУТ.';position:absolute;inset:0;color:#ff683b;opacity:0;pointer-events:none;transform:translate(4px,-2px);clip-path:polygon(0 35%,100% 35%,100% 55%,0 55%)}.hero-copy h1{pointer-events:auto}.hero-copy h1:hover .title-line.accent:after{animation:signal .55s steps(2) 1}.portfolio-card{transform-style:preserve-3d;transition:transform .4s var(--ease),background .3s}.portfolio-card:hover,.portfolio-card:focus-visible{transform:perspective(700px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));box-shadow:inset 0 0 0 1px var(--brand-color)}.portfolio-logo{position:relative;isolation:isolate}.portfolio-logo:before{content:'';position:absolute;width:90px;height:90px;border:1px solid var(--brand-color);border-radius:50%;z-index:-1;opacity:0;transform:scale(.5) rotate(-35deg);transition:transform .5s var(--ease),opacity .4s}.portfolio-card:hover .portfolio-logo:before,.portfolio-card:focus-visible .portfolio-logo:before{opacity:.7;transform:scale(1.12) rotate(0deg)}.portfolio-card:nth-child(3n):hover .portfolio-logo:before{border-radius:3px;transform:scale(1) rotate(45deg)}.portfolio-card:nth-child(4n):hover .portfolio-logo:before{border-width:3px;border-style:dotted}.result-number{transition:color .3s,transform .5s var(--ease)}.result-card:hover .result-number{color:var(--lime);transform:translateX(8px)}.result-card:after{content:'↗︎';position:absolute;right:22px;top:60px;font-size:160px;font-weight:300;color:#c0ff3912;opacity:0;transform:translate(-30px,30px);transition:opacity .5s,transform .5s;z-index:-1;pointer-events:none}.result-card:hover:after{opacity:1;transform:none}.section-heading h2 .word{display:inline-block;transition:color .3s}.section-heading h2:hover .word:nth-child(3n){color:var(--lime)}.brief-copy h2>span{position:relative;transition:color .35s}.brief-copy h2:hover>span{color:#17210a}.certainty-grid article:hover h3{color:var(--lime)}.solution-options button .option-num{transition:transform .3s}.solution-options button:hover .option-num{transform:translateX(5px)}.solution-options button{position:relative;isolation:isolate;overflow:hidden}.solution-options button:before{content:'';position:absolute;inset:0;z-index:-1;background:#c0ff390a;transform:translateX(-102%);transition:transform .45s var(--ease)}.solution-options button:hover:before{transform:none}.button>span:last-child{transition:transform .3s}.button:hover>span:last-child{transform:translate(3px,-3px)}.brief-form{transition:box-shadow .4s}.brief-form:focus-within{box-shadow:12px 12px 0 #30480044}.process-display{transition:transform .5s,border-color .5s}.process-display[data-step="3"]{border-color:var(--lime)}
@keyframes orbit-drift{50%{transform:rotate(-19deg) scaleY(.49)}}@keyframes tag-float{50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes signal{0%,100%{opacity:0;transform:translate(0)}25%,75%{opacity:1;transform:translate(-5px,2px)}50%{opacity:1;transform:translate(6px,-3px)}}
@media(max-width:600px){.hero-copy,.planet-stage{transform:none!important}.portfolio-card:active{background:#283417}.hero{overflow:clip}.planet-tag{animation-duration:6s}.portfolio-card:hover{transform:none}.portfolio-logo:before{width:65px;height:65px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.planet-stage,.portfolio-card,.result-number,.planet-tag{transform:none!important;animation:none!important}}
.motion-paused .hero-copy,.motion-paused .planet-stage{transform:none!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{transition:none!important;animation-play-state:paused!important}
.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brief-form label.consent{display:flex;gap:11px;align-items:flex-start;margin:0 0 23px;font-size:9px;color:#abb69a;line-height:1.7}.brief-form .consent input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:1px 0 0;accent-color:var(--lime);padding:0}.consent a{text-decoration:underline;text-underline-offset:3px;color:#d6e0c5}.brief-status:not(:empty){margin-top:20px;padding:15px;border:1px solid #4c583b;font-size:12px;line-height:1.7}.brief-status.success{color:var(--lime)}.brief-status.error{color:#ffc4a0}.form-alternative{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #39452b;margin-top:24px;padding-top:20px;font-size:9px}.form-alternative>span{color:#a4b191}.form-alternative>a{color:var(--lime)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.button:disabled{opacity:.65;cursor:wait}.brief-form input,.brief-form textarea,.brief-form select{font-size:14px}.brief-form label{font-size:11px}
@media(max-width:800px){.contact-fields{grid-template-columns:1fr;gap:0}.form-alternative{font-size:8px;gap:8px}}@media(max-width:600px){.brief-form input,.brief-form textarea,.brief-form select{font-size:16px}.form-alternative{font-size:9px}}
/* Wide-screen correction: two equal, viewport-wide groups form a gapless loop. */
.statement-shell{overflow:clip;padding-block:24px;margin-block:0}.statement-strip{width:calc(100% + 40px);margin:0 0 0 -20px}.strip-track{gap:0}.strip-group{display:flex;align-items:center;justify-content:space-around;gap:48px;min-width:100vw;flex-shrink:0;padding-inline:24px}.hero{overflow:visible}.hero-copy{transform:translate3d(0,var(--hero-shift,0px),0)}.planet-stage{overflow:clip}.title-line.accent:after{content:'';background:var(--lime);mix-blend-mode:screen;height:2px;inset:45% 0 auto;clip-path:none}.portfolio-logo img{opacity:.87;filter:grayscale(.6);height:78px;width:120px}.portfolio-logo{height:84px}.portfolio-card{min-height:184px}.portfolio-name{font-size:10px}.header{position:sticky;top:0;background:#000e;backdrop-filter:blur(15px)}.process-sticky{top:110px}.portfolio-section{padding-top:90px}
@media(max-width:1150px){.portfolio-card{min-height:170px}}
@media(max-width:600px){.portfolio-card{min-height:140px}.portfolio-logo{height:65px}.portfolio-logo img{width:88px;height:58px;filter:none}.portfolio-name{font-size:7px}.statement-shell{padding-block:13px}.strip-group{gap:28px;padding-inline:14px}.portfolio-section{padding-top:54px}.process-sticky{position:static}.hero-copy{transform:none!important}html{scroll-padding-top:85px}}
.preview-footer{min-height:62px;height:auto;gap:20px}.preview-switcher{display:flex;align-items:center;gap:10px}.preview-switcher button{width:44px;height:44px;border:1px solid #465238;border-radius:50%;font-size:21px;background:transparent}.preview-switcher button:hover{color:#000;background:var(--lime)}.preview-switcher #preview-index{display:block;min-width:48px;text-align:center;color:#c1cbb5;font-size:10px}.preview-footer #preview-view{background:none;border:1px solid #455336;padding:12px;color:#d1dec0;min-height:44px;font-size:10px;border-radius:3px}.preview-footer #preview-view[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.phone-preview .preview-body{background:#080a06}.phone-preview #preview-frame{width:min(390px,100%);height:100%;transform:none;margin:auto}#preview-name{touch-action:pan-y}.preview-footer #preview-discuss{width:auto}
@media(max-width:600px){.preview-footer{display:grid;grid-template-columns:1fr auto;padding:8px 12px;gap:5px 10px}.preview-switcher{gap:7px}.preview-switcher button{width:42px;height:42px}.preview-switcher #preview-index{min-width:45px}.preview-footer #preview-view{font-size:9px;padding:10px}.preview-footer #preview-discuss{grid-column:1/-1;width:100%;border-top:1px solid #333d27;font-size:10px;padding:10px 0}.preview-toolbar #preview-name{min-width:0}.preview-body{min-height:180px}}
/* CodeByGaurav Pepsi card: expanding brand circle + rotated product reveal,
   adapted to project identity/screenshots without changing layout dimensions. */
.portfolio-card:after{content:'';position:absolute;width:82px;height:82px;left:calc(50% - 41px);top:calc(50% - 51px);border-radius:50%;background:var(--brand-color);opacity:0;transform:scale(.25);transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s;z-index:-1;pointer-events:none}.portfolio-card:hover:after,.portfolio-card:focus-visible:after{opacity:.12;transform:scale(4.8)}.portfolio-card .project-hover-preview{position:absolute;inset:17px 10px auto;width:calc(100% - 20px);max-width:none;height:115px;object-fit:cover;object-position:top;opacity:0;transform:translateY(40px) scale(.65) rotate(-12deg);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .35s;filter:none;border:1px solid #a0b77b;box-shadow:0 12px 35px #0009;pointer-events:none;z-index:3}.portfolio-card:has(.project-hover-preview):hover .project-hover-preview,.portfolio-card:has(.project-hover-preview):focus-visible .project-hover-preview{opacity:1;transform:translateY(0) scale(1) rotate(-3deg)}.portfolio-card:has(.project-hover-preview):hover .portfolio-logo,.portfolio-card:has(.project-hover-preview):focus-visible .portfolio-logo{transform:scale(.3);opacity:0}.portfolio-card:has(.project-hover-preview) .portfolio-name{position:relative;z-index:4;transition:transform .5s}.portfolio-card:has(.project-hover-preview):hover .portfolio-name{transform:translateY(14px)}
/* Submit animation follows real request state; no artificial success timeout. */
#brief-submit.sending:before{background:repeating-linear-gradient(110deg,transparent 0 14px,#15230722 14px 28px);inset:0 -100%;transform:translateX(-25%);animation:request-flow .9s linear infinite;z-index:0;opacity:.8}#brief-submit.sending>span{position:relative;z-index:1}#brief-submit.sending>span:last-child{animation:send-arrow .8s ease-in-out infinite}#brief-submit.sent{background:#d7ff94;animation:confirm-pop .4s var(--ease)}@keyframes request-flow{to{transform:translateX(0)}}@keyframes send-arrow{50%{transform:translate(4px,-4px)}}@keyframes confirm-pop{50%{transform:scale(1.025)}}
@media(max-width:600px){.portfolio-card .project-hover-preview{height:77px;inset:14px 6px auto;width:calc(100% - 12px)}.portfolio-card:has(.project-hover-preview):hover .portfolio-name{transform:translateY(7px)}}
@media(prefers-reduced-motion:reduce){.portfolio-card:after,.project-hover-preview{transition:none!important}#brief-submit.sending:before,#brief-submit.sending>span:last-child{animation:none!important}}
/* Readable supporting copy on touch screens. */
.brief-form label.consent{font-size:11px;line-height:1.65}.form-note{font-size:11px}.form-alternative{font-size:11px}.brief-form label.consent{min-height:44px}.footer{font-size:10px}.hero-note{font-size:12px;line-height:1.7}.hero-copy h1{word-spacing:.035em}
@media(max-width:600px){.hero-note{font-size:11px}.brief-form label.consent{font-size:11px}.form-note{font-size:11px}.form-alternative{font-size:10px}.footer>span:nth-child(3){font-size:9px}.planet-controls{max-width:70%}}
.hero-copy h1{word-spacing:.14em;letter-spacing:-.06em}.strip-group{min-width:calc(100vw + 80px)}
/* iPhone rendering corrections: no emoji icon fallbacks or text inflation. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.result-card:after{content:none!important}.result-number>.result-digits{color:inherit;letter-spacing:0;gap:0;overflow:visible;font-variant-numeric:tabular-nums}.result-digits i{letter-spacing:-.065em;padding-right:.06em;flex:none}.result-number{font-variant-numeric:tabular-nums}.result-number>span:not(.result-digits):not(.extras-sr-only){color:var(--lime)}.hero-note{max-width:390px}.hero-description{max-width:450px}.hero-copy{width:61%}.planet-tag{left:15%}.button-arrow,.option-arrow,.portfolio-arrow,.header-cta>span,.result-link>span,.text-link>span,.big-arrow,.scroll-link>span{font-family:Arial,sans-serif;font-variant-emoji:text}.strip-track b{font-family:Arial,sans-serif;font-variant-emoji:text}.portfolio-topline{justify-content:space-between}.project-count{font-size:11px}.portfolio-card:has(.project-hover-preview):hover .portfolio-logo{opacity:1;transform:none}
@media(max-width:1150px) and (min-width:801px){.hero-copy{width:59%}.hero-note{max-width:320px}.planet-tag{left:17%}.hero-actions{flex-wrap:wrap}}
@media(max-width:800px) and (min-width:601px){.hero-copy{width:58%}.hero-note{max-width:260px}.hero-description{max-width:280px}.planet-tag{left:14%}}
@media(max-width:600px){.hero-copy{width:100%}.hero-note{max-width:100%}.planet-tag{left:1%}.result-number{gap:8px}.result-number>.result-digits{min-width:0}.result-digits i{padding-right:.045em;letter-spacing:-.045em}}
.drawn-arrow{display:inline-block;position:relative;width:.85em;height:.85em;min-width:.85em;vertical-align:-.03em;color:inherit;flex-shrink:0}.drawn-arrow:before{content:'';position:absolute;left:8%;top:48%;width:100%;height:1.5px;background:currentColor;transform:rotate(-45deg);transform-origin:center}.drawn-arrow:after{content:'';position:absolute;right:2%;top:2%;height:65%;width:65%;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.drawn-arrow.sw{transform:rotate(180deg)}.drawn-arrow.se{transform:rotate(90deg)}.drawn-arrow.nw{transform:rotate(-90deg)}.button .drawn-arrow{font-size:19px}.option-arrow .drawn-arrow{font-size:26px}.header-cta .drawn-arrow{font-size:17px}.result-link .drawn-arrow{font-size:20px}.drawn-arrow:before,.drawn-arrow:after{box-sizing:border-box}
