@font-face{font-family:Manrope;src:url('/media/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/media/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#12150f;--paper:#e9ecdf;--white:#f2f4e9;--lime:#d2f88a;--muted:#a8b09e;--line:rgba(233,236,223,.17);font-family:Manrope,Arial,sans-serif;color:var(--white);background:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:35px}
*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button,input,summary,a{outline-color:var(--lime)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.055em}h2{font-size:clamp(40px,4.5vw,68px);line-height:1.12}img{display:block;max-width:100%}svg{display:block}::selection{background:var(--lime);color:var(--ink)}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:-80px;left:24px;background:var(--lime);color:var(--ink);padding:14px;z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:49px;padding:0 24px;font-size:13px;font-weight:650;border-radius:6px;white-space:nowrap;transition:background .2s,transform .2s,border-color .2s}.button span{font-size:22px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e2ffac}.button-outline{background:transparent;border:1px solid rgba(233,236,223,.35)}.button-outline:hover{border-color:var(--lime);background:rgba(210,248,138,.06)}.text-link{padding:0;background:none;font-size:13px;font-weight:600;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid transparent;line-height:1.8}.text-link:hover{border-color:currentColor}.text-link span{font-size:22px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;display:flex;gap:10px;align-items:center;line-height:1.6}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d2f88a45;flex:none}.small-note{font-size:9px;letter-spacing:.1em;color:var(--muted)}.section-wrap{padding:78px 6.25%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.section-top .eyebrow{color:var(--muted)}
.header{position:absolute;z-index:5;left:0;right:0;top:0;height:100px;margin:0 3.8%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:29px;font-weight:750;letter-spacing:-1.5px}.brand svg{width:31px;height:31px;color:var(--lime)}.brand-suffix{font-weight:400;color:#c1c7b7}.header nav{display:flex;align-items:center;gap:39px;margin-left:52px}.header nav a{font-size:12px;color:#d8ddce;transition:color .2s}.header nav a:hover{color:var(--lime)}.nav-book{font-size:11px;min-height:40px;border-radius:5px;padding:0 17px;gap:32px}.menu-toggle{display:none}
.hero{position:relative;min-height:850px;height:min(960px,100svh);overflow:hidden;background:#121610}.hero-film{position:absolute;inset:0;overflow:hidden}.hero-film video{position:absolute;width:119%;height:110%;max-width:none;object-fit:cover;left:15%;top:-2%;opacity:.85}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121610 0%,#121610f5 23%,#121610ca 36%,#12161010 66%,#12161012 100%),linear-gradient(0deg,#121610 0%,transparent 23%,transparent 80%,#12161080 100%)}.hero-grid{position:absolute;left:3.8%;right:3.8%;top:100px;bottom:79px;border-left:1px solid #e8edda06;border-right:1px solid #e8edda06;pointer-events:none}.hero-content{position:relative;z-index:2;padding-top:168px;margin-left:6.25%;max-width:680px}.hero-content>.eyebrow{font-size:9px;letter-spacing:.1em;color:#c2cbb4;margin-bottom:28px}.hero h1{font-size:clamp(74px,7.15vw,112px);line-height:1.005;letter-spacing:-.063em;position:relative}.hero h1>span:first-of-type{color:var(--lime)}.title-spark{display:inline-block;color:var(--lime);font-size:65px;line-height:1;vertical-align:middle;margin-left:22px;transform:translateY(-3px)}.hero-description{font-size:16px;line-height:1.7;color:#c2c8b8;margin-top:27px;font-weight:400}.hero form{margin-top:27px;width:586px;max-width:100%}.url-field{display:flex;align-items:center;gap:12px;background:#e7ebd90a;border:1px solid #e7ebd941;border-radius:8px;padding:6px 6px 6px 18px;box-shadow:0 12px 40px #0002;backdrop-filter:blur(18px)}.url-field:focus-within{border-color:var(--lime)}.url-field>svg{width:20px;height:20px;stroke:#a7b19b;stroke-width:1.3;flex:none}.url-field input{background:none;border:0;min-width:0;width:100%;font-size:13px;color:var(--white);height:47px;outline:none;letter-spacing:.01em}.url-field input::placeholder{color:#a2aa96}.url-field input:focus-visible{outline:none}.url-field .button{min-height:47px;padding:0 18px;font-size:11px;gap:22px;flex:none}.form-meta{display:flex;gap:22px;margin:13px 0 0;color:#b6bfab;font-size:10px;letter-spacing:.01em}.check-mark{color:var(--lime);margin-right:4px}.data-note{margin-top:9px;color:#8e9883;font-size:9px;line-height:1.8}.data-note button{background:transparent;padding:0;font-size:inherit;border-bottom:1px solid #717967}.hero-example{font-size:11px;margin-top:25px;color:#d2dac7;gap:35px}.hero-example span{font-size:19px}.form-error{font-size:12px;color:#ffb7a8;line-height:1.6;margin-top:10px}.machine-label{position:absolute;right:6.3%;top:29%;display:flex;align-items:center;gap:12px;font-family:monospace;color:#c5d3b4;font-size:8px;letter-spacing:.1em;line-height:1.8}.machine-label strong{font-size:8px;font-weight:400;color:#818f75}.machine-cross{font-size:28px;font-weight:200;color:var(--lime)}.machine-label i{height:1px;width:60px;background:#baca9b50}.video-controls{position:absolute;right:6.3%;bottom:115px;display:flex;align-items:center;gap:12px;font-family:monospace;font-size:8px;letter-spacing:.08em;color:#b1bca3}.video-controls button{width:29px;height:29px;background:#171e1380;border:1px solid #bacda334;border-radius:50%;display:grid;place-items:center}.video-controls svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5}.hero-bottom{position:absolute;bottom:0;left:3.8%;right:3.8%;height:79px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:monospace;font-size:8px;letter-spacing:.08em;color:#9ba88d}.hero-bottom>span:first-child{display:flex;align-items:center;gap:10px}.hero-bottom b{color:#566149;font-weight:400}.online-label{color:#cce5a2}.hero-bottom a{color:#dce4cf;display:flex;gap:30px;align-items:center}.hero-bottom a span{font-size:20px}.hero-bottom-right{font-size:8px}
.process{background:var(--paper);color:var(--ink);padding-top:76px;padding-bottom:75px}.process .section-top .eyebrow,.process .small-note{color:#64705d}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.process-heading h2{font-size:clamp(40px,4.5vw,65px)}.process-heading h2 span{color:#7c8a6d}.process-heading>p{font-size:14px;line-height:1.8;margin-right:11%;color:#646e5b}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.process-steps article{border-top:1px solid #74836355;padding-top:25px}.process-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.process-number>span{font-size:12px;color:#69745e}.process-number svg{width:39px;height:39px;stroke:#526442;stroke-width:1}.process-steps h3{font-size:19px;font-weight:550;letter-spacing:-.045em;margin-bottom:14px}.process-steps p{font-size:13px;line-height:1.9;max-width:310px;color:#68725f}.process-tag{font-family:monospace;font-size:8px;letter-spacing:.06em;display:block;margin-top:29px;color:#647457}
.example{padding-top:83px;padding-bottom:76px;background:#191e15}.example-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.example-heading h2 span{color:var(--lime)}.example-heading>p{color:#a5af9a;font-size:13px;line-height:1.9;margin-right:8%}.comparison-shell{border:1px solid #5c6d4655;border-radius:9px;overflow:hidden;box-shadow:0 20px 80px #0003}.browser-bar{height:43px;background:#242b1d;display:flex;align-items:center;gap:15px;color:#a9b49b;font-family:monospace;font-size:9px;padding:0 19px}.browser-dots{display:flex;gap:5px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#69755d}.browser-bar>span:nth-child(2){margin-left:21px}.concept-badge{margin-left:auto;font-size:7px;letter-spacing:.08em}.comparison{position:relative;aspect-ratio:1.5;overflow:hidden;--split:46%;background:#2c3523}.comparison img{width:100%;height:100%;object-fit:cover}.comparison-after{position:absolute;inset:0}.comparison-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-label{position:absolute;top:18px;font-size:9px;letter-spacing:.1em;background:#171c13df;padding:8px 14px;border:1px solid #bacba24d;border-radius:4px;color:var(--white);backdrop-filter:blur(8px)}.before-label{left:18px}.after-label{right:18px;background:var(--lime);color:var(--ink)}.after-label span{font-size:13px;margin-left:10px}.comparison-line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:var(--lime);box-shadow:0 0 15px #0005}.comparison-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--lime);color:#2a3920;display:grid;place-items:center;white-space:pre;font-size:22px;box-shadow:0 2px 18px #0004}.comparison input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.comparison:focus-within{outline:2px solid var(--lime);outline-offset:-3px}.example-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:23px;font-size:11px;color:#a4b193}.example-bottom>span>span{font-size:18px;margin-right:10px}.example-bottom a{color:var(--lime);font-size:12px}
.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:90px;padding-bottom:90px}.faq-heading .eyebrow{color:#9ca98d;margin-bottom:28px}.faq-heading h2{font-size:clamp(34px,3.4vw,51px)}.faq-heading>p{font-size:12px;line-height:2;color:#a7b497;margin-top:32px}.faq-heading .text-link{color:var(--white);font-size:12px;gap:36px}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;list-style:none;cursor:pointer;font-weight:550}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:24px;font-weight:300;color:var(--lime);transition:transform .2s}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:12px;line-height:1.95;color:#9fab94;padding:0 35px 24px 0}
.closing{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px;background:radial-gradient(ellipse at 70% 110%,#29381c 0,transparent 60%)}.closing>.eyebrow{font-size:9px;color:#aebe9a;margin-bottom:30px}.closing>div{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:clamp(45px,6vw,90px);line-height:1.09}.closing h2 span{color:var(--lime)}.closing>p:last-child{font-size:12px;color:#a1ae93;margin-top:25px}.round-arrow{width:95px;height:95px;border-radius:50%;border:1px solid #c4dba355;display:grid;place-items:center;color:var(--lime);font-size:46px;margin-right:5%;transition:background .2s,transform .2s}.round-arrow:hover{background:#c4dba311;transform:rotate(8deg)}.footer{margin:0 3.8%;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.footer .brand{font-size:24px}.footer .brand svg{width:25px;height:25px}.footer>span{font-size:11px;color:#89977c}.footer>div{display:flex;gap:28px;align-items:center;font-size:9px;color:#9eac90}.footer button{background:none;padding:0;font-size:9px}
.workspace{background:#20281a;border-top:1px solid #465837;border-bottom:1px solid #465837}.workspace .section-top{margin-bottom:24px}.workspace h2{font-size:50px}.workspace-domain{color:var(--lime);font-size:14px;margin-top:20px;overflow-wrap:anywhere}.progress-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;margin-top:40px}.scan-preview{position:relative;aspect-ratio:1.5;border:1px solid #d2f88a33;border-radius:6px;overflow:hidden;background:#141b10}.scan-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.scan-placeholder{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#a0b88b;font-size:12px}.scan-placeholder svg{width:72px;stroke:currentColor;fill:none;stroke-width:1}.scan-line{position:absolute;height:1px;width:100%;background:var(--lime);top:0;box-shadow:0 0 25px 5px #d2f88a33;animation:scan 4s infinite ease-in-out}.progress-steps{list-style:none;padding:0;margin:0}.progress-steps li{display:flex;align-items:center;gap:18px;padding:25px 0;border-bottom:1px solid var(--line);opacity:.45}.progress-steps li.active,.progress-steps li.done{opacity:1}.step-marker{height:33px;width:33px;display:grid;place-items:center;border:1px solid #8ba67055;border-radius:50%;font-size:10px;flex:none}.progress-steps li.active .step-marker{background:var(--lime);color:var(--ink);border-color:var(--lime)}.progress-steps h3{font-size:15px;font-weight:550;margin-bottom:7px}.progress-steps p{font-size:11px;color:#a8b99a;line-height:1.7}.stage-state{margin-left:auto;color:var(--lime)}.progress-steps .active .stage-state{width:12px;height:12px;border:1px solid #d2f88a33;border-top-color:var(--lime);border-radius:50%;animation:spin 1s linear infinite}.progress-note{color:#a0af93;font-size:11px;line-height:1.9;margin-top:22px}.result-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.result-heading .eyebrow{color:var(--lime);margin-bottom:15px}.result-heading h2 span{color:var(--lime)}.result-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.result-actions .button{font-size:11px;padding:0 18px;gap:15px}.result-summary{max-width:700px;color:#b2c0a6;font-size:13px;line-height:1.9;margin:25px 0 35px}.result-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #748e5b66}.result-tabs button{padding:15px 22px;background:none;font-size:12px;border-bottom:2px solid transparent;min-height:48px}.result-tabs button span{margin-left:8px;color:var(--lime)}.result-tabs button[aria-selected=true]{border-color:var(--lime);background:#d2f88a0b}.result-tabs>span{margin-left:auto;font-size:10px;color:#a5b398;overflow-wrap:anywhere}.result-image-panel{background:#141b10;border-radius:0 0 7px 7px;overflow:hidden}.result-image-panel img{width:100%;height:auto}.result-improvements{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.result-improvements article{border-top:1px solid #92a67a55;padding-top:20px}.result-improvements article>span{font-size:10px;color:var(--lime)}.result-improvements h3{font-size:16px;line-height:1.5;font-weight:550;margin-top:14px}.result-improvements p{font-size:12px;line-height:1.9;color:#a9b99a;margin-top:10px}.concept-note{font-size:11px;color:#9eaf8f;line-height:1.9;margin-top:32px}#error-view h2{margin:20px 0}#job-error{font-size:14px;line-height:1.8;max-width:650px;color:#d2d9c9;margin-bottom:25px}#error-view>.text-link{margin-left:25px}
dialog{color:var(--white);background:#1c2417;border:1px solid #73865c77;border-radius:12px;padding:30px;max-width:calc(100% - 28px);box-shadow:0 30px 130px #000a}dialog::backdrop{background:#0c100ade;backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:30px}.dialog-header h2{font-size:28px;line-height:1.25}.dialog-header .eyebrow{font-size:8px;color:var(--lime);margin-bottom:10px}.dialog-close{background:#c8d9b410;flex:none;border:1px solid #73865c55;width:33px;height:33px;border-radius:50%;font-size:23px;line-height:1}.booking-dialog{width:860px}.booking-dialog>p{font-size:12px;color:#a6b795;margin:15px 0}#calendar-container{height:min(560px,60vh);background:#fff;border-radius:5px;overflow:hidden;margin-bottom:15px}#calendar-container iframe{width:100%;height:100%;border:0}.booking-dialog>.text-link{font-size:11px;color:var(--lime)}.privacy-dialog{width:600px}.privacy-dialog p{font-size:13px;line-height:1.9;color:#b6c3a9;margin-top:22px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:20;padding:14px 23px;border:1px solid #d2f88a55;border-radius:6px;background:#26321c;color:var(--white);box-shadow:0 8px 45px #0005;font-size:12px;max-width:90vw}.menu-toggle{background:none;padding:10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--white);margin:6px 0}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{top:0}50%{top:100%}}
@media(min-width:1600px){.hero-content{padding-top:185px}.hero form{width:630px}.hero-description{font-size:18px}.url-field .button{font-size:12px}.hero-film video{left:13%;width:115%}}
@media(max-width:1100px){.hero{min-height:810px}.hero-content{padding-top:160px}.hero h1{font-size:86px}.hero-film video{left:10%;width:135%}.hero-shade{background:linear-gradient(90deg,#121610 0%,#121610f2 28%,#1216108a 56%,#12161020 100%),linear-gradient(0deg,#121610,transparent 30%,transparent 80%,#12161080)}.hero form{width:550px}.hero-bottom-right{display:none}.process-heading>p,.example-heading>p{margin-right:0}.process-steps{gap:30px}.faq{gap:45px}.progress-layout{gap:30px}.result-heading{display:block}.result-actions{justify-content:flex-start;margin-top:25px}.footer>span{display:none}}
@media(max-width:760px){.header{height:78px;margin:0 6%}.header .brand{font-size:25px}.header .brand svg{width:27px}.header nav{display:none;margin:0}.nav-book{margin-left:auto;margin-right:18px;font-size:10px;padding:0 12px;gap:15px;min-height:36px}.menu-toggle{display:block}.header nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#1c2516;border:1px solid #687d4b66;border-radius:0 0 8px 8px;padding:24px;gap:28px;flex-wrap:wrap}.hero{height:auto;min-height:100svh;padding-bottom:105px}.hero-content{margin:0 6%;padding-top:139px;max-width:none}.hero-content>.eyebrow{font-size:8px;margin-bottom:24px;letter-spacing:.06em}.hero h1{font-size:clamp(44px,14vw,86px);line-height:1.04}.title-spark{font-size:43px;margin-left:16px}.hero-description{font-size:14px;line-height:1.8;margin-top:25px;max-width:340px}.hero-film video{height:75%;width:190%;left:-15%;top:10%;opacity:.62;object-position:60% center}.hero-shade{background:linear-gradient(90deg,#121610df 0%,#121610a8 45%,#12161035 100%),linear-gradient(0deg,#121610 0%,#121610e0 26%,transparent 65%,#121610 100%)}.hero form{width:100%;margin-top:27px}.url-field{gap:9px;padding-left:13px}.url-field>svg{width:17px}.url-field input{font-size:12px}.url-field .button{font-size:10px;padding:0 13px;gap:10px}.form-meta{font-size:9px;gap:15px}.data-note{font-size:8px}.hero-example{margin-top:20px;font-size:10px}.machine-label{display:none}.video-controls{right:6%;bottom:91px}.video-controls>span{display:none}.hero-bottom{height:70px;margin:0;left:6%;right:6%;font-size:7px;letter-spacing:0}.hero-bottom>span:first-child{gap:6px}.hero-bottom a{gap:12px;font-size:7px}.hero-grid{top:78px;left:6%;right:6%;bottom:70px}.section-wrap{padding:55px 6%}.section-top{margin-bottom:30px}.section-top .small-note{display:none}.eyebrow{font-size:9px}.process-heading,.example-heading{display:block;margin-bottom:35px}.process-heading h2,.example-heading h2{font-size:43px}.process-heading>p,.example-heading>p{font-size:12px;line-height:1.9;margin-top:23px}.process-steps{grid-template-columns:1fr;gap:30px}.process-steps article{display:grid;grid-template-columns:45px 1fr;column-gap:22px;padding-top:20px}.process-number{grid-column:1;grid-row:1/4;flex-direction:column;align-items:start;justify-content:start;gap:30px;margin-bottom:0}.process-number svg{width:32px;height:32px}.process-steps h3{font-size:19px;grid-column:2;margin-bottom:10px}.process-steps p{font-size:12px;max-width:none;grid-column:2}.process-tag{grid-column:2;margin-top:15px}.comparison-shell{border-radius:6px}.browser-bar{height:32px;padding:0 10px;font-size:8px}.browser-bar>span:nth-child(2){margin-left:3px}.concept-badge{display:none}.compare-label{top:10px;font-size:7px;padding:5px 8px}.before-label{left:10px}.after-label{right:10px}.comparison-line>span{width:36px;height:36px;font-size:18px}.example-bottom{align-items:start;gap:20px;font-size:9px}.example-bottom a{font-size:9px;gap:10px;text-align:right}.example-bottom a span{font-size:18px}.example-bottom>span{white-space:nowrap}.faq{grid-template-columns:1fr;gap:35px}.faq-heading h2{font-size:42px}.faq-heading>p{display:none}.faq-items summary{font-size:12px;padding:22px 0}.faq-items details p{font-size:12px}.closing h2{font-size:44px}.closing>p:last-child{font-size:11px;max-width:230px;line-height:1.8}.round-arrow{width:60px;height:60px;flex:none;font-size:30px;margin:0}.footer{padding:27px 0;margin:0 6%;align-items:start}.footer .brand{font-size:22px}.footer .brand svg{width:22px}.footer>div{flex-direction:column;gap:12px;align-items:end;font-size:8px}.footer button{font-size:8px}.workspace h2{font-size:40px}.workspace .section-top .text-link{font-size:10px}.progress-layout{grid-template-columns:1fr;gap:15px}.progress-steps li{padding:19px 0}.result-actions{gap:10px}.result-actions .button{font-size:10px;min-height:44px;gap:12px;padding:0 13px}.result-tabs button{padding:14px;font-size:11px}.result-tabs>span{display:none}.result-improvements{grid-template-columns:1fr;gap:25px}.result-improvements h3{font-size:16px;margin-top:9px}.result-summary{font-size:12px}.result-improvements p{font-size:12px}.dialog-header h2{font-size:22px}dialog{padding:22px}.privacy-dialog p{font-size:12px}#error-view>.text-link{display:flex;margin:20px 0 0}.booking-dialog>p{font-size:11px}}
@media(max-width:390px){.nav-book{font-size:9px;gap:10px;margin-right:8px}.hero h1{font-size:14vw}.title-spark{font-size:36px;margin-left:11px}.hero-content>.eyebrow{font-size:7px}.url-field{flex-wrap:wrap;padding:10px 10px 10px 14px;gap:5px 10px}.url-field input{flex:1;height:36px}.url-field .button{width:100%;margin-top:3px;font-size:11px;justify-content:space-between;padding:0 16px}.form-meta{font-size:8px;gap:11px}.hero-bottom a{font-size:6px;gap:7px}.hero-bottom>span{font-size:6px}.hero{padding-bottom:110px}.closing h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scan-line{top:50%}}

/* The next step appears with each completed private redesign. */
.design-contact{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;margin:32px 0 42px;padding:38px;background:#20281a;border:1px solid #d2f88a35;border-radius:10px}.contact-intro .eyebrow{color:var(--lime);margin-bottom:18px}.contact-intro h3{font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin-bottom:18px}.contact-intro>p:not(.eyebrow){max-width:350px;font-size:13px;line-height:1.8;color:#c1cbb6}.contact-reassurance{display:block;margin-top:24px;font-size:10px;color:#9fac91}.contact-body{min-width:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields label{display:block;font-size:12px;font-weight:600}.contact-fields input{display:block;width:100%;height:50px;margin-top:10px;border:1px solid #d2f88a40;border-radius:5px;background:#13190f;color:var(--white);padding:0 13px;font-size:16px}.contact-fields input::placeholder{color:#98a58c;font-size:13px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin-top:21px;cursor:pointer}.contact-consent input{accent-color:var(--lime);width:17px;height:17px;flex:none;margin:2px 0 0}.contact-privacy{font-size:10px;line-height:1.8;color:#aab69d;margin:12px 0 20px}.contact-privacy button{font:inherit;background:none;padding:0;border-bottom:1px solid currentColor}.contact-calendar{margin-top:20px;color:#c2cfb3;font-size:11px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success{padding:24px 0}.contact-success>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:24px;margin-bottom:18px}.contact-success h4{font-size:23px;letter-spacing:-.03em;margin:0 0 12px}.contact-success p{font-size:13px;line-height:1.8;color:#c1cbb6}.contact-success:focus{outline:none}
@media(max-width:900px){.design-contact{gap:28px;padding:28px;grid-template-columns:1fr}.contact-intro>p:not(.eyebrow){max-width:560px}.contact-reassurance{margin-top:12px}}
@media(max-width:580px){.design-contact{padding:24px 18px;margin-top:24px;gap:25px}.contact-fields{grid-template-columns:1fr;gap:18px}.contact-body .button{width:100%}.contact-consent{font-size:11px}.contact-intro h3{font-size:32px}.contact-calendar{font-size:10px}}
