:root{--color-bg:#f6f9fe;--color-blob:#edf3f9;--color-text:#444c57;--color-heading:#1c202b;--color-muted:#444c57;--color-line:#e2e2e2;--color-accent:#a92b64;--color-accent-contrast:#fff;--color-feature:#213d7c;--color-focus:#1c202b;--color-surface:#fff;--color-surface-2:#f1f5fc;--color-wire:#dde5f2;--color-input-line:#8b95a5;--shadow-phone:0 40px 60px -24px #1c202b8c, 0 12px 24px -12px #1c202b59;--color-glow-a:#a92b6438;--color-glow-b:#213d7c38;--color-scan:#2f9e5f29;--color-score-low:#d64545;--color-score-mid:#d99a00;--color-score-high:#2f9e5f;--font:"Outfit", sans-serif;--fs-h1:clamp(2.1rem, 1rem + 2.4vw, 3.6rem);--fs-h2:clamp(1.8rem, 1rem + 1.8vw, 2.8rem);--fs-h3:clamp(1.15rem, 1rem + .6vw, 1.5rem);--fs-lead:clamp(1.05rem, .95rem + .45vw, 1.3rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.1rem);--fs-small:.875rem;--header-h:72px;--gutter:clamp(16px, 4vw, 72px);--top-h:var(--header-h);--nav-right:16px;--nav-w:76px;--nav-space:calc(var(--nav-right) + var(--nav-w) + 28px);--text-w:clamp(420px, 36vw, 640px);--text-w-intro:min(var(--text-w), 560px);--text-gap:25px;--radius:14px;--radius-sm:8px;--band-h:0px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-card:0 10px 40px #0000000f;--shadow-window:0 34px 80px -24px #1c202b3d, 0 8px 24px #1c202b0f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-weight:400;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ul,ol,figure{margin:0}h1,h2,h3,h4{color:var(--color-heading)}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--color-heading);color:var(--color-bg);border-radius:var(--radius-sm);transition:transform .2s var(--ease);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;padding-inline:var(--gutter) var(--nav-space)}.link{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--color-line);transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--color-text)}.button{border:1px solid var(--color-accent);white-space:nowrap;min-height:52px;transition:transform .2s var(--ease), background-color .2s, color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{box-shadow:0 8px 24px #0000002e}.button--ghost{color:var(--color-accent);background:0 0}.button--ghost:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.button[disabled]{opacity:.5;pointer-events:none}.blobs{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent var(--top-h), #000 calc(var(--top-h) + 16vh));mask-image:linear-gradient(to bottom, transparent var(--top-h), #000 calc(var(--top-h) + 16vh));position:fixed;inset:0;overflow:hidden}.blob{width:clamp(420px,62vw,1180px);max-width:none;color:var(--color-blob);will-change:transform;position:absolute;top:0;left:0;transform:translate(24vw,52vh)translate(-50%,-50%)}.blob+.blob{transform:translate(76vw,58vh)translate(-50%,-50%)}.bg{z-index:0;pointer-events:none;background:var(--color-bg);position:fixed;inset:0;overflow:hidden}.bg__layer{opacity:0;will-change:opacity;position:absolute;inset:0}.bg__layer.is-visible{opacity:1}.bg__video,.bg__poster{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.bg__video{opacity:0;transform-origin:0 0;transition:opacity .3s}.bg__video.is-ready{opacity:1}.intro-pending .bg__layer[data-bg=giris] .bg__poster,.bg__layer.has-video .bg__poster{visibility:hidden}.bg__layer{--fw:1920;--fh:1080}.bg__layer[data-bg=giris]{--fw:1000;--fh:800;--gx0:13;--gx1:874;--gy0:184;--gy1:789}.bg__video,.bg__poster{object-fit:fill;max-width:none}.bg__layer.is-entering .bg__poster{visibility:hidden}@media (width>=1200px){.bg{mix-blend-mode:darken;background:0 0}.bg__layer[data-bg=giris]{--col-l:calc(var(--gutter) + var(--text-w-intro) + var(--text-gap));--col-r:calc(100vw - var(--nav-space));--x:calc(var(--col-l) - var(--gx0) * var(--fit))}.bg__layer{--fit:min((var(--col-r) - var(--col-l)) / (var(--gx1) - var(--gx0)), (100vh - var(--header-h) - 48px) / (var(--gy1) - var(--gy0)))}.bg__video,.bg__poster{inset:auto;left:var(--x);top:calc((100vh + var(--header-h)) / 2 - (var(--gy0) + var(--gy1)) / 2 * var(--fit));width:calc(var(--fit) * var(--fw));height:calc(var(--fit) * var(--fh))}}@media (width<=1199px){:root{--header-h:56px;--top-h:calc(var(--header-h) + var(--band-h));--nav-right:10px;--nav-w:30px;--nav-space:calc(var(--nav-right) + var(--nav-w) + 20px)}.bg{height:var(--top-h);z-index:2;pointer-events:auto;transition:background-color .3s;inset:0 0 auto;overflow:visible}.bg.is-idle{pointer-events:none;background-color:#0000}.bg.is-idle:after{opacity:0}.bg:after{content:"";background:linear-gradient(to bottom, var(--color-bg), transparent);pointer-events:none;height:20px;transition:opacity .3s;position:absolute;top:100%;left:0;right:0}.bg__layer{inset:var(--header-h) 0 0 0;mix-blend-mode:darken;--fit:min((100vw - 32px) / (var(--gx1) - var(--gx0)), (var(--band-h) - 16px) / (var(--gy1) - var(--gy0)));overflow:hidden}.bg__video,.bg__poster{inset:auto;left:calc(50vw - (var(--gx0) + var(--gx1)) / 2 * var(--fit));top:calc(var(--band-h) / 2 - (var(--gy0) + var(--gy1)) / 2 * var(--fit));width:calc(var(--fit) * var(--fw));height:calc(var(--fit) * var(--fh))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg__video{display:none}}.header{z-index:50;height:var(--header-h);padding-inline:var(--gutter) var(--nav-right);background:var(--color-bg);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header>*{pointer-events:auto}.logo{color:var(--color-heading);align-items:center;text-decoration:none;display:inline-flex}.logo__text{letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1}.logo__name{color:#213d7c}.logo__tld{color:#a92b64}.social{gap:6px;display:flex}.social__link{width:40px;height:40px;color:var(--color-heading);border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.social__link:hover{background:var(--color-heading);color:var(--color-bg)}.social__icon{width:20px;height:20px}.section-nav{top:50%;right:var(--nav-right);z-index:50;width:var(--nav-w);position:fixed;transform:translateY(-50%)}.section-nav__list,.section-nav__item{flex-direction:column;align-items:center;display:flex}.section-nav__link{color:var(--color-muted);flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:flex}.section-nav__icon{border:1px solid var(--color-line);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.section-nav__label{white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.2}.section-nav__link:hover,.section-nav__link.is-active{color:var(--color-heading)}.section-nav__link.is-active .section-nav__icon{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-bg)}.section-nav__bar{background:var(--color-line);border-radius:2px;width:2px;height:30px;margin-block:8px;position:relative;overflow:hidden}.section-nav__bar-fill{background:var(--color-heading);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}@media (width<=1199px){.section-nav{top:calc(var(--top-h) + (100vh - var(--top-h)) / 2)}.section-nav__icon{width:30px;height:30px}.section-nav__icon svg{width:15px;height:15px}.section-nav__label{display:none}.section-nav__bar{height:14px;margin-block:4px}}.page{z-index:1;position:relative}.section{min-height:100vh;padding-top:calc(var(--header-h) + 6vh);padding-bottom:14vh;position:relative}.section__inner{position:relative}.section__head{margin-bottom:clamp(32px,5vh,56px)}.section__title{font-size:var(--fs-h2);letter-spacing:-.025em;max-width:16ch;font-weight:600;line-height:1.08}.section__lead{font-size:var(--fs-lead);color:var(--color-muted);max-width:50ch;margin-top:18px;font-weight:300}.section__subtitle{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin:clamp(40px,6vh,72px) 0 20px;font-weight:500}.section__cta{margin-top:36px}@media (width>=1200px){.section--refs .section__inner{width:var(--text-w)}.section--services .section__inner,.section--contact .section__inner{width:var(--text-w);margin-left:auto}}@media (width<=1199px){.section{min-height:0;scroll-margin-top:var(--top-h);padding-top:40px}.section--intro{padding-top:calc(var(--header-h) + 24px);scroll-margin-top:0}}.section--intro{flex-direction:column;justify-content:center;display:flex}.section--intro .container{flex:1;align-items:center;display:flex}@media (width<=1199px){.section--intro{justify-content:flex-start}.section--intro .container{flex:none}}@media (width>=1200px){.section--intro{padding-top:calc(var(--header-h) + 12px);justify-content:flex-start;padding-bottom:0}.section--intro .container{flex:none}.intro{min-height:calc(100vh - var(--header-h) - 12px);grid-template-columns:var(--text-w-intro) minmax(0, 1fr);flex:1;grid-template-rows:1fr auto auto 1fr auto;padding-bottom:20px;display:grid}.intro__content{grid-area:2/1}.intro .trust{grid-area:3/1}.intro__aside{--card-gap:clamp(64px, 5vw, 100px);padding:28px calc(var(--card-gap) - 28px) 28px var(--card-gap);grid-area:1/2/5;align-self:center}.intro__aside .analyzer--compact{max-width:1100px;margin-inline:auto}.analyzer--compact .analyzer__body{padding:clamp(28px,2.4vw,48px)}.analyzer--compact{--analyzer-title:clamp(1.3rem, .6rem + 1.1vw, 2.2rem)}.analyzer--compact .analyzer__title{padding-right:190px}.analyzer--compact .analyzer__preview{gap:clamp(14px,1.4vw,28px);margin-top:clamp(20px,2vw,32px);padding:clamp(14px,1.2vw,22px)}.analyzer--compact .analyzer__wire{gap:clamp(7px,.7vw,12px);min-height:clamp(124px,10vw,200px);padding:clamp(10px,.9vw,16px)}.analyzer--compact .analyzer__wire-hero{height:clamp(36px,3.4vw,64px)}.analyzer--compact .analyzer__wire-row i{height:clamp(18px,1.7vw,32px)}.analyzer--compact .analyzer__metrics{gap:clamp(10px,1.1vw,20px)}.analyzer--compact .analyzer__metric{font-size:clamp(.78rem,.6rem + .25vw,.95rem)}.analyzer--compact .analyzer__meter{height:clamp(6px,.5vw,9px)}.intro .scroll-hint{grid-area:5/1;padding-top:16px}}@media (width<=1199px){.intro__aside{max-width:560px;margin-top:32px}}@media (width>=1200px) and (height<=880px){.intro__title{font-size:2.5rem}.intro__subtitle{margin-top:10px;font-size:1.05rem}.intro__text{margin-top:8px;font-size:.95rem;line-height:1.45}.intro__aside{padding-block:16px}.analyzer--compact .analyzer__body{padding:20px 24px}.analyzer__score{top:104px}.analyzer__field-label{margin-bottom:8px}.analyzer--compact{--analyzer-title:1.2rem}.analyzer--compact .analyzer__title{margin-top:10px}.analyzer--compact .analyzer__preview{margin-top:14px;padding:10px}.analyzer--compact .analyzer__wire{min-height:104px}.analyzer--compact .analyzer__form{margin-top:14px}.analyzer--compact .analyzer__input,.analyzer--compact .analyzer__submit{height:46px;min-height:46px}.analyzer--compact .analyzer__alt{margin-top:8px}.trust{margin-top:16px;padding-top:12px}.trust__num{font-size:1.5rem}.scroll-hint__line{height:28px}}.intro__title{font-size:var(--fs-h1);letter-spacing:-.03em;max-width:14ch;font-weight:600;line-height:1.04}.intro__subtitle{font-size:var(--fs-lead);margin-top:18px;font-weight:500}.intro__text{color:var(--color-muted);max-width:52ch;margin-top:14px;font-weight:300}.trust{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:28px 40px;margin-top:28px;padding-top:20px;display:flex}.trust__item{flex-direction:column;gap:2px;display:flex}.trust__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-weight:600;line-height:1}.trust__label{font-size:var(--fs-small);color:var(--color-muted)}.scroll-hint{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.75rem;display:flex}.scroll-hint__line{background:linear-gradient(to bottom, var(--color-text) 0%, var(--color-text) 50%, transparent 50%);width:1px;height:40px;animation:scroll-hint 1.8s var(--ease) infinite;background-size:100% 200%;display:block}@keyframes scroll-hint{0%{background-position:0 100%}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.scroll-hint__line{animation:none}}@media (width<=1199px){.scroll-hint{display:none}}.section--services{position:relative}.showcase{--reel-w:100%;padding-inline:var(--gutter) var(--nav-space);margin-bottom:40px}.showcase__stage{align-content:center;justify-items:center;display:grid}.showcase__scene{isolation:isolate;--index-size:clamp(96px, 10vw, 190px);width:var(--reel-w);margin-top:calc(var(--index-size) * .5);transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .9s var(--ease);padding-bottom:11%;position:relative}.showcase__aura{z-index:-1;pointer-events:none;position:absolute;inset:4% 4% 0 -4%}.showcase__aura i{filter:blur(clamp(40px,6vw,90px));opacity:.5;border-radius:50%;position:absolute}.showcase__aura i:first-child{aspect-ratio:1;background:var(--aura-a,#c08a4a);width:62%;top:0;left:0}.showcase__aura i:last-child{aspect-ratio:1;background:var(--aura-b,#5b4636);opacity:.42;width:52%;bottom:0;right:0}.showcase__index{z-index:-1;height:1em;font-size:var(--index-size);letter-spacing:-.05em;color:#1c202b1a;pointer-events:none;font-weight:700;line-height:1;position:absolute;top:0;left:-.5%;overflow:hidden;transform:translateY(-62%)}.showcase__digits{will-change:transform;margin:0;padding:0;list-style:none}.showcase__digits li{height:1em}.showcase__digits li:before{content:attr(data-n)}.showcase__browser{border:1px solid var(--color-line);background:var(--color-surface);width:88%;box-shadow:var(--shadow-window);border-radius:16px;margin:0;position:relative;overflow:hidden}.showcase__bar{background:var(--color-surface-2);border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:9px 14px;display:flex;position:relative}.showcase__bar .analyzer__address{flex:0 58%;justify-content:center;height:26px;margin:0 auto;padding-right:18px}.showcase__load{background:var(--color-accent);width:100%;height:2px;transform:scaleX(var(--load,0));transform-origin:0;opacity:var(--load-o,0);position:absolute;bottom:-1px;left:0}.showcase__view{aspect-ratio:1672/904;position:relative;overflow:hidden}.showcase__strip{will-change:transform;margin:0;padding:0;list-style:none}.showcase__view .showcase__slide img{aspect-ratio:1672/904;object-fit:cover;object-position:50% 100%;width:100%;height:auto;display:block}.showcase__phone{width:22%;box-shadow:var(--shadow-phone);background:#14171f;border-radius:17%/8.2%;padding:clamp(3px,.45vw,7px);position:absolute;bottom:0;right:1%}.showcase__screen{aspect-ratio:924/2000;border-radius:14%/6.6%;overflow:hidden}.showcase__screen .showcase__slide img{width:100%;height:auto;display:block}.showcase__strip--rev{transform:translateY(-75%)}.showcase__steps{width:var(--reel-w);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:clamp(18px,3vh,32px);display:grid}.showcase__step{cursor:pointer;background:0 0;border:0;height:18px;padding:0;position:relative}.showcase__step:before,.showcase__step-fill{content:"";border-radius:2px;height:2px;position:absolute;top:8px;left:0;right:0}.showcase__step:before{background:var(--color-line)}.showcase__step-fill{background:var(--color-heading);transform:scaleX(var(--fill,0));transform-origin:0}.showcase:not(.is-live) .showcase__step.is-active .showcase__step-fill{--fill:1}.showcase__step:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.showcase__caption{width:var(--reel-w);font-size:var(--fs-small);color:var(--color-muted);align-items:baseline;gap:10px;margin-top:8px;display:flex}.showcase__count{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.showcase__name{border-left:1px solid var(--color-line);letter-spacing:.02em;color:var(--color-heading);margin-left:8px;padding-left:14px}.showcase__type{letter-spacing:.02em;margin-left:auto}.showcase.is-live .showcase__stage{top:var(--header-h);height:calc(100vh - var(--header-h));position:sticky}@media (width>=1200px){.showcase{--showcase-gap:clamp(64px, 5vw, 100px);--reel-w:min(100%, (100vh - var(--header-h) - 230px - min(10vw, 190px) * .5) / .556);top:0;bottom:0;left:var(--gutter);right:calc(var(--nav-space) + var(--text-w) + var(--showcase-gap));margin:0;padding:0;position:absolute}.showcase:not(.is-live) .showcase__stage{padding-top:calc(var(--header-h) + 6vh)}.section--services{min-height:250vh}}@media (width<=1199px){.showcase.is-live{height:220vh;margin-bottom:0;overflow-x:clip}.showcase__bar{gap:10px;padding:7px 10px}.showcase__bar .analyzer__dots i{width:7px;height:7px}.showcase__bar .analyzer__address{flex-basis:76%;height:22px;padding-inline:8px;font-size:.68rem}.showcase__browser{border-radius:12px}.showcase__phone{width:25%;right:0}}@media (width<=600px){.showcase__type{display:none}}@media (prefers-reduced-motion:reduce){.showcase__scene{transition:none}}.analyzer{position:relative}.analyzer--compact{--analyzer-title:clamp(1.25rem, 1rem + .6vw, 1.6rem);isolation:isolate;animation:analyzer-in .9s var(--ease) both .15s}.analyzer--compact:before,.analyzer--compact:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:72%;position:absolute}.analyzer--compact:before{background:radial-gradient(circle, var(--color-glow-a), transparent 68%);top:-14%;right:-12%}.analyzer--compact:after{background:radial-gradient(circle, var(--color-glow-b), transparent 68%);bottom:-16%;left:-14%}@keyframes analyzer-in{0%{opacity:0;transform:translateY(18px)}}.analyzer__chip{z-index:2;background:var(--color-heading);color:var(--color-surface);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.8rem;font-weight:500;animation:5s ease-in-out infinite chip-float;display:inline-flex;position:absolute;top:-15px;right:24px;rotate:4deg;box-shadow:0 10px 24px -8px #1c202b73}@keyframes chip-float{50%{translate:0 -5px}}.analyzer__score{z-index:2;border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;animation:6s ease-in-out 1.2s infinite chip-float;display:flex;position:absolute;top:clamp(104px,4.4vw + 40px,140px);right:clamp(24px,2.4vw,48px);box-shadow:0 18px 40px -14px #1c202b4d}.analyzer__ring{--tone:var(--color-score-high);background:conic-gradient(var(--tone) calc(var(--v) * 1%), var(--color-wire) 0);width:46px;height:46px;color:var(--color-heading);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid;position:relative}.analyzer__ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:5px}.analyzer__ring>span{position:relative}.analyzer__score-text{color:var(--color-muted);gap:2px;font-size:.78rem;line-height:1.2;display:grid}.analyzer__score-text strong{color:var(--color-heading);font-size:.85rem;font-weight:600}.analyzer__window{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-window);border-radius:22px;overflow:hidden}.analyzer__bar{background:var(--color-surface-2);border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:11px 16px;display:flex}.analyzer__dots{gap:6px;display:flex}.analyzer__dots i{background:var(--color-wire);border-radius:50%;width:10px;height:10px}.analyzer__dots i:first-child{background:var(--color-accent);opacity:.55}.analyzer__address{background:var(--color-surface);min-width:0;height:30px;color:var(--color-heading);border-radius:999px;flex:1;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;display:flex}.analyzer__address svg{color:var(--color-score-high);flex:none}.analyzer__url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyzer__url.is-example{color:#6b7280}.analyzer__caret{background:var(--color-heading);flex:none;width:1px;height:14px;margin-left:-4px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.analyzer__body{padding:clamp(22px,1rem + 1vw,32px)}.analyzer--compact .analyzer__label{background:var(--color-surface-2);color:var(--color-accent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;display:inline-flex}.analyzer__pulse{background:var(--color-score-high);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-scan);border-radius:50%;animation:2s ease-out infinite pulse}@keyframes pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.analyzer--compact .analyzer__title{font-size:var(--analyzer-title);text-wrap:balance;margin-top:14px}.analyzer__preview{background:var(--color-surface-2);border-radius:16px;grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:20px;padding:14px;display:grid}.analyzer__wire{background:var(--color-surface);border-radius:10px;flex-direction:column;gap:7px;min-height:124px;padding:10px;display:flex;position:relative;overflow:hidden}.analyzer__wire-nav,.analyzer__wire-line{background:var(--color-wire);border-radius:3px;display:block}.analyzer__wire-nav{width:42%;height:6px}.analyzer__wire-hero{background:linear-gradient(120deg, var(--color-feature), var(--color-accent));opacity:.85;border-radius:6px;height:36px;display:block}.analyzer__wire-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.analyzer__wire-row i{background:var(--color-wire);border-radius:4px;height:18px}.analyzer__wire-line{width:90%;height:5px}.analyzer__wire-line--short{width:58%}.analyzer__scan{background:linear-gradient(to bottom, transparent, var(--color-scan));border-bottom:1.5px solid var(--color-score-high);height:34px;animation:scan 3s var(--ease) infinite;position:absolute;inset:0 0 auto;transform:translateY(-100%)}@keyframes scan{85%,to{transform:translateY(420%)}}.analyzer__report-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem;font-weight:500}.analyzer__metrics{gap:10px;margin-top:10px;display:grid}.analyzer__metric{grid-template-columns:4.8em 1fr 2ch;align-items:center;gap:8px;font-size:.78rem;display:grid}.analyzer__meter{background:var(--color-wire);border-radius:3px;height:6px;overflow:hidden}.analyzer__meter>span{height:100%;width:calc(var(--v) * 1%);border-radius:inherit;background:var(--color-score-high);transform-origin:0;animation:meter 1.4s var(--ease) both .6s;display:block}.analyzer__meter>[data-tone=mid]{background:var(--color-score-mid)}.analyzer__meter>[data-tone=low]{background:var(--color-score-low)}.analyzer__ring[data-tone=mid]{--tone:var(--color-score-mid)}.analyzer__ring[data-tone=low]{--tone:var(--color-score-low)}.analyzer__metric:nth-child(2) .analyzer__meter>span{animation-delay:.75s}.analyzer__metric:nth-child(3) .analyzer__meter>span{animation-delay:.9s}.analyzer__metric:nth-child(4) .analyzer__meter>span{animation-delay:1.05s}@keyframes meter{0%{transform:scaleX(0)}}.analyzer__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-heading);font-weight:600}.analyzer--compact .analyzer__form{margin-top:20px}.analyzer__field-label{font-size:var(--analyzer-title,1.25rem);letter-spacing:-.015em;color:var(--color-heading);margin-bottom:10px;font-weight:600;line-height:1.2;display:block}.analyzer--compact .analyzer__input{background:var(--color-surface);border:1.5px solid var(--color-input-line)}.analyzer--compact .analyzer__input:focus{border-color:var(--color-heading)}.analyzer--compact .analyzer__submit{flex:auto}.analyzer--compact .analyzer__alt{margin-top:12px}@media (width<=480px){.analyzer__preview{grid-template-columns:1fr}.analyzer__wire{display:none}.analyzer__chip{right:16px}}@media (width<=1199px){.analyzer__score{display:none}}@media (prefers-reduced-motion:reduce){.analyzer--compact,.analyzer__chip,.analyzer__score,.analyzer__caret,.analyzer__pulse,.analyzer__meter>span{animation:none}.analyzer__scan{display:none}}.analyzer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:500}.analyzer__title{font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:6px;font-weight:600;line-height:1.2}.analyzer__title--small{font-size:1.1rem;font-weight:500}.analyzer__form{margin-top:16px}.analyzer__row{flex-wrap:wrap;gap:8px;display:flex}.analyzer__input{border:1px solid var(--color-line);background:0 0;border-radius:999px;flex:170px;min-width:0;height:52px;padding:0 18px;transition:border-color .2s}.analyzer__input::placeholder{color:var(--color-muted);opacity:.7}.analyzer__input:focus{border-color:var(--color-text);outline:none}.analyzer__input[aria-invalid=true]{border-color:var(--color-score-low)}.analyzer__error{font-size:var(--fs-small);color:var(--color-score-low);margin-top:10px}.analyzer__alt{font-size:var(--fs-small);color:var(--color-muted);margin-top:14px}.analyzer__disclaimer{font-size:var(--fs-small);color:var(--color-muted);margin-top:18px}.analyzer__step{scroll-margin-top:calc(var(--top-h) + 16px)}.analyzer__step+.analyzer__step{border-top:1px solid var(--color-line);margin-top:28px;padding-top:28px}.analyzer__step[hidden]{display:none}@media (width<=480px){.analyzer__row{flex-direction:column}.analyzer__input{flex:none;width:100%}.analyzer__submit{width:100%}}.scan{gap:10px;margin-top:18px;display:grid}.scan__item{border-bottom:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 0;transition:color .2s,border-color .2s;display:flex}.scan__item.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.scan__item.is-done{color:var(--color-text)}.scan__dot{border:1.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.scan__item.is-active .scan__dot{animation:.9s ease-in-out infinite pulse}.scan__item.is-done .scan__dot{background:currentColor}.scan__name{flex:1}.scan__status{font-size:var(--fs-small);color:var(--color-muted)}.result{gap:24px;margin-top:22px;display:grid}.result__overall{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.result__ring{border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:relative}.result__ring:before{content:"";background:conic-gradient(var(--ring-color,var(--color-text)) calc(var(--score) * 1%), var(--color-line) 0);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 78%,#000 80%);mask-image:radial-gradient(closest-side,#0000 78%,#000 80%)}.result__score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1}.result__of{color:var(--color-muted);margin-top:4px;font-size:.75rem}.result__verdict{font-size:var(--fs-lead);max-width:32ch;font-weight:400}.result__cats{display:grid}.cat{border-top:1px solid var(--color-line);padding:14px 0}.cat__head{align-items:center;gap:12px;display:flex}.cat__name{flex:1;font-weight:500}.cat__score{font-variant-numeric:tabular-nums;color:var(--cat-color,var(--color-text));font-weight:600}.cat__bar{background:var(--color-line);border-radius:4px;height:4px;margin-top:10px;position:relative;overflow:hidden}.cat__bar-fill{background:var(--cat-color,var(--color-text));width:0%;transition:width .8s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.cat__findings{gap:4px;margin-top:10px;display:grid}.cat__finding{font-size:var(--fs-small);color:var(--color-muted);padding-left:14px;position:relative}.cat__finding:before{content:"";background:var(--color-muted);width:6px;height:1px;position:absolute;top:.6em;left:0}.services{gap:16px;display:grid}.service{--tone:var(--color-accent);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;padding:clamp(20px,1.4rem + .6vw,30px);display:grid;position:relative}.service:hover{border-color:color-mix(in srgb, var(--tone) 30%, var(--color-line));box-shadow:0 24px 50px -28px color-mix(in srgb, var(--tone) 55%, transparent);transform:translateY(-3px)}.service__icon{width:48px;height:48px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 18%, transparent);border-radius:14px;place-items:center;display:grid}.service__title{font-size:var(--fs-h3);letter-spacing:-.015em;padding-top:10px;font-weight:600;line-height:1.2}.service__text{color:var(--color-muted);margin-top:8px;font-weight:300}.service__list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service__list li{color:var(--color-heading);background:color-mix(in srgb, var(--tone) 6%, var(--color-surface-2));border:1px solid color-mix(in srgb, var(--tone) 12%, var(--color-line));border-radius:999px;padding:6px 12px;font-size:.82rem}.service__num{letter-spacing:.08em;color:var(--color-muted);opacity:.6;font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:clamp(20px,1.4rem + .6vw,30px);right:clamp(20px,1.4rem + .6vw,30px)}.feature{isolation:isolate;background:linear-gradient(150deg, #24438a 0%, var(--color-feature) 45%, #15285a 100%);color:var(--color-accent-contrast);border-radius:24px;margin-top:28px;padding:clamp(24px,1.2rem + 1.4vw,40px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #15285ab3}.feature:before,.feature:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(60px);opacity:.55;border-radius:50%;width:70%;animation:14s ease-in-out infinite alternate feature-drift;position:absolute}.feature:before{background:var(--color-accent);top:-35%;right:-25%}.feature:after{opacity:.45;background:#3c7be0;animation-delay:-7s;bottom:-45%;left:-30%}@keyframes feature-drift{to{transform:translate(-18%,12%)scale(1.15)}}.feature__head,.feature__text,.ai-chat,.feature__chips{position:relative}.feature__head{align-items:center;gap:16px;display:flex}.feature__icon{color:#fff;background:linear-gradient(135deg, var(--color-accent), #5b6cf0);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px -8px #a92b64b3,inset 0 1px #ffffff4d}.feature__icon svg{animation:3.2s ease-in-out infinite spark}@keyframes spark{50%{opacity:.85;transform:scale(.88)rotate(8deg)}}.feature__label{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.75rem;font-weight:500}.feature__title{color:inherit;font-size:var(--fs-h3);letter-spacing:-.015em;margin-top:4px;font-weight:600;line-height:1.2}.feature__text{opacity:.85;max-width:56ch;margin-top:18px;font-weight:300}.ai-chat{backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;margin-top:24px;padding:16px}.ai-chat__label{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:12px;font-size:.7rem}.ai-chat__list{gap:10px;display:grid}.ai-chat__msg{max-width:88%;padding:10px 14px;font-size:.9rem;line-height:1.45}.ai-chat__msg--you{color:var(--color-heading);background:#fff;border-radius:16px 16px 4px;justify-self:end}.ai-chat__msg--ai{background:#ffffff1f;border-radius:16px 16px 16px 4px;justify-self:start;align-items:flex-start;gap:10px;display:flex;position:relative}.ai-chat__avatar{background:linear-gradient(135deg, var(--color-accent), #5b6cf0);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ai-chat__done{color:#9be7ba;background:#2f9e5f40;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:1px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.ai-chat__done:before{content:"";background:#5fd394;border-radius:50%;width:6px;height:6px}.ai-chat__dots{display:none}.ai-chat__input{color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 16px;font-size:.85rem;display:flex}.ai-chat__send{width:30px;height:30px;color:var(--color-feature);background:#fff;border-radius:50%;place-items:center;display:grid}.feature__chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feature__chips li{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:.8rem}.feature[data-reveal] .ai-chat__msg{opacity:0;transform:translateY(10px)}.feature.is-inview .ai-chat__msg--you{animation:msg-in .6s var(--ease) .5s forwards}.feature.is-inview .ai-chat__msg--ai{animation:msg-in .6s var(--ease) 1.2s forwards}.feature[data-reveal] .ai-chat__dots{gap:4px;display:flex;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.ai-chat__dots i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite dot}.ai-chat__dots i:nth-child(2){animation-delay:.15s}.ai-chat__dots i:nth-child(3){animation-delay:.3s}.feature.is-inview .ai-chat__dots{animation:.3s 2.6s forwards ai-fade-out}.feature[data-reveal] .ai-chat__text{opacity:0}.feature.is-inview .ai-chat__text{animation:.5s 2.8s forwards ai-fade-in}@keyframes msg-in{to{opacity:1;transform:none}}@keyframes dot{50%{opacity:1;transform:translateY(-2px)}}@keyframes ai-fade-out{to{opacity:0}}@keyframes ai-fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.feature:before,.feature:after,.feature__icon svg{animation:none}}.process{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px 16px;margin-top:36px;display:grid}.process__step{border-top:1px solid var(--color-text);flex-direction:column;gap:4px;padding-top:12px;display:flex;position:relative}.process__num{color:var(--color-muted);letter-spacing:.08em;font-size:.75rem}.process__name{font-weight:500}.process__text{font-size:var(--fs-small);color:var(--color-muted);margin-top:2px;font-weight:300}@media (width<=600px){.process{grid-template-columns:repeat(2,1fr)}.service{grid-template-columns:1fr;gap:14px}.service__title{padding-top:0}.feature__head{align-items:flex-start}.ai-chat__msg{max-width:94%}}.logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,.4rem + .4vw,14px);display:grid}@media (width>=768px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.logos{grid-template-columns:repeat(5,minmax(0,1fr))}}.logos__item{aspect-ratio:4/3}.logos__link{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border-radius:16px;justify-content:center;align-items:center;padding:16%;display:flex;box-shadow:0 1px 2px #1c202b0a}.logos__link:hover,.logos__link:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-line));transform:translateY(-3px);box-shadow:0 18px 36px -22px #1c202b59}.logos__item:nth-child(2){transition-delay:40ms}.logos__item:nth-child(3){transition-delay:80ms}.logos__item:nth-child(4){transition-delay:.12s}.logos__item:nth-child(5){transition-delay:.16s}.logos__item:nth-child(6){transition-delay:.2s}.logos__item:nth-child(7){transition-delay:.24s}.logos__item:nth-child(8){transition-delay:.28s}.logos__item:nth-child(9){transition-delay:.32s}.logos__item:nth-child(10){transition-delay:.36s}.logos__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .25s,opacity .25s}.logos__img--wide{width:100%;max-width:100%;max-height:40%}.logos--mono .logos__img{filter:grayscale();opacity:.6}.logos--mono .logos__link:hover .logos__img,.logos--mono .logos__link:focus-visible .logos__img{filter:none;opacity:1}.refs__awards{isolation:isolate;border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-2) 100%);box-shadow:var(--shadow-window);border-radius:28px;padding:clamp(28px,1.2rem + 2vw,52px) clamp(18px,.8rem + 1.6vw,40px);position:relative;overflow:hidden}.refs__awards:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 0,#d99a0029,#0000 70%);height:75%;position:absolute;inset:0 0 auto}.awards__head{text-align:center;justify-items:center;gap:10px;margin-bottom:clamp(24px,4vh,44px);display:grid}.awards__icon{color:#a87600;background:#d99a001f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #d99a0038}.refs__awards .section__subtitle{text-align:center;margin:0}.awards__lead{font-size:var(--fs-small);color:var(--color-muted);font-weight:300}.awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,36px);display:grid}.award{text-align:center;flex-direction:column;gap:14px;display:flex}.award__media{justify-content:center;padding-bottom:10px;display:flex;position:relative}.award__media:after{content:"";z-index:-1;background:radial-gradient(closest-side,#1c202b4d,#0000);border-radius:50%;width:min(80%,150px);height:18px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.award__anim{object-fit:contain;width:auto;max-width:100%;height:clamp(132px,26.4vh,276px);display:block}.award__anim--mirror{transform:scaleX(-1)}.award__title{letter-spacing:-.01em;text-wrap:balance;font-size:1.05rem;font-weight:600}.award__meta{font-size:var(--fs-small);color:var(--color-muted);margin-top:4px}.award__line{font-size:var(--fs-small);overflow-wrap:anywhere;margin-top:10px}.award__info{font-size:var(--fs-small);margin-top:2px}.award__year{font-variant-numeric:tabular-nums;color:#8a6100;background:#d99a0024;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}@media (width>=1200px){.section--refs .container{grid-template-columns:var(--text-w) minmax(0, 1fr);align-items:center;column-gap:clamp(64px,5vw,100px);display:grid}.section--refs .section__inner{width:auto}}@media (width<=1199px){.refs__awards{margin-top:clamp(40px,6vh,72px)}}@media (width>=1200px) and (width<=1499px){.refs__awards{padding-inline:14px}.awards{gap:10px}.awards__head{margin-bottom:20px}.award__title{font-size:.95rem}.award__meta,.award__line,.award__info{font-size:.78rem}}@media (width<=600px){.award__anim{height:clamp(96px,22.8vw,132px)}.refs__awards{border-radius:22px}.award__year{padding:0 6px;font-size:.7rem}.awards{grid-template-columns:minmax(0,1fr);gap:18px}.award{text-align:left;flex-direction:row;align-items:center;gap:16px}.award__media{flex:none;width:72px}.award__title{font-size:.95rem}.award__meta,.award__line,.award__info{font-size:.8rem}}.tabs__list{border:1px solid var(--color-line);border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.tabs__tab{min-height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:0 22px;font-weight:500;transition:background-color .2s,color .2s}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.tabs__panel[hidden]{display:none}.tabs__panel{animation:fade-in .3s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.form__title{font-size:var(--fs-h3);letter-spacing:-.015em;max-width:34ch;font-weight:600;line-height:1.25}.form{margin-top:20px}.form__grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;display:grid}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field--full{grid-column:1/-1}.field__label{font-size:var(--fs-small);font-weight:500}.field__opt{color:var(--color-muted);font-weight:400}.field__input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:0 0;width:100%;min-height:48px;padding:10px 14px;transition:border-color .2s}.field__input:focus{border-color:var(--color-text);outline:none}.field__input[aria-invalid=true]{border-color:var(--color-score-low)}.field__input--area{resize:vertical;min-height:96px}.form__error{font-size:var(--fs-small);color:var(--color-score-low);margin-top:14px}.form .button{margin-top:20px}.form__success{border-radius:var(--radius-sm);background:var(--color-heading);color:var(--color-bg);margin-top:20px;padding:18px 20px}.form__success[hidden]{display:none}@media (width<=600px){.form__grid{grid-template-columns:1fr}}.chips legend{margin-bottom:6px;padding:0}.chips__row{flex-wrap:wrap;gap:8px;display:flex}.chip{display:inline-flex;position:relative}.chip__input{opacity:0;width:1px;height:1px;position:absolute}.chip__text{border:1px solid var(--color-line);min-height:40px;font-size:var(--fs-small);border-radius:999px;align-items:center;padding:0 16px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover .chip__text{border-color:var(--color-accent)}.chip__input:checked+.chip__text{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.chip__input:focus-visible+.chip__text{outline:2px solid var(--color-focus);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check__input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1px solid var(--color-muted);border-radius:5px;flex:none;width:20px;height:20px;margin-top:2px;transition:background-color .2s,border-color .2s;position:relative}.check__box:after{content:"";border:solid var(--color-accent-contrast);width:5px;height:10px;transition:transform .15s var(--ease);border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.check__input:checked+.check__box{background:var(--color-accent);border-color:var(--color-accent)}.check__input:checked+.check__box:after{transform:rotate(45deg)scale(1)}.check__input:focus-visible+.check__box{outline:2px solid var(--color-focus);outline-offset:2px}.check__text{font-size:var(--fs-small);color:var(--color-muted)}.check.is-invalid .check__box{border-color:var(--color-score-low)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(28px,4vh,40px);display:grid}.steps__item{align-content:start;gap:4px;display:grid;position:relative}.steps__item:not(:last-child):after{content:"";border-top:1.5px dashed var(--color-wire);position:absolute;top:21px;left:54px;right:-8px}.steps__icon{width:42px;height:42px;color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-line);border-radius:13px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 8px 20px -14px #1c202b59}.steps__title{color:var(--color-heading);font-size:.95rem;font-weight:600}.steps__text{color:var(--color-muted);font-size:.82rem;font-weight:300}.section--contact .tabs{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-window);border-radius:24px;padding:clamp(20px,1rem + 1.4vw,36px);position:relative;overflow:hidden}.section--contact .tabs:before{content:"";background:linear-gradient(90deg, var(--color-accent), #5b6cf0, var(--color-feature));height:3px;position:absolute;inset:0 0 auto}.section--contact .tabs__list{background:var(--color-surface-2)}.section--contact .field__input:focus,.section--contact .analyzer__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 12%, transparent)}.direct{margin-top:clamp(28px,4vh,40px)}.direct__text{color:var(--color-muted);font-size:var(--fs-small)}.direct__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.direct__tile{--tone:var(--color-accent);border:1px solid var(--color-line);background:var(--color-surface);min-width:0;color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}a.direct__tile:hover,a.direct__tile:focus-visible{border-color:color-mix(in srgb, var(--tone) 35%, var(--color-line));box-shadow:0 18px 36px -24px color-mix(in srgb, var(--tone) 70%, transparent);transform:translateY(-3px)}.direct__icon{width:40px;height:40px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, var(--color-surface));border-radius:12px;flex:none;place-items:center;display:grid}.direct__body{min-width:0;display:grid}.direct__label{color:var(--color-muted);font-size:.75rem}.direct__value{color:var(--color-heading);overflow-wrap:anywhere;font-size:.92rem;font-weight:500}@media (width<=600px){.steps{grid-template-columns:minmax(0,1fr);gap:14px}.steps__item{grid-template-columns:auto 1fr;column-gap:14px}.steps__icon{grid-row:span 2;margin-bottom:0}.steps__item:not(:last-child):after{border-top:0;border-left:1.5px dashed var(--color-wire);inset:46px auto -14px 21px}.direct__row{grid-template-columns:minmax(0,1fr)}.direct__tile{flex-direction:row;align-items:center}.section--contact .tabs{border-radius:20px;padding:16px}.section--contact .tabs__list{display:flex}.section--contact .tabs__tab{white-space:nowrap;flex:1;padding:0 10px;font-size:.92rem}}.footer{border-top:1px solid var(--color-line);margin-top:auto;padding-block:24px;position:relative}.footer__inner{padding-inline:var(--gutter) var(--nav-right);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.footer__copy{color:var(--color-muted);font-size:var(--fs-small);white-space:nowrap;flex:1}.footer__nav{gap:20px;display:flex}.footer__link{font-size:var(--fs-small);color:var(--color-muted);text-decoration:none}.footer__link:hover{color:var(--color-text)}.footer__top{color:var(--color-heading);font-weight:500}.footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.section--contact{flex-direction:column;padding-bottom:0;display:flex}.section--contact>.container:first-child{padding-bottom:clamp(56px,10vh,120px)}.scene{margin-bottom:clamp(28px,4vh,40px)}.scene__stage{align-content:center;justify-items:center;display:grid}.scene__inner{isolation:isolate;width:var(--scene-w,100%);position:relative}.scene[data-mode=report] .scene__aura{--aura-a:var(--scene-tone,var(--color-score-mid));--aura-b:#5b6cf0}.scene[data-mode=draft] .scene__aura{--aura-a:var(--color-accent);--aura-b:#5b6cf0}.scene__aura i{transition:background-color .8s var(--ease)}.scene__window{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-window);border-radius:18px;overflow:hidden;container-type:inline-size}.scene__view{aspect-ratio:16/11;position:relative}.scene__panel{opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s .45s;padding:5cqi;position:absolute;inset:0;transform:translateY(14px)}.scene[data-mode=report] .scene__panel--report,.scene[data-mode=draft] .scene__panel--draft{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.scene__caption{font-size:var(--fs-small);color:var(--color-muted);text-align:center;text-wrap:balance;margin-top:16px}.scene__panel--report{flex-direction:column;gap:4cqi;padding:4.5cqi 5cqi;display:flex}.rep__top{align-items:center;gap:4.5cqi;display:flex}.rep__ring{aspect-ratio:1;background:conic-gradient(var(--tone) calc(var(--score) * 1%), var(--color-line) 0);border-radius:50%;flex:none;place-items:center;width:19cqi;display:grid;position:relative}.rep__ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:1.6cqi}.rep__ring span{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:6.2cqi;font-weight:700;position:relative}.rep__summary{justify-items:start;gap:1cqi;min-width:0;display:grid}.rep__status{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:999px;padding:.4cqi 1.8cqi;font-size:max(10px,1.9cqi);font-weight:500}.scene.is-scanning .rep__status{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}.scene.is-done .rep__status{color:var(--color-score-high);border-color:color-mix(in srgb, var(--color-score-high) 30%, var(--color-line))}.rep__verdict{letter-spacing:-.01em;color:color-mix(in srgb, var(--scene-tone,var(--color-heading)) 40%, #1c202b);font-size:max(15px,4.2cqi);font-weight:600;line-height:1.15}.rep__finding{color:var(--color-muted);font-size:max(11px,2.1cqi);line-height:1.45}.rep__finding-label{color:var(--color-text);font-weight:600}.rep__finding-label:after{content:":"}.rep__bars{background:color-mix(in srgb, var(--color-surface-2) 60%, var(--color-surface));border-radius:2.4cqi;flex:1;align-content:space-evenly;min-height:0;padding:1cqi 3cqi;display:grid}.rep__row{grid-template-columns:21cqi minmax(0,1fr) 6cqi;align-items:center;gap:2.6cqi;font-size:max(11px,2.3cqi);display:grid}.rep__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rep__track{background:var(--color-line);border-radius:999px;height:max(6px,1.3cqi);position:relative;overflow:hidden}.rep__track i{width:calc(var(--v) * 1%);border-radius:inherit;background:var(--tone);transition:width .9s var(--ease), background-color .4s;position:absolute;inset:0 auto 0 0}.rep__val{text-align:right;color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.scene.is-scanning .rep__row:not(.is-done) .rep__track i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 55%, transparent), transparent);width:34%;animation:1.1s ease-in-out infinite rep-scan}.scene.is-scanning .rep__row:not(.is-done) .rep__val{color:var(--color-muted)}@keyframes rep-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width<=600px){.rep__finding{display:none}.rep__bars{background:0 0;padding-block:0;padding-inline:0}}.scene__panel--draft{flex-direction:column;gap:3.4cqi;padding:4cqi 5cqi;display:flex}.wf__nav{align-items:center;gap:3cqi;display:flex}.wf__logo{background:var(--color-heading);opacity:.85;border-radius:1cqi;width:10cqi;height:2.8cqi}.wf__links{gap:2.4cqi;margin-left:auto;display:flex}.wf__links i{background:var(--color-wire);border-radius:999px;width:7cqi;height:1.3cqi}.wf__cart{width:5cqi;height:5cqi;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-radius:1.4cqi;place-items:center;display:none}.wf__cart svg{width:3cqi;height:3cqi}.scene.has-shop .wf__cart{animation:wf-in .5s var(--ease) both;display:grid}.wf__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-surface)), color-mix(in srgb, #5b6cf0 9%, var(--color-surface)));border-radius:2.6cqi;grid-template-columns:1.15fr 1fr;align-items:center;gap:4cqi;padding:3cqi 4cqi;display:grid}.wf__line{background:var(--color-wire);border-radius:999px;width:82%;height:1.4cqi;margin-top:1.4cqi;display:block}.wf__line:first-child{margin-top:0}.wf__line--xl,.wf__line--lg{background:var(--color-heading);opacity:.8;height:2.8cqi}.wf__line--xl{width:96%}.wf__line--lg{width:70%}.wf__line--sm{width:48%}.wf__btn{background:var(--color-accent);border-radius:999px;width:17cqi;height:4.6cqi;margin-top:3cqi;display:block}.wf__img{aspect-ratio:16/10;background:linear-gradient(160deg,#cbd7ea,#eef2f9);border-radius:2cqi}.wf__modules{flex-direction:column;flex:1;gap:3cqi;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.wf__mod{animation:wf-in .55s var(--ease) both;flex:none}.wf__mod[hidden]{display:none}@keyframes wf-in{0%{opacity:0;transform:translateY(3cqi)scale(.98)}}.wf__mod--hint{border:1.5px dashed var(--color-wire);color:var(--color-muted);text-align:center;border-radius:2.4cqi;place-items:center;padding:5cqi;font-size:max(11px,2.5cqi);display:grid}.wf__card,.wf__product,.wf__post,.wf__mod--brand{border:1px solid var(--color-line);background:var(--color-surface);border-radius:2.2cqi;padding:2.6cqi}.wf__mod--corp{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi;display:grid}.wf__dot{aspect-ratio:1;background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));border-radius:1.4cqi;width:5cqi;margin-bottom:2cqi;display:block}.wf__card .wf__line{margin-top:1.2cqi}.wf__mod--shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2cqi;display:grid}.wf__product{padding:1.8cqi}.wf__thumb{aspect-ratio:1;background:linear-gradient(160deg,#d6dfee,#f0f3f9);border-radius:1.4cqi;display:block}.wf__product .wf__line{width:90%;margin-top:1.6cqi}.wf__price{background:var(--color-accent);opacity:.85;border-radius:999px;width:45%;height:2cqi;margin-top:1.4cqi;display:block}.wf__mod--brand{align-items:center;gap:4cqi;display:flex}.wf__mark{aspect-ratio:1;background:conic-gradient(var(--color-accent), #5b6cf0, var(--color-feature), var(--color-accent));border-radius:50%;flex:none;width:9cqi}.wf__palette{gap:1.6cqi;display:flex}.wf__palette i{aspect-ratio:1;border-radius:1.4cqi;width:5.6cqi}.wf__palette i:first-child{background:var(--color-accent)}.wf__palette i:nth-child(2){background:var(--color-feature)}.wf__palette i:nth-child(3){background:#5b6cf0}.wf__palette i:nth-child(4){background:#d99a00}.wf__palette i:nth-child(5){background:var(--color-wire)}.wf__type{letter-spacing:-.03em;color:var(--color-heading);margin-left:auto;font-size:8cqi;font-weight:700;line-height:1}.wf__mod--content{gap:2.2cqi;display:grid}.wf__post{grid-template-columns:15cqi minmax(0,1fr);align-items:center;gap:3cqi;padding:2cqi;display:grid}.wf__post .wf__thumb{aspect-ratio:4/3}.wf__mod--other{border:1.5px dashed color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent);text-align:center;border-radius:2.4cqi;padding:4cqi;font-size:max(11px,2.5cqi);font-weight:500}@media (width>=1200px){.section--contact>.container:first-child{position:relative}.section--contact .section__inner{position:static}.scene{--scene-w:min(100%, (100vh - var(--header-h) - 210px) * 16 / 11);top:0;bottom:0;left:var(--gutter);right:calc(var(--nav-space) + var(--text-w) + clamp(64px, 5vw, 100px));margin:0;position:absolute}.scene__stage{top:var(--header-h);height:min(calc(100vh - var(--header-h)), 100%);position:sticky}}@media (width<=600px){.scene__window{border-radius:14px}.scene__caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.scene__panel,.rep__track i,.scene__aura i{transition:none}.wf__mod,.scene.has-shop .wf__cart,.scene.is-scanning .rep__row:not(.is-done) .rep__track i{animation:none}}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}[data-reveal].is-inview{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}