:root{--paper:#f5f5f0;--ink:#1b1d20;--blue:#2349ed;--muted:#777b7c;--line:#d1d3ce;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif;--gutter:clamp(22px,4.3vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.6 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h2{font:600 clamp(3.4rem,6.1vw,6.5rem)/.98 var(--display);letter-spacing:-.025em}p{max-width:65ch}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:var(--blue);color:#fff}.skip-link{position:fixed;top:10px;left:10px;z-index:100;transform:translateY(-200%);background:var(--blue);color:white;padding:10px 20px}.skip-link:focus{transform:none}.reading-progress{position:fixed;top:0;left:0;z-index:90;height:3px;background:var(--blue);width:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);height:94px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:50}.wordmark{display:inline-flex;align-items:center;font-weight:700;font-size:1.6rem;letter-spacing:-.075em;line-height:1;white-space:nowrap}.brand-mark{font:800 1.8rem/1 var(--display);letter-spacing:-.02em;display:grid;place-items:center;background:var(--blue);color:#fff;width:32px;height:34px;margin-right:10px;transform:skewY(-9deg)}.wordmark-period{color:var(--blue)}.nav-links{display:flex;gap:26px;align-items:center;font-size:.875rem;font-weight:500}.nav-links a{position:relative}.nav-links a:after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .applicant{margin-left:12px;color:#555b60}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;background:var(--blue);color:#fff;line-height:1.4;font-size:.9375rem;font-weight:600;border:1px solid transparent;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#1534c6;transform:translateY(-2px)}.button span{font-size:1.5rem;font-weight:400;line-height:1}.nav-cta{font-size:.875rem;padding:13px 18px;gap:22px}.menu-toggle{display:none}.hero{padding:29px var(--gutter) 0}.hero-topline,.hero-foot,.section-kicker,.image-top,.image-bottom,.demo-label,.closing-top>span,.footer-bottom{font-size:.75rem;font-weight:600;letter-spacing:.075em}.hero-topline{display:flex;justify-content:space-between;margin-bottom:34px}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:clamp(24px,4vw,64px);align-items:stretch}.hero-copy{padding-bottom:18px}.hero h1{font:700 clamp(5rem,8.6vw,10rem)/.85 var(--display);letter-spacing:-.032em;margin:1px 0 36px}.hero h1>span:not(.blue){color:var(--blue)}.blue{color:var(--blue)}.hero-bottom p{font-size:1.125rem;line-height:1.5;letter-spacing:-.015em;margin-bottom:24px}.hero-bottom .micro{display:block;font-size:.8125rem;color:#64686a;margin-top:13px}.hero-visual{position:relative;min-height:530px;overflow:hidden;background:#50595a}.hero-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:52% center;filter:saturate(.45) contrast(1.06);animation:photo-in 1.2s ease-out both}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 35%,rgba(0,0,0,.12) 65%,rgba(0,0,0,.45));pointer-events:none}.image-top,.image-bottom{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:1;left:24px;right:24px;color:#fff;gap:15px;font-size:.75rem}.image-top{top:20px}.image-top span:last-child{font-size:1.125rem}.image-bottom{bottom:20px}.match-preview{position:absolute;z-index:2;left:30px;right:30px;bottom:70px;background:#fff;color:var(--ink);padding:20px 23px 15px;box-shadow:0 20px 40px #0003;transform:rotate(-3deg);transition:transform .4s}.hero-visual:hover .match-preview{transform:rotate(0deg) translateY(-4px)}.match-top{display:flex;align-items:center;gap:7px;font-size:.8125rem}.mini-mark{font:700 .9375rem/1 var(--display);background:var(--blue);color:#fff;padding:4px 6px}.match-top>span:last-child{margin-left:auto;color:#737779;font-size:.75rem}.match-preview>p{font-size:1.0625rem;font-weight:600;letter-spacing:-.03em;margin:16px 0}.match-person{display:flex;gap:12px;align-items:center}.trade-initial{display:grid;place-items:center;flex:0 0 42px;height:46px;background:#ecedeb;font:600 1.75rem var(--display)}.match-person>div{flex:1}.match-person strong{display:block;font-size:.9375rem}.match-person div>span{display:block;font-size:.75rem;color:#686e71}.match-pay{font-weight:600;font-size:1.25rem;line-height:1.3;white-space:nowrap}.match-pay small{display:block;font-size:.75rem;font-weight:400;color:#666}.match-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e4e5e3;margin-top:16px;padding-top:12px;font-size:.75rem}.match-footer a{font-weight:600;color:var(--blue);padding:4px 0;font-size:.875rem}.hero-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:21px 0;margin-top:30px}.hero-foot>span{font-weight:400;letter-spacing:0;font-size:.875rem}.hero-foot a{display:flex;align-items:center;gap:28px}.hero-foot a span{font-size:1.2rem}.trade-strip{overflow:hidden;background:var(--blue);color:#fff;padding:19px 0}.trade-strip>div{white-space:nowrap;width:max-content;font:600 1.875rem/1.1 var(--display);letter-spacing:.015em;animation:trade-pan 60s linear infinite}.trade-strip span{display:inline-block;font:400 1.625rem var(--body);margin:0 34px;opacity:.7}.section{padding:105px var(--gutter)}.section-kicker{display:flex;justify-content:space-between;gap:20px;margin-bottom:50px}.section-kicker>span:nth-child(2){color:#707577}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.intro h2{font-size:clamp(3.8rem,6.7vw,7.4rem)}.muted{color:#878c8c}.lead{font-size:1.375rem;line-height:1.45;letter-spacing:-.025em}.intro-right>.lead{margin-bottom:22px;max-width:31ch}.intro-right>p:not(.lead){color:#5b6162;max-width:48ch}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);margin-top:37px;padding-top:24px}.facts strong{font:600 clamp(2.75rem,4vw,4.8rem)/1 var(--display);white-space:nowrap}.facts small{font-size:.5em}.facts span{display:block;font-size:.8125rem;line-height:1.4;margin-top:12px;color:#666d6c}.process{background:#e9eae5}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px}.section-heading>p{font-size:1rem;max-width:43ch;color:#5c6260}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bfc3be}.step{padding:28px 30px 5px 0}.step+.step{border-left:1px solid #bfc3be;padding-left:30px}.step-top{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.07em;margin-bottom:38px}.step-top span:first-child{font:500 1.75rem var(--display);color:var(--blue)}.step h3{font:600 clamp(2.2rem,3vw,3.5rem)/1 var(--display);letter-spacing:-.02em;margin-bottom:24px}.step p{font-size:1rem;color:#5b625f;margin-bottom:30px}.step a,.step-note{font-size:.875rem;font-weight:500}.step a{color:var(--blue);display:flex;justify-content:space-between}.step-note{color:#616862}.whatsapp{background:#1b2022;color:#f5f5f0}.whatsapp .section-kicker{color:#aeb8ba}.whatsapp .section-kicker>span:nth-child(2){color:#aeb8ba}.whatsapp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:center}.whatsapp-copy h2{margin-bottom:32px}.whatsapp-copy h2 span{color:#899497}.whatsapp-copy .lead{margin-bottom:36px}.wa-benefit{display:flex;gap:20px;border-top:1px solid #454d4f;padding:20px 0;max-width:490px}.wa-benefit>span{font-size:.8125rem;color:#a3adaf;padding-top:3px}.wa-benefit h3{font-size:1rem;font-weight:500;margin-bottom:6px}.wa-benefit p{color:#aeb7b8;font-size:.9375rem;line-height:1.6;max-width:40ch}.chat-stage{padding:25px 0}.demo-label{text-align:center;color:#aeb7b8;margin-bottom:26px;font-size:.75rem}.chat{max-width:440px;margin:auto;background:#e6ebe7;border-radius:12px;overflow:hidden;box-shadow:0 32px 65px #0004;transform:rotate(2deg)}.chat-header{display:flex;align-items:center;padding:19px 22px;background:#fff;color:var(--ink);gap:12px}.chat-avatar{font:700 1.75rem var(--display);background:var(--blue);color:#fff;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.chat-header strong{font-size:1rem;display:block}.chat-header div>span{font-size:.8125rem;display:block;color:#666f70}.chat-menu{font-size:1.5rem;margin-left:auto}.chat-body{padding:22px 22px 25px;color:#26302e}.chat-date{display:table;margin:0 auto 22px;font-size:.75rem;background:#fff9;padding:4px 12px;border-radius:4px}.chat-bubble{padding:22px 20px 10px;background:#fff;border-radius:0 8px 8px 8px;box-shadow:0 2px 2px #0001}.bubble-kicker{font-size:.75rem;color:#646c6a;letter-spacing:.04em}.chat-bubble h3{font-size:1.45rem;font-weight:600;letter-spacing:-.03em;margin-top:12px;line-height:1.25}.chat-bubble>p{font-size:.875rem;color:#68726d}.chat-bubble dl{margin:20px 0 10px}.chat-bubble dl>div{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;border-top:1px solid #e8eae7;padding:9px 0}.chat-bubble dt{color:#68716b}.chat-bubble dd{margin:0;text-align:right;font-weight:500}.chat-bubble small{display:block;text-align:right;color:#68716b;font-size:.75rem}.chat-actions{display:flex;gap:5px;margin-top:6px}.chat-actions button{background:white;border:0;border-radius:5px;color:#16643e;font-size:.9375rem;flex:1;padding:13px 5px;transition:background .2s}.chat-actions button:hover,.chat-actions button[aria-pressed=true]{background:#d5f7de}.chat-response{min-height:57px;margin-top:15px;font-size:.8125rem;text-align:center;color:#56635c;display:grid;align-content:center}.chat-response .response-bubble{background:#d8f7d7;padding:10px 15px;border-radius:6px;text-align:left;color:#254130}.chat-response a{display:inline-block;margin-top:8px;font-weight:600;text-decoration:underline}.chat-caption{display:block;text-align:center;font-size:.8125rem;color:#a6b0b0;margin-top:28px}.tiers{border-top:1px solid var(--ink)}.tier{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:35px;padding:27px 20px;border-bottom:1px solid var(--line);align-items:center;transition:background .2s}.tier:nth-child(3){background:#e6eafb;border-color:#b7c3f4}.tier:hover{background:#e4e7ed}.tier-cat{font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.sub{display:block;font-size:.875rem;font-weight:400;letter-spacing:0;color:#606765;margin-top:3px}.tier-ex{font-size:.9375rem;color:#606765;max-width:40ch}.tier-price{font:600 clamp(2.2rem,3.1vw,3.3rem)/1 var(--display);white-space:nowrap;text-align:right}.tier-price .unit{font-size:.6em;margin-left:8px}.pricing-note{display:flex;justify-content:space-between;gap:35px;margin-top:28px;font-size:.8125rem;color:#626a67}.pricing-note strong{font-weight:500;white-space:nowrap}.pricing-note p{text-align:right;font-size:.8125rem}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#2349ed;color:#fff}.calculator .section-kicker{margin-bottom:45px}.calculator h2{font-size:clamp(4rem,7.2vw,7.5rem);margin-bottom:30px}.calculator h2 span{color:#b4c4ff}.calculator-copy>p{max-width:38ch;color:#e0e6ff;margin-bottom:30px}.text-link{display:inline-flex;align-items:center;gap:35px;padding:8px 0;border-bottom:1px solid currentColor;font-size:.9375rem;font-weight:500}.calc-card{padding:35px;background:#fff;color:var(--ink);align-self:center}.calc-card h3{font-size:1.2rem;font-weight:600;letter-spacing:-.03em;margin-bottom:27px}.calc-inputs{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.field{margin-bottom:20px;min-width:0}.field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:7px}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;border:1px solid #c5cac7;border-radius:2px;background:transparent;color:inherit;padding:12px 13px;font-size:1rem;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#636d66}.field textarea{min-height:100px;resize:vertical}.field label .opt{font-weight:400;color:#69716b}.calc-card input,.calc-card select{background:#f8f8f5}.calc-results{padding-top:15px}.calc-results>span{font-size:.75rem;letter-spacing:.06em;color:#5f6a63}.calc-results>strong{display:block;font:600 clamp(3.2rem,5.5vw,5.6rem)/1.15 var(--display);letter-spacing:-.02em;color:var(--blue);margin:5px 0 23px}.calc-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:15px 0;font-size:.875rem}.calc-row b{text-align:right;font-weight:600}.calc-note{font-size:.75rem;color:#656d69;line-height:1.6;margin-top:17px}.cv-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:#e9eae5}.cv-copy .section-kicker{margin-bottom:42px}.cv-copy .lead{margin:28px 0 22px}.cv-copy>p:not(.lead){color:#626965}.cv-copy .text-link{margin-top:30px}.cv-doc{background:#fff;color:#1d2524;padding:32px 35px;box-shadow:0 12px 36px #16212012;transform:rotate(-2deg);font-size:.875rem}.cv-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--blue);padding-bottom:20px;margin-bottom:20px;gap:20px}.cv-logo{font-size:1.25rem;letter-spacing:-.04em;font-weight:700;color:var(--blue)}.cv-logo span{display:block;font-size:.75rem;font-weight:400;letter-spacing:0;color:#68716c}.cv-date{font-size:.75rem;color:#68716c;text-align:right}.example-label{font-size:.75rem;color:#68716c;margin-bottom:7px}.cv-id{font-weight:600;font-size:1.375rem;letter-spacing:-.03em}.cv-role{color:#68716c;margin:4px 0 20px}.cv-section-title{text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;font-weight:600;border-bottom:1px solid #cbd0cb;padding:15px 0 9px}.cv-row{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #edf0ed;font-size:.8125rem}.cv-row .v{text-align:right}.cv-check{color:var(--blue);margin-right:5px}.cv-foot{font-size:.75rem;line-height:1.6;color:#68716c;border-top:1px solid #cbd0cb;margin-top:20px;padding-top:17px}.contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.contact h2{font-size:clamp(5rem,8.7vw,9rem);text-transform:uppercase}.contact h2 span{color:var(--blue)}.contact-copy>.lead{margin:30px 0 20px}.contact-copy>p:not(.lead){color:#626965;max-width:39ch}.contact-copy ul{padding:0;list-style:none;margin:25px 0 35px;font-size:.875rem}.contact-copy li{padding:8px 0}.contact-copy li:before{content:'✓';color:var(--blue);margin-right:12px}.contact-email{font-size:.9375rem;border-bottom:1px solid #9a9f9b;padding-bottom:4px;overflow-wrap:anywhere}.form-card{padding:34px;border:1px solid var(--line);align-self:start;background:#fff8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{display:flex;align-items:flex-start;gap:12px;font-size:.8125rem;line-height:1.55;margin:26px 0}.consent input{margin:4px 0;flex:0 0 18px;width:18px;height:18px;accent-color:var(--blue)}.consent label{cursor:pointer;color:#5f6962}.form-submit{width:100%;padding:16px 18px;font-size:.9375rem;display:flex;justify-content:space-between;align-items:center;background:var(--blue);color:#fff;border:0;font-weight:500}.form-submit:hover{background:#1534c6}.form-submit span{font-size:1.5rem}.form-note{font-size:.75rem;color:#677068;line-height:1.5;margin-top:13px}#formStatus{font-size:.875rem;margin-top:15px;color:#264934}.text-button{background:transparent;border:0;border-bottom:1px solid;padding:6px 0;color:var(--blue);margin-top:10px;font-size:.875rem}.faq{border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq details{border-top:1px solid #c4cac5}.faq details:last-child{border-bottom:1px solid #c4cac5}.faq summary{padding:24px 45px 24px 0;list-style:none;font-weight:500;font-size:1rem;cursor:pointer;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;top:17px;font-size:1.625rem;font-weight:400;color:var(--blue)}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 35px 25px 0;color:#606a62;font-size:.9375rem;line-height:1.7}.closing{background:var(--blue);color:#fff;padding-top:50px;padding-bottom:45px;overflow:hidden}.closing-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:65px}.button-white{background:#fff;color:var(--blue)}.button-white:hover{background:#e6eafd;color:var(--blue)}.closing h2{font:600 clamp(3.1rem,9.8vw,11rem)/.88 var(--display);letter-spacing:-.025em}.closing h2>span{color:#a7b9ff}.closing>p{margin-top:35px;color:#dce5ff;font-size:.9375rem}.footer{padding:45px var(--gutter) 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:35px;align-items:start}.footer-top p{font-size:.9375rem;line-height:1.5;color:#636b65}.footer-top>div{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.875rem}.footer-top>div a:first-child{flex-basis:100%;margin-bottom:8px}.footer-top a:hover{color:var(--blue)}.back-top{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c3c9c3;border-radius:50%;font-size:1.5rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:50px;font-size:.75rem;color:#6b736b}.footer-bottom span:first-child{letter-spacing:0;font-weight:400}.reveal{animation:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.motion-ready .reveal.in{opacity:1;transform:none}@keyframes photo-in{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes trade-pan{from{transform:translateX(0)}to{transform:translateX(-30%)}}
@media(min-width:1700px){.nav,.hero,.section,.footer{padding-left:max(var(--gutter),calc((100vw - 1550px)/2));padding-right:max(var(--gutter),calc((100vw - 1550px)/2))}}
@media(max-width:1150px){.nav-links{gap:17px}.nav-links .applicant{display:none}.nav{gap:18px}.hero h1{font-size:9.2vw}.hero-grid{gap:28px}.hero-visual{min-height:500px}.match-preview{left:20px;right:20px;padding:17px}.match-person{gap:8px}.match-person strong{font-size:.875rem}.match-pay{font-size:1.125rem}.match-top>span:last-child{font-size:.75rem}.section{padding-top:80px;padding-bottom:80px}.whatsapp-grid,.calculator,.cv-section,.contact{gap:5vw}.form-card{padding:25px}.cv-doc{padding:25px}.step+.step{padding-left:24px}.section-heading>p{max-width:35ch}.tier{gap:24px}.calculator .section-kicker{font-size:.75rem}}
@media(max-width:850px){.nav{height:78px}.nav-cta{margin-left:auto}.nav-links{display:none;position:absolute;left:0;right:0;top:77px;background:var(--paper);border-bottom:1px solid var(--line);padding:22px var(--gutter)}.nav-links.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.nav-links a{padding:12px 0;font-size:1rem}.nav-links .applicant{display:block;margin-left:0}.menu-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:10px 0 10px 10px;font-size:.875rem}.menu-toggle span{font-size:1.4rem}.hero-grid{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:9.3vw;margin-bottom:28px}.hero-visual{min-height:465px}.hero-bottom p{font-size:1rem}.hero-bottom .button{font-size:.875rem;padding:15px;gap:15px}.match-preview{left:13px;right:13px;bottom:65px;padding:16px 13px}.match-top>span:last-child{display:none}.match-preview>p{font-size:.9375rem}.trade-initial{display:none}.match-person strong{font-size:.875rem}.match-person div>span{font-size:.75rem}.image-top,.image-bottom{left:16px;right:16px;font-size:.75rem}.image-bottom span:last-child{display:none}.section-kicker>span:nth-child(2){display:none}.intro-grid{gap:30px}.facts{gap:10px}.facts strong{font-size:2.8rem}.section-heading{display:block}.section-heading>p{margin-top:25px;max-width:50ch}.step{padding-right:18px}.step+.step{padding-left:18px}.step h3{font-size:2.25rem}.step p{font-size:.9375rem}.step-top{margin-bottom:28px}.whatsapp-grid{grid-template-columns:1fr 1fr;gap:30px}.whatsapp h2{font-size:3.5rem}.chat-stage{min-width:0}.chat{transform:none}.chat-body{padding:14px}.chat-bubble{padding:18px 13px 10px}.chat-bubble dl>div{font-size:.8125rem}.chat-header{padding:15px}.chat-caption{font-size:.75rem}.tier{grid-template-columns:1.1fr 1.2fr .75fr;gap:18px;padding:24px 12px}.tier-cat{font-size:1.1rem}.tier-ex{font-size:.875rem}.pricing-note{display:block}.pricing-note p{text-align:left;margin-top:12px}.calculator{gap:30px}.calculator h2{font-size:4.5rem}.calc-card{padding:22px}.calc-inputs{grid-template-columns:1fr;gap:0}.calc-row{flex-direction:column;gap:5px}.calc-row b{text-align:left}.cv-section{gap:30px}.cv-doc{transform:none;padding:22px}.cv-head{gap:10px}.cv-row{font-size:.75rem}.contact{grid-template-columns:.85fr 1.15fr;gap:30px}.contact h2{font-size:5rem}.field-row{grid-template-columns:1fr;gap:0}.form-card{padding:23px}.faq-grid{grid-template-columns:.65fr 1.35fr;gap:25px}.footer-top{grid-template-columns:1fr 1fr auto}.footer-top p{display:none}}
@media(max-width:620px){html{scroll-padding-top:85px}.nav{gap:12px;height:72px}.wordmark{font-size:1.35rem}.brand-mark{width:27px;height:29px;font-size:1.5rem;margin-right:7px}.nav-cta{font-size:.75rem;padding:10px 12px;gap:12px}.nav-cta span{font-size:1.2rem}.menu-toggle{font-size:0;padding-left:0}.menu-toggle span{font-size:1.5rem}.nav-links{top:71px}.hero{padding-top:21px}.hero-topline{font-size:.75rem;line-height:1.5;margin-bottom:28px}.hero-topline span:first-child{max-width:180px}.hero-topline span:last-child{text-align:right;max-width:105px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(4.8rem,17vw,7.9rem);margin-bottom:25px;line-height:.86}.hero-copy{padding:0}.hero-bottom p{font-size:1.0625rem;margin-bottom:20px}.hero-bottom .button{font-size:.9375rem;gap:30px;padding:17px 21px}.hero-bottom .micro{margin-top:12px}.hero-visual{min-height:440px;aspect-ratio:1/1.14}.hero-visual>img{object-position:center 45%}.match-preview{left:23px;right:23px;bottom:65px;padding:20px}.match-top>span:last-child{display:block}.trade-initial{display:grid}.match-preview>p{font-size:1rem}.match-person strong{font-size:.9375rem}.match-person div>span{font-size:.75rem}.hero-foot{margin-top:24px;padding:17px 0;font-size:.75rem}.hero-foot>span{font-size:.8125rem;max-width:145px}.hero-foot>a{font-size:.75rem;gap:9px}.trade-strip{padding:17px 0}.trade-strip>div{font-size:1.6rem}.trade-strip span{margin:0 22px}.section{padding-top:62px;padding-bottom:62px}.section-kicker{margin-bottom:34px;font-size:.75rem}.intro-grid,.whatsapp-grid,.calculator,.cv-section,.contact,.faq-grid{grid-template-columns:1fr;gap:38px}.intro h2{font-size:3.9rem}.intro-right .lead{font-size:1.25rem}.facts{margin-top:28px;padding-top:23px;gap:16px}.facts strong{font-size:3.1rem}.facts span{font-size:.75rem}.section-heading{margin-bottom:35px}h2{font-size:3.6rem}.steps{grid-template-columns:1fr}.step,.step+.step{padding:23px 0 30px;border-left:none}.step+.step{border-top:1px solid #bfc3be}.step-top{margin-bottom:20px}.step h3{font-size:2.65rem}.step h3 br{display:none}.step p{font-size:1rem;margin:20px 0;max-width:38ch}.step-note,.step a{font-size:.875rem}.whatsapp h2{font-size:3.7rem}.whatsapp-copy .lead{font-size:1.2rem}.chat-stage{padding:0}.chat{max-width:410px}.chat-body{padding:21px}.chat-bubble{padding:22px 19px 10px}.chat-bubble dl>div{font-size:.875rem}.chat-header{padding:18px 21px}.chat-caption{font-size:.8125rem}.demo-label{max-width:30ch;margin:0 auto 22px}.tiers{margin-left:0;margin-right:0}.tier{grid-template-columns:1fr auto;gap:12px 20px;padding:23px 10px}.tier-cat{font-size:1.125rem}.tier-cat .sub{font-size:.8125rem}.tier-ex{grid-row:2;grid-column:1/-1;max-width:45ch}.tier-price{font-size:2.65rem;align-self:start}.pricing-note{font-size:.8125rem}.calculator h2{font-size:4.75rem}.calculator .section-kicker{margin-bottom:30px}.calculator-copy>p{max-width:40ch}.calc-card{padding:26px 22px}.calc-inputs{grid-template-columns:1.2fr 1fr;gap:14px}.calc-results>strong{font-size:4.5rem}.calc-row{flex-direction:row}.calc-row b{text-align:right}.cv-copy .section-kicker{margin-bottom:30px}.cv-doc{padding:28px 23px}.cv-row{font-size:.8125rem}.contact h2{font-size:5.4rem}.contact h2 br:nth-child(2){display:none}.contact h2 span:before{content:' '}.contact-copy>.lead{margin-top:24px}.contact-copy ul{margin-bottom:25px}.form-card{padding:24px 20px}.field-row{grid-template-columns:1fr}.field label{font-size:.875rem}.faq summary{padding:22px 35px 22px 0;font-size:.9375rem}.faq details p{font-size:.9375rem;padding-right:10px}.closing{padding-top:35px;padding-bottom:35px}.closing-top{align-items:flex-start;flex-direction:column;gap:28px;margin-bottom:45px}.closing-top>span{font-size:.75rem}.closing h2{font-size:10.2vw}.closing>p{max-width:32ch;font-size:.875rem;margin-top:25px}.footer{padding-top:32px}.footer-top{grid-template-columns:1fr auto;gap:30px}.footer-top>div{grid-row:2;grid-column:1/-1}.footer-top>div a:first-child{flex-basis:auto;margin:0}.back-top{grid-column:2;grid-row:1;width:40px;height:40px}.footer-bottom{margin-top:32px;gap:20px;font-size:.75rem}.footer-bottom span:last-child{text-align:right;max-width:130px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.match-preview,.hero-visual:hover .match-preview{transform:none}.button:hover{transform:none}}

/* Cost comparison */
.comparison-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}
.comparison-table th,.comparison-table td{padding:28px 24px;border-bottom:1px solid var(--line);vertical-align:middle}
.comparison-table thead th{padding:0 24px 15px;font-size:.8125rem;font-weight:500;color:#626a67;border-bottom:1px solid var(--ink)}
.comparison-table th:first-child{width:55%}.comparison-table th:last-child,.comparison-table td{text-align:right}
.comparison-table tbody th{font-weight:400}.comparison-name{display:block;font-size:1.375rem;font-weight:600;letter-spacing:-.035em}
.comparison-detail{display:block;font-size:.9375rem;line-height:1.5;color:#626a67;max-width:40ch;margin-top:6px}
.comparison-amount{display:block;font:600 clamp(2rem,3.6vw,3.8rem)/1.1 var(--display);letter-spacing:-.02em}
.comparison-amount>span{display:inline-block;white-space:nowrap}.comparison-amount small{font-size:.5em;font-weight:500}
.comparison-unit{display:block;font-size:.875rem;margin-top:7px;color:#626a67}
.comparison-handschlag{background:var(--blue);color:#fff}.comparison-handschlag th,.comparison-handschlag td{border-bottom-color:var(--blue);padding-top:34px;padding-bottom:34px}
.comparison-handschlag .comparison-name{font-size:1.65rem}.comparison-handschlag .comparison-name>span{color:#b4c4ff}
.comparison-handschlag .comparison-detail,.comparison-handschlag .comparison-unit{color:#e0e6ff}.comparison-exception{display:block;color:#e0e6ff;font-size:.8125rem;margin-top:9px}
.comparison-notes{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;margin-top:28px}.comparison-notes p{font-size:.875rem;color:#626a67;line-height:1.7}.comparison-notes a{display:table;color:var(--blue);margin-top:10px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.comparison-table th:first-child{width:50%}.comparison-table th,.comparison-table td{padding:25px 18px}.comparison-name{font-size:1.125rem}.comparison-detail{font-size:.875rem}.comparison-notes{gap:30px}}
@media(max-width:620px){.comparison-table th:first-child{width:46%}.comparison-table th,.comparison-table td{padding:22px 10px}.comparison-table thead th{padding:0 10px 13px}.comparison-name{font-size:1rem;letter-spacing:-.035em;overflow-wrap:anywhere}.comparison-detail{font-size:.875rem;margin-top:8px}.comparison-amount{font-size:clamp(1.65rem,6.3vw,2.4rem)}.comparison-unit{font-size:.875rem;line-height:1.4}.comparison-handschlag .comparison-name{font-size:1.25rem}.comparison-exception{font-size:.8125rem;line-height:1.5}.comparison-notes{grid-template-columns:1fr;gap:14px;margin-top:22px}}
