@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--paper:#f5f5f5;--muted:#555;--label:#777;--line:#0000001f;--hl:#ffd400;--pad:64px;--ring-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M22 32 C 14 10, 120 2, 178 10 C 204 14, 200 44, 160 52 C 110 62, 20 60, 10 40 C 4 30, 16 20, 44 14' fill='none' stroke='%23111' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{color:var(--ink);background:#fff;margin:0;font-family:Outfit Variable,Outfit,system-ui,sans-serif;overflow-x:hidden}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}b{font-weight:600}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.m-only{display:none}.inner{max-width:1280px;padding:0 var(--pad);margin:0 auto}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);transform-origin:0;background:#fff;border-radius:999px;margin-bottom:18px;padding:5px 13px 4px;font-size:12.5px;font-weight:600;display:inline-block;transform:rotate(-2deg)}.hero-title b,.professions-title b,.features-title b,.pricing-title b,.trust-title b,.faq-title b,.contact-title b{background:linear-gradient(transparent 78%, var(--hl) 78%, var(--hl) 93%, transparent 93%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ring{margin:-.04em -.22em;padding:.04em .22em;display:inline-block;position:relative}.ring:before{content:"";background:var(--ring-svg) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:-.08em -.18em}.reveal,.tilt{transform:rotate(var(--r,0deg))}.js-reveal .reveal{opacity:0;transition:opacity .55s ease-out,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)rotate(0)}.js-reveal .reveal.is-in{opacity:1;transform:rotate(var(--r,0deg))}.btn{white-space:nowrap;border-radius:999px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-sm{padding:11px 20px;font-size:15px}.btn-lg{padding:17px 30px;font-size:17px}.btn-dark{color:#fff;background:var(--ink)}.btn-dark:hover{box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--ink);transform:translate(-2px,-2px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:#fff;padding:15.5px 30px;font-weight:500}.btn-ghost:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.btn-white{color:var(--ink);background:#fff}.btn-outline-light{color:#fff;border:1px solid #ffffff4d;padding:16px 30px;font-weight:500}.nav-inner{max-width:1280px;padding:26px var(--pad);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border:1.5px solid var(--ink);border-radius:50%;width:22px;height:22px;position:relative}.brand-mark:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:6px}.brand-name{font-size:17px;font-weight:600}.nav-links{color:#444;gap:36px;font-size:15px;font-weight:500;display:flex}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:18px;font-size:15px;display:flex}.nav-login{color:#444;font-weight:500}.hero{height:776px;position:relative;overflow:hidden}.hero-glow{background:radial-gradient(46% 36% at 50% 66%,#00000012,#0000 70%);position:absolute;inset:0}.hero-canvas{width:100%;height:760px;display:block;position:absolute;top:-74px;left:0;right:0}.hero-head{z-index:20;text-align:center;pointer-events:none;padding:0 var(--pad);position:absolute;top:34px;left:0;right:0}.hero-sub{text-wrap:pretty;background:#ffffffe6;border-radius:12px;width:fit-content;max-width:640px;margin:14px auto 0;font-size:18px;line-height:1.4;box-shadow:0 0 14px 12px #ffffffe6}.hero-kicker{color:var(--muted);margin-bottom:12px;font-size:15px;font-weight:500}.hero-title{letter-spacing:-.03em;text-wrap:pretty;max-width:1040px;margin:0 auto;font-size:58px;font-weight:300;line-height:1.04}.hero-title b{font-weight:700}.hero-cta{z-index:22;padding:0 var(--pad);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-reassure{text-align:center;color:var(--muted);flex-basis:100%;font-size:14px}.hero-fallback{width:298px;height:auto;position:absolute;top:199px;left:50%;transform:translate(-50%)}.intro{background:#fff}.intro-grid{grid-template-columns:1.25fr .9fr;align-items:center;gap:48px 72px;padding-top:56px;padding-bottom:64px;display:grid}.intro-line{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;font-size:40px;font-weight:300;line-height:1.26}.intro-line b{font-weight:600}.intro-line .slot{text-underline-offset:7px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);border-right:2px solid #0000;padding-right:1px}.intro-line.is-typing .slot{border-right-color:var(--ink)}.intro-cta{align-self:start;justify-items:start;gap:10px;display:grid}.intro-proof{grid-area:1/2/3;justify-self:center;width:300px;margin-top:60px;position:relative}.intro-grid .intro-cta{grid-column:1}.proof-leon{z-index:2;width:128px;height:auto;animation:5s ease-in-out infinite lo-float;position:absolute;bottom:-30px;left:-92px;transform:rotate(-6deg)}.proof{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;display:none;position:relative}.proof.is-on{animation:.45s cubic-bezier(.2,.8,.2,1) lo-pop;display:grid}.proof-tag{z-index:1;border:1.5px solid var(--ink);background:var(--hl);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 8px);padding:5px 12px 6px;font-size:11.5px;font-weight:700;position:absolute;top:-16px;left:14px;overflow:hidden;transform:rotate(-4deg)}.proof-tag:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:2.5px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.proof.is-on .proof-tag:after{animation:lo-tick var(--rotate-ms,3s) linear forwards}@keyframes lo-tick{to{transform:scaleX(1)}}.ticket .proof-tag{top:-20px}.agenda .agenda-day{padding-top:18px}.agenda .stamp{bottom:-14px}.stamp{border:2px solid var(--ink);background:var(--hl);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:5px 10px 4px;font-size:12px;font-weight:700;position:absolute;bottom:22px;right:-18px;transform:rotate(-12deg)}.agenda{border-radius:18px;grid-template-columns:1fr;padding:0 0 20px;overflow:visible}.agenda-day{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:16px 16px 0 0;padding:10px 18px;font-size:13px;font-weight:600;display:block}.agenda-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding:18px 18px 6px;font-size:72px;font-weight:700;line-height:1;display:block}.agenda-what{padding:0 18px;font-size:17px;font-weight:600;display:block}.agenda-who{color:var(--muted);padding:2px 18px 0;font-size:14px;display:block}.ticket{font-variant-numeric:tabular-nums;border-bottom:0;border-radius:10px 10px 0 0;padding:18px 18px 26px}.ticket:after,.ticket:before{content:"";background:linear-gradient(135deg, var(--ink) 50%, transparent 50%), linear-gradient(-135deg, var(--ink) 50%, transparent 50%);background-position:0 0,12px 0;background-repeat:repeat-x;background-size:24px 12px;height:12px;position:absolute;left:-1.5px;right:-1.5px}.ticket:after{bottom:-12px}.ticket:before{z-index:1;background-image:linear-gradient(135deg,#fff 50%,#0000 50%),linear-gradient(-135deg,#fff 50%,#0000 50%);bottom:-10px}.ticket-head{letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:700}.ticket-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px dashed var(--ink);padding-bottom:12px;font-size:12px}.ticket-lines{border-bottom:1.5px dashed var(--ink);gap:8px;padding:14px 0;font-size:18px;font-weight:500;display:grid}.ticket-lines li{gap:14px;display:flex}.ticket-lines li span{width:18px;font-weight:700}.ticket-foot{color:var(--muted);padding-top:12px;font-size:15px;line-height:1.4}.ticket-foot b{color:var(--ink);font-weight:700}.ticket-rows{border-bottom:1.5px dashed var(--ink);gap:10px;margin:0;padding:14px 0;display:grid}.ticket-rows div{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.ticket-rows dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.ticket-rows dd{margin:0;font-size:18px;font-weight:600}.pick{background:var(--ink);color:#fff;width:min(100%,460px);box-shadow:8px 8px 0 var(--hl);border-radius:24px;grid-template-columns:1fr auto;align-items:center;column-gap:28px;padding:18px 18px 18px 26px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.pick:hover,.pick:focus-visible{box-shadow:11px 11px 0 var(--hl);outline:none;transform:translate(-2px,-2px)}.pick-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;grid-column:1;font-size:12px;font-weight:600}.pick-name{letter-spacing:-.02em;grid-column:1;margin-top:4px;font-size:32px;font-weight:700;line-height:1.1}.pick-status{color:#ffffffd1;grid-column:1;justify-self:start;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.pick-status:before{content:"";background:var(--hl);border-radius:50%;width:8px;height:8px}.pick-go{background:var(--hl);width:64px;height:64px;color:var(--ink);border-radius:50%;grid-area:1/2/4;place-items:center;transition:transform .2s;display:grid}.pick:hover .pick-go{transform:translate(4px)}.professions{border-top:1.5px dashed var(--ink);background:#fff;padding:96px 0}.professions-title{letter-spacing:-.03em;font-size:44px;font-weight:300;line-height:1.06}.professions-title b{font-weight:700}.professions-claim{letter-spacing:-.01em;max-width:760px;margin-top:16px;font-size:24px;font-weight:300;line-height:1.3}.professions-claim b{font-weight:600}.professions-lead{color:var(--muted);max-width:640px;margin-top:14px;font-size:18px;line-height:1.5}.professions-other{color:var(--muted);margin-top:28px;font-size:15px}.professions-other a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tiles{margin-top:44px;position:relative}.tiles-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.tiles-group{color:var(--muted);margin-bottom:8px;font-size:15px}.tiles-group b{color:var(--ink);font-weight:600}.shelf{margin-top:36px}.shelf-title{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:26px;font-weight:700;line-height:1.1;display:flex}.shelf-title span{color:var(--muted);font-size:16px;font-weight:400}.tile-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:6px;display:grid}.tile{text-align:center;-webkit-tap-highlight-color:transparent;border-radius:18px;align-content:start;gap:2px;height:100%;padding:8px 6px 18px;transition:background-color .2s;display:grid;position:relative}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tile-stage{aspect-ratio:1;margin-bottom:10px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.tile-stage:before{content:"";background:var(--ink);height:1.5px;position:absolute;bottom:-2px;left:-6px;right:-6px}.tile-stage:after{content:"";background:radial-gradient(at 40% 35%,#f1f0ee,#dcdbd8);border-radius:50%;transition:opacity .4s;position:absolute;inset:30% 28%}.tiles.is-3d .tile-stage:after{opacity:0}.tile:hover .tile-stage,.tile:focus-visible .tile-stage,.tile.is-touched .tile-stage{transform:translateY(-8px)}.tile-name{text-wrap:balance;border-bottom:2px solid #0000;justify-self:center;padding:0 2px 1px;font-size:17px;font-weight:600;line-height:1.2;transition:border-color .2s;display:inline-block}.tile-arrow{vertical-align:-3px;margin-left:5px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.tile:hover .tile-name,.tile:focus-visible .tile-name,.tile.is-touched .tile-name{border-color:var(--ink)}.tile:hover .tile-arrow,.tile:focus-visible .tile-arrow,.tile.is-touched .tile-arrow{transform:translate(4px)}.tile:active{background:#f5f5f5}.tile-hint{color:var(--muted);text-wrap:balance;padding:0 2px;font-size:13.5px;line-height:1.35}.tile-flag{display:none}.demo-call{border-bottom:1.5px solid var(--ink);padding:56px 0 52px}.demo-inner{text-align:center;justify-items:center;gap:0;display:grid}.demo-title{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.1}.demo-title b{background:linear-gradient(transparent 78%, var(--hl) 78%, var(--hl) 93%, transparent 93%);font-weight:700}.demo-number{border-bottom:3px solid var(--ink);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:22px;margin-top:22px;padding:6px 10px 10px 6px;font-size:76px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.demo-number:hover{transform:translateY(-2px)}.demo-phone{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;animation:2.6s ease-in-out infinite lo-ring;display:grid}.demo-lead{max-width:560px;color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:17px;line-height:1.45}.demo-btn{display:none}.features{border-top:1.5px dashed var(--ink);background:#fff;padding:80px 0 72px}.features .inner{text-align:center}.features .kicker{margin-bottom:14px;transform:rotate(2deg)}.features-title{letter-spacing:-.03em;text-wrap:pretty;max-width:760px;margin:0 auto 44px;font-size:48px;font-weight:300;line-height:1.08}.features-title b{font-weight:700}.flow{justify-content:center;align-items:center;gap:6px;margin-bottom:72px;display:flex}.flow-item{flex:1;justify-items:center;gap:14px;max-width:230px;display:grid}.flow-item>img{width:118px;height:auto}.flow-label{color:var(--muted);text-wrap:balance;max-width:190px;font-size:14.5px;font-weight:500;line-height:1.35}.flow-arrow{fill:none;width:92px;height:38px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:-40px}.flow-dash{stroke-dasharray:6 7;animation:1.4s linear infinite lo-dash}.flow-phone{border:1.5px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:96px;height:96px;animation:2.6s ease-in-out infinite lo-ring;display:grid;position:relative}.flow-wave{border:1.5px solid var(--ink);opacity:0;border-radius:50%;animation:2.6s ease-out infinite lo-wave;position:absolute;inset:-10px}.flow-wave+.flow-wave{animation-delay:.4s}.agenda-mini{border:1.5px solid var(--ink);width:150px;box-shadow:6px 6px 0 var(--ink);text-align:left;background:#fff;border-radius:14px;padding-bottom:12px;display:grid}.agenda-mini .agenda-day{border-radius:12px 12px 0 0;padding:7px 12px;font-size:11px}.agenda-mini .agenda-time{padding:10px 12px 2px;font-size:40px}.agenda-mini .agenda-what{padding:0 12px;font-size:13px}.sms{background:var(--ink);color:#fff;text-align:left;max-width:210px;box-shadow:6px 6px 0 #fff, 6px 6px 0 1.5px var(--ink);border-radius:18px 18px 18px 4px;padding:12px 16px;font-size:14.5px;line-height:1.4;display:block}.skills{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:56px;display:grid}.skill{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;border-radius:26px;gap:8px;padding:72px 24px 26px;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.skill:nth-child(2){margin-top:36px}.skill:nth-child(3){margin-top:12px}.skill img{width:120px;height:auto;position:absolute;top:-56px;left:20px}.skill:nth-child(2) img{left:auto;right:20px;transform:scaleX(-1)}.skill h3{font-size:21px;font-weight:600;line-height:1.2}.skill p{color:var(--ink);font-size:17px;line-height:1.45}.skill-bubble{background:var(--ink);color:#fff;box-shadow:4px 4px 0 #fff, 4px 4px 0 1.5px var(--ink);border-radius:16px 16px 16px 4px;justify-self:end;margin:14px -34px 0 0;padding:9px 14px;font-size:13.5px;line-height:1.3;transform:rotate(3deg)}.skill-notif{color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:10px;transform:rotate(-2deg)}.js-reveal .reveal.is-in:hover,.tilt:hover{transition-duration:.25s;transform:rotate(0)translateY(-4px)}.js-reveal .skill .skill-bubble{opacity:0;transform-origin:0 100%;transition:opacity .35s .4s,transform .35s .4s;transform:scale(.8)rotate(3deg)}.js-reveal .skill.is-in .skill-bubble{opacity:1;transform:rotate(3deg)}.js-reveal .skill.is-in .skill-notif{transform:rotate(-2deg)}.skills .skill:nth-child(3n+2){transition-delay:.1s}.skills .skill:nth-child(3n){transition-delay:.2s}.next-step{color:var(--muted);border:1.5px dashed var(--ink);border-radius:14px;max-width:640px;margin:44px auto 0;padding:14px 20px;font-size:16.5px;line-height:1.45;transform:rotate(-.6deg)}.next-step b{color:var(--ink);font-weight:600}.mode-text{text-wrap:pretty;max-width:760px;margin:32px auto 0;font-size:19px;font-weight:300;line-height:1.35}.pricing{color:var(--ink);border-top:1.5px solid var(--ink);background:#fff}.pricing>.inner{padding-top:88px;padding-bottom:88px}.pricing-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:48px 80px;margin-top:28px;display:grid}.pricing .kicker{margin-bottom:16px}.pricing-title{letter-spacing:-.03em;margin-bottom:8px;font-size:44px;font-weight:300;line-height:1.08}.pricing-title b{font-weight:600}.price{flex-wrap:wrap;align-items:baseline;gap:26px;display:flex}.price-amount{letter-spacing:-.05em;padding:.1em 0 .06em .22em;font-size:150px;font-weight:700;line-height:1;display:inline-block}.ring-price{margin:0 -.1em 0 -.14em;padding:.02em .14em .06em}.ring-price:before{inset:-.14em -.26em -.12em;transform:rotate(-4deg)}.price-unit{letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:999px;align-self:center;margin-left:26px;padding:9px 16px 8px;font-size:15px;font-weight:600;transform:rotate(4deg)}.price-text{color:var(--muted);margin-top:20px;font-size:19px;font-weight:300;line-height:1.5}.price-text b{color:var(--ink);font-weight:500}.price-vat{color:var(--muted);margin-top:8px;font-size:13px}.price-text a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.tbc{color:var(--ink);background:var(--hl);vertical-align:middle;border-radius:4px;padding:2px 6px;font:10.5px ui-monospace,Menlo,monospace}.offer{gap:0;padding-top:14px;display:grid}.offer-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.offer h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:30px;font-weight:700;line-height:1;display:flex}.offer h3 span{color:var(--ink);font-size:22px;font-weight:400}.pricing-leon{width:104px;height:auto;margin:0 8px -6px 0;animation:5s ease-in-out infinite lo-float;transform:rotate(6deg)}.offer-list{color:var(--muted);font-size:18px;line-height:1.4;display:grid}.offer-list li{border-bottom:1.5px dashed var(--ink);padding:14px 0 14px 30px;position:relative}.offer-list li:before{content:"";background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:1.15em;left:2px}.offer-list b{color:var(--ink);font-weight:600}.pricing-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pricing-cta .btn{text-align:center}.cta-reassure{color:var(--muted);max-width:420px;margin-top:14px;font-size:13.5px;line-height:1.45}.contact-alt{color:#555;margin-top:18px;font-size:16px}.contact-alt a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sticky-cta{display:none}.trust{border-top:1.5px dashed var(--ink);padding:56px 0}.trust-box{border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px;padding:22px 24px 24px}.trust-title{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.trust-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sticker{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.trust h3{margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.25}.trust p{color:var(--muted);font-size:14px;line-height:1.4}.faq{border-top:1.5px solid var(--ink);background:#fff}.faq-grid{grid-template-columns:320px 1fr;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.faq .kicker{margin-bottom:14px}.faq-title{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.15}.faq-title b{font-weight:600}.faq-mark{color:#fff;-webkit-text-stroke:1.5px var(--ink);-webkit-user-select:none;user-select:none;margin:40px 0 0 30px;font-size:260px;font-weight:700;line-height:.8;display:block;transform:rotate(12deg)}.faq-list{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;align-content:start;gap:0 40px;font-size:17px;font-weight:500;display:grid}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item[open]{grid-column:1/-1}.faq-q{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-sign{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .3s,background .3s,color .3s;display:grid}.faq-sign:before{content:"+";margin-top:-2px}.faq-item[open] .faq-sign{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-a{color:#555;max-width:640px;margin-top:8px;font-size:16px;font-weight:300;line-height:1.55;animation:.3s ease-out lo-rise}.faq-a b{color:var(--ink);font-weight:500}.contact{border-top:1.5px dashed var(--ink);background:#fff}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px 72px;padding-top:80px;padding-bottom:88px;display:grid}.contact-grid>div:first-child{position:relative}.contact-title{letter-spacing:-.03em;font-size:48px;font-weight:300;line-height:1.06}.contact-title b{font-weight:700}.contact-text{color:#555;max-width:440px;margin-top:16px;font-size:18px;font-weight:300;line-height:1.55}.contact-leon{width:170px;height:auto;margin:36px 0 0 12px;animation:5.5s ease-in-out infinite lo-float;transform:rotate(-6deg)}.contact-body{z-index:1;padding:28px;position:relative}.contact-body:before{content:"";border:1.5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);z-index:-1;background:#fff;border-radius:26px;position:absolute;inset:0;transform:rotate(-1.2deg)}.lead-form,.lead-fields{gap:14px;display:grid}.lead-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-field{gap:6px;min-width:0;display:grid}.lead-field label{font-size:14px;font-weight:600}.lead-field input,.lead-field select{font:inherit;color:var(--ink);border:1.5px solid var(--ink);background:#fff;border-radius:14px;width:100%;min-height:50px;padding:12px 14px;font-size:16px}.lead-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.lead-field input:focus,.lead-field select:focus{box-shadow:3px 3px 0 var(--ink);outline:0}.lead-field [aria-invalid=true]{border-width:2px;border-color:#111}.lead-consent:has([aria-invalid=true]) input{border-width:2px;border-color:#111}.lead-error{color:#111;font-size:13.5px;font-weight:600;line-height:1.35}.lead-error:empty{display:none}.lead-optional{gap:12px;display:grid}.lead-opt{color:var(--muted);font-weight:400}.lead-optional .lead-field label{font-size:13px;font-weight:500}.lead-optional .lead-field input{border-width:1px;min-height:42px;padding:9px 12px}.lead-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-consent{color:#444;cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.lead-consent input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.lead-consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lead-submit{text-align:center;cursor:pointer;border:0;width:100%}.lead-submit:disabled{opacity:.6;cursor:progress}.lead-status{font-size:15px;line-height:1.45}.lead-status:empty{display:none}.lead-status.is-ok{border:1.5px solid var(--ink);color:#111;border-radius:14px;padding:16px 18px;font-weight:500}.lead-status.is-error{color:#111;font-weight:600}.is-sent .lead-fields{display:none}.privacy{background:#fff}.privacy .inner{max-width:1280px;padding-top:36px;padding-bottom:36px}.privacy-title{margin-bottom:6px;font-size:16px;font-weight:600}.privacy p{color:#555;max-width:760px;font-size:14.5px;line-height:1.55}.privacy b{color:var(--ink);font-weight:600}.footer{border-top:1.5px solid var(--ink);color:#555;font-size:13.5px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding-top:28px;padding-bottom:28px;display:flex}.footer-brand{color:var(--ink);font-size:15px;font-weight:600}.footer-links,.footer-pages{gap:28px;display:flex}.footer-pages{flex-wrap:wrap;flex-basis:100%;order:3;gap:8px 22px}.footer-pages a:hover,.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@keyframes lo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lo-pop{0%{opacity:0;transform:scale(.92)rotate(3deg)}to{opacity:1;transform:none}}@keyframes lo-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes lo-ring{0%,70%,to{rotate:0deg}74%{rotate:-10deg}78%{rotate:9deg}82%{rotate:-7deg}86%{rotate:6deg}90%{rotate:-3deg}94%{rotate:2deg}}@keyframes lo-wave{0%,68%{opacity:0;scale:.9}74%{opacity:.9}to{opacity:0;scale:1.5}}@keyframes lo-dash{to{stroke-dashoffset:-26px}}@media (width<=1100px){:root{--pad:40px}.skills{grid-template-columns:1fr 1fr;gap:24px}.skill:nth-child(3){grid-column:1/-1;justify-self:center;max-width:520px;margin-top:56px}.intro-line{font-size:32px}.intro-grid{grid-template-columns:1.2fr 1fr;gap:40px}.intro-proof{width:260px}.agenda-time{font-size:60px}.flow-arrow{width:60px}.price-amount{font-size:120px}.faq-mark{font-size:200px}.tile-list{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){:root{--pad:24px}.d-only{display:none}.m-only{display:inline}.nav-inner{padding:20px var(--pad)}.brand{gap:8px}.brand-mark{width:18px;height:18px}.brand-mark:after{display:none}.brand-name{font-size:15px}.nav-links,.nav-login{display:none}.nav-actions .btn-sm{padding:9px 16px;font-size:14px}.kicker{margin-bottom:14px;padding:4px 11px 3px;font-size:11.5px}.hero{height:630px}.hero-canvas{height:600px;top:-62px}.hero-cta{flex-direction:column;align-items:stretch;gap:10px;bottom:18px}.hero-cta .btn-lg{text-align:center}.hero-reassure{font-size:13px}.hero-glow{background:radial-gradient(70% 30% at 50% 62%,#00000012,#0000 70%)}.hero-head{top:18px}.hero-kicker{margin-bottom:8px;font-size:13px}.hero-sub{box-shadow:none;text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 10px #fff;background:0 0;margin-top:10px;font-size:15px}.hero-title{font-size:36px;line-height:1.05}.hero-fallback{width:180px;top:183px}.intro-grid{grid-template-columns:1fr;gap:0;padding-top:56px;padding-bottom:64px}.intro-line{font-size:26px;line-height:1.3}.intro-line .slot{text-underline-offset:5px}.intro-cta{justify-items:stretch;margin-top:24px}.intro-grid .intro-cta,.intro-proof{grid-area:auto/1}.intro-proof{width:250px;margin:52px auto 0 56px}.proof-leon{width:104px;bottom:-22px;left:-70px}.agenda-time{padding:14px 16px 4px;font-size:56px}.agenda-what{padding:0 16px;font-size:15px}.agenda-day{padding:9px 16px;font-size:12px}.stamp{font-size:11px;bottom:16px;right:-14px}.ticket-head{font-size:19px}.ticket-lines{font-size:16px}.btn-lg{text-align:center;padding:17px;font-size:16px}.btn-ghost,.btn-outline-light{padding:15.5px}.professions{padding:64px 0}.professions-title{font-size:32px;line-height:1.08}.professions-lead{font-size:16px}.professions-claim{font-size:19px}.tiles{margin-top:32px}.tile-list{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf{margin-top:28px}.shelf-title{gap:10px;font-size:22px}.shelf-title span{font-size:14px}.tile{border-radius:14px;padding:6px 4px 14px}.tile-stage{margin-bottom:8px}.tile-stage:before{left:-4px;right:-4px}.tile-name{font-size:15px}.tile-arrow{width:15px;height:15px;margin-left:3px}.tile-hint{font-size:12.5px}.demo-call{padding:44px 0 40px}.demo-title{font-size:28px}.demo-number{letter-spacing:-.03em;gap:12px;margin-top:16px;padding:4px 4px 8px;font-size:40px}.demo-phone{width:44px;height:44px}.demo-phone svg{width:22px;height:22px}.demo-btn{text-align:center;width:100%;margin-top:18px;display:block}.demo-lead{margin-top:16px;font-size:15.5px}.features{padding:64px 0}.features-title{margin-bottom:28px;font-size:32px}.flow{flex-wrap:wrap;gap:26px 10px;margin-bottom:44px}.flow-item{flex:42%;gap:10px;max-width:none}.flow-item>img{width:92px}.flow-label{max-width:150px;font-size:13px}.flow-arrow{display:none}.flow-phone{width:80px;height:80px}.agenda-mini{width:132px}.agenda-mini .agenda-time{font-size:34px}.sms{max-width:160px;font-size:13.5px}.skills{grid-template-columns:1fr;gap:40px;padding-top:56px}.skill{box-shadow:6px 6px 0 var(--ink);border-radius:22px;margin:0 6px 0 0;padding:64px 18px 20px}.skill:nth-child(2),.skill:nth-child(3){margin-top:40px}.skill:nth-child(3){grid-column:auto;max-width:none}.skill img{width:100px;top:-50px;left:16px}.skill:nth-child(2) img{right:16px}.skill h3{font-size:18px}.skill p{font-size:16px;line-height:1.5}.skill-bubble{margin:10px -12px 0 0;font-size:12.5px}.next-step{margin-top:30px;padding:12px 16px;font-size:15px}.mode-text{font-size:17px}.pricing>.inner{padding-top:64px;padding-bottom:64px}.pricing-grid{grid-template-columns:1fr;gap:40px;margin-top:16px}.pricing-title{font-size:32px}.offer h3{font-size:26px}.offer h3 span{font-size:19px}.offer-list{font-size:16.5px}.pricing-leon{width:88px}.pricing-cta{flex-direction:column}.pricing .kicker{margin-bottom:14px}.price{gap:14px}.price-amount{padding-left:.3em;font-size:100px}.price-unit{margin-left:18px;padding:7px 12px 6px;font-size:12.5px}.price-text{margin-top:16px;font-size:16px}.tbc{padding:2px 5px;font-size:10px}.sticky-cta{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1.5px solid var(--ink);background:#fff;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{text-align:center;flex:1;padding:14px;font-size:16px}.sticky-call{border:1.5px solid var(--ink);border-radius:999px;flex:none;padding:12.5px 16px;font-size:15px;font-weight:600}.footer{padding-bottom:72px}.pick{width:100%;padding:16px 14px 16px 20px}.pick-name{font-size:26px}.pick-go{width:54px;height:54px}.trust{padding:56px 0}.trust-box{box-shadow:5px 5px 0 var(--ink);border-radius:20px;padding:18px 16px}.trust-grid{grid-template-columns:1fr 1fr;gap:8px}.sticker{padding:10px 12px}.trust h3{font-size:15px}.trust p{font-size:13.5px}.faq-grid{grid-template-columns:1fr;gap:0;padding-top:64px;padding-bottom:64px}.faq-title{display:none}.faq .kicker{font-size:11.5px}.faq-list{grid-template-columns:1fr;font-size:16px}.faq-item{padding:16px 0}.faq-q{gap:12px}.faq-sign{width:26px;height:26px;font-size:17px}.faq-a{font-size:16px;line-height:1.55}.contact-grid{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:64px}.contact-title{font-size:34px}.contact-text{font-size:16px}.contact-body{margin:0 4px;padding:18px 16px}.contact-body:before{box-shadow:6px 6px 0 var(--ink);border-radius:22px;transform:rotate(-1deg)}.lead-row{grid-template-columns:1fr}.privacy .inner{padding-top:28px;padding-bottom:28px}.footer-inner{flex-flow:column wrap;align-items:flex-start;gap:8px 18px;padding-top:24px;padding-bottom:32px;font-size:13px}.footer-brand{order:2;width:100%}.footer-links,.footer-pages{flex-wrap:wrap;order:1;gap:8px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.proof,.proof-leon,.pricing-leon,.contact-leon,.flow-phone,.flow-wave,.flow-dash,.demo-phone,.faq-a{animation:none}.flow-wave{display:none}.btn,.skill,.faq-sign,.nav-links a:after{transition:none}.js-reveal .reveal{opacity:1;transform:rotate(var(--r,0deg));transition:none}}.hero-canvas{opacity:0;transition:opacity .5s}.hero-canvas.is-ready{opacity:1}.hero-canvas.is-audible{cursor:pointer}
