@font-face{font-family:Inter Variable;src:url(/fonts/inter-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--tomato: #ff5a36;--ink: #111;--cream: #fff4e3;--sun: #ffd23f;--sky: #8ec5ff;--mint: #b7f0c8;--display: "Bricolage Grotesque", "Inter Variable", system-ui, sans-serif;--sans: "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hand: "Caveat", "Comic Sans MS", cursive}*{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cream);color:var(--ink);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em}h2{font-size:clamp(38px,6vw,76px);line-height:.98;font-weight:800;max-width:900px}.kicker{display:inline-block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--ink);border-radius:99px;padding:4px 12px;margin-bottom:22px}.kicker.light{border-color:var(--cream);color:var(--cream)}.intro{font-size:19px;max-width:640px;margin-top:18px}header.site{background:var(--tomato);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:20}.bar{display:flex;align-items:center;gap:24px;height:64px}.logo{font-family:var(--display);font-weight:800;font-size:24px;text-decoration:none;letter-spacing:-.03em}.logo span{color:var(--sun);-webkit-text-stroke:1.5px var(--ink);margin-left:2px}.nav-mid{display:flex;gap:6px;margin-left:auto}.nav-mid a{text-decoration:none;font-weight:500;font-size:15px;padding:6px 12px;border-radius:99px}.nav-mid a:hover{background:var(--ink);color:var(--cream)}.lang{font-weight:700;font-size:13px;text-decoration:none}.hdr-cta{background:var(--ink);color:var(--cream);text-decoration:none;font-weight:600;font-size:15px;padding:9px 16px;border-radius:99px}.hdr-cta:hover{background:var(--cream);color:var(--ink)}@media(max-width:800px){.nav-mid{display:none}.lang{margin-left:auto}}@media(max-width:420px){.hdr-cta{display:none}}.hero{background:var(--tomato);padding:72px 0 84px;border-bottom:2px solid var(--ink)}.hero h1{font-size:clamp(54px,10.5vw,150px);line-height:1.02;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:.08em .26em;margin-bottom:52px}.sticky{font-family:var(--hand);font-weight:700;font-size:.78em;letter-spacing:0;background:var(--sun);padding:.02em .32em .08em;transform:rotate(-4deg);box-shadow:6px 8px 0 var(--ink);border:2px solid var(--ink);position:relative}.sticky:after{content:"";position:absolute;left:8%;right:8%;top:54%;height:.07em;background:var(--ink);transform:rotate(-3deg);border-radius:4px}.app{display:inline-flex;flex-direction:column;background:var(--cream);border:2px solid var(--ink);border-radius:18px;box-shadow:8px 10px 0 var(--ink);overflow:hidden;transform:rotate(1.5deg)}.app-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:2px solid var(--ink);background:#fff;font-size:13px;letter-spacing:0;font-family:var(--sans);font-weight:500;line-height:1}.app-bar i{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink)}.app-bar i:nth-child(1){background:var(--tomato)}.app-bar i:nth-child(2){background:var(--sun)}.app-bar i:nth-child(3){background:var(--mint)}.app-bar em{font-style:normal;margin-left:10px;opacity:.6}.app-body{padding:.06em .3em .14em}.app-body b{color:var(--tomato)}.hero-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end}.sub{font-size:21px;line-height:1.5;max-width:640px}.ctas{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.btn{display:inline-flex;gap:10px;background:var(--ink);color:var(--cream);text-decoration:none;font-weight:600;font-size:17px;padding:16px 24px;border-radius:99px;border:2px solid var(--ink);transition:transform .15s}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);background:var(--sun);color:var(--ink)}.lnk{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:820px){.hero-row{grid-template-columns:minmax(0,1fr);gap:28px}.hero{padding-top:44px}}.marquee{background:var(--ink);color:var(--cream);overflow:hidden;border-bottom:2px solid var(--ink);padding:16px 0}.track{display:flex;width:max-content}.track>span{display:flex;align-items:center;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:22px}.track b{color:var(--tomato);margin:0 22px;font-weight:400}@media(prefers-reduced-motion:no-preference){.track{animation:slide 48s linear infinite}}@keyframes slide{to{transform:translate(-50%)}}.stages{background:var(--ink);color:var(--cream);padding:72px 0 88px}.stages ol{list-style:none;border-top:2px solid #3a3a3a}.stages li{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.2fr) 130px;gap:24px;align-items:baseline;padding:26px 12px;border-bottom:2px solid #3a3a3a;transition:background .2s,color .2s;border-radius:6px}.stages li:hover{background:var(--tomato);color:var(--ink)}.stages .n{font-weight:700;font-size:15px;opacity:.7}.stages h3{font-size:clamp(40px,6.4vw,88px);line-height:1;font-weight:800}.stages p{font-size:17px;opacity:.85}.stages .t{font-weight:700;font-size:14px;text-align:right;color:var(--sun)}.stages li:hover .t{color:var(--ink)}@media(max-width:760px){.stages li{grid-template-columns:minmax(0,1fr);gap:6px}.stages .t{text-align:left}}.svc{padding-top:96px}.svc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.col{border:2px solid var(--ink);border-radius:22px;padding:26px 26px 22px;box-shadow:6px 6px 0 var(--ink)}.c0{background:var(--sky)}.c1{background:var(--sun)}.c2{background:var(--mint)}.col h3{font-size:34px;font-weight:800;margin-bottom:14px}.col ul{list-style:none}.col li{padding:9px 0;border-top:2px dashed rgba(17,17,17,.35);font-weight:500}@media(max-width:860px){.svc-cols{grid-template-columns:minmax(0,1fr)}}.cases-sec{margin-top:110px;background:#e9dcc4;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:84px 0 100px;background-image:radial-gradient(rgba(17,17,17,.12) 1.2px,transparent 1.2px);background-size:18px 18px}.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:52px}.paper{background:#fff;border:2px solid var(--ink);padding:34px 30px 30px;position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;box-shadow:8px 8px #111111e6}.p0{transform:rotate(-1.6deg)}.p1{transform:rotate(1.4deg);margin-top:28px}.pin{position:absolute;top:-13px;left:50%;width:24px;height:24px;border-radius:50%;background:var(--tomato);border:2px solid var(--ink)}.paper .tag{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.paper h3{font-size:30px;line-height:1.08;font-weight:800}@media(max-width:760px){.board{grid-template-columns:minmax(0,1fr)}.p1{margin-top:0}}.pricing{padding-top:104px}.tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:70px}.ptag{position:relative;background:var(--cream);border:2px solid var(--ink);border-radius:18px 18px 22px 22px;padding:46px 22px 24px;clip-path:polygon(50% 0,100% 16%,100% 100%,0 100%,0 16%);transform-origin:50% 0;transition:transform .25s}.ptag{border:0;box-shadow:inset 0 0 0 2px var(--ink)}.t0{background:var(--sun);transform:rotate(-3deg)}.t1{background:#fff;transform:rotate(2deg)}.t2{background:var(--tomato);transform:rotate(-1.5deg)}.t3{background:var(--sky);transform:rotate(3deg)}.ptag:hover{transform:rotate(0)}.hole{position:absolute;top:22px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 2px var(--ink)}.ptag h3{font-size:23px;font-weight:800;margin-top:8px}.price{font-family:var(--display);font-weight:800;font-size:clamp(24px,2.5vw,30px);line-height:1.05;margin-top:10px;white-space:nowrap;letter-spacing:-.02em}.unit{font-size:13px;font-weight:600;opacity:.7}.desc{font-size:15px;margin-top:12px}.note{margin-top:34px;font-family:var(--hand);font-size:27px}@media(max-width:960px){.tags{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}}@media(max-width:520px){.tags{grid-template-columns:minmax(0,1fr)}}.rules{padding-top:110px}.rules ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;border:2px solid var(--ink);border-radius:22px;overflow:hidden}.rules li{padding:26px 22px;background:#fff}.rules li+li{border-left:2px solid var(--ink)}.rules .n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:var(--cream);font-weight:700;font-size:14px}.rules h3{font-size:24px;font-weight:800;margin:16px 0 6px;line-height:1.1}.rules p{font-size:15.5px}@media(max-width:900px){.rules ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rules li:nth-child(3){border-left:0}.rules li:nth-child(n+3){border-top:2px solid var(--ink)}}@media(max-width:520px){.rules ol{grid-template-columns:minmax(0,1fr)}.rules li+li{border-left:0;border-top:2px solid var(--ink)}}.faq{padding-top:104px;padding-bottom:110px}.faq-list{margin-top:36px;max-width:880px;display:grid;gap:12px}.faq details{border:2px solid var(--ink);border-radius:18px;background:#fff}.faq details[open]{background:var(--sun)}.faq summary{cursor:pointer;list-style:none;padding:18px 56px 18px 22px;font-family:var(--display);font-weight:700;font-size:21px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--cream);display:grid;place-items:center;font-size:18px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 22px 20px;max-width:700px}.contact{background:var(--tomato);border-top:2px solid var(--ink);padding:100px 0 110px}.contact h2{font-size:clamp(50px,10vw,140px);line-height:.95;margin-bottom:28px}.contact p{font-size:20px;max-width:640px;margin-bottom:40px}.mail-big{font-family:var(--display);font-weight:800;font-size:clamp(26px,5vw,64px);text-decoration:none;background:var(--cream);border:2px solid var(--ink);border-radius:99px;padding:.12em .55em;box-shadow:8px 8px 0 var(--ink);display:inline-block;letter-spacing:-.02em;word-break:break-all}.mail-big:hover{background:var(--sun)}footer.site{background:var(--ink);color:var(--cream)}.foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:30px;font-size:14px}.foot .logo{font-size:20px}
