@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#F7F3EB;--card:#FFFFFF;--ink:#1A1714;--ink-2:#221E1A;--ink-soft:#5C554B;--accent:#F08E12;--accent-press:#D97C06;--accent-soft:#FDBA5E;--accent-deep:#C86F04;--tint:rgba(240,142,18,.09);--line:#E9E2D4;--sh-rest:0 1px 2px rgba(26,23,20,.05),0 12px 32px -14px rgba(26,23,20,.22);--sh-hover:0 2px 4px rgba(26,23,20,.06),0 26px 52px -18px rgba(240,142,18,.42);--sh-hero:0 2px 4px rgba(26,23,20,.05),0 30px 70px -24px rgba(26,23,20,.35);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--disp:"Archivo",Inter,system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:1180px;margin:0 auto;padding:0 26px;position:relative;z-index:2}.bg-life{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.orb-1{width:560px;height:560px;background:radial-gradient(circle,rgba(240,142,18,.32),transparent 65%);top:-160px;right:-120px}.orb-2{width:640px;height:640px;background:radial-gradient(circle,rgba(253,186,94,.28),transparent 65%);bottom:-220px;left:-180px}.orb-3{width:420px;height:420px;background:radial-gradient(circle,rgba(240,142,18,.2),transparent 60%);top:38%;left:52%}.doodle{position:absolute;opacity:.55}html.anim .orb-1{animation:drift1 34s ease-in-out infinite alternate}html.anim .orb-2{animation:drift2 42s ease-in-out infinite alternate}html.anim .orb-3{animation:drift3 38s ease-in-out infinite alternate}html.anim .doodle{animation:floaty var(--t,14s) ease-in-out var(--d,0s) infinite alternate}@keyframes drift1{to{transform:translate(-90px,120px) scale(1.12)}}@keyframes drift2{to{transform:translate(110px,-90px) scale(1.08)}}@keyframes drift3{to{transform:translate(-70px,-110px) scale(1.15)}}@keyframes floaty{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-26px) rotate(9deg)}}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.logo-mark{display:inline-block;background:url(/img/mark-orange.png) no-repeat center/contain}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.kicker b{color:var(--ink);font-weight:600}h1,h2{font-family:var(--disp);font-weight:780;letter-spacing:-.015em}h1{font-size:clamp(3rem,8.2vw,6.6rem);line-height:1.03;font-weight:830;letter-spacing:-.022em}h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;margin-bottom:18px}h3{font-family:var(--disp);font-weight:700;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.2}.lede{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5;color:var(--ink-soft);max-width:30em}p{max-width:38em}.muted{color:var(--ink-soft)}.dim{display:flex;align-items:center;gap:16px;margin:0 0 52px}.dim:before,.dim:after{content:"";flex:1;height:1px;background:var(--line);transform-origin:left}.dim span{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.sec-num{position:absolute;top:-40px;right:-10px;z-index:-1;font-family:var(--disp);font-weight:850;font-size:clamp(9rem,22vw,17rem);line-height:1;color:#1a17140b;pointer-events:none;user-select:none}.accent-word{white-space:nowrap;color:#d97c06;background:linear-gradient(180deg,#f08e12 20%,#d97c06 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:650;font-size:1.02rem;padding:16px 28px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s;min-height:50px;overflow:hidden}.btn .ar{transition:transform .18s}.btn:hover .ar{transform:translate(4px)}.btn-primary{color:var(--ink);background:linear-gradient(180deg,var(--accent-soft) 0%,var(--accent) 55%);box-shadow:inset 0 -3px #1a171438,inset 0 1px #ffffff80,0 3px #1a171424,0 6px 0 -2px #1a171417,0 14px 28px -10px #f08e128c}.btn-primary:hover{transform:translateY(-3px);box-shadow:inset 0 -3px #1a171438,inset 0 1px #ffffff80,0 5px #1a171424,0 9px 0 -2px #1a171417,0 22px 40px -12px #f08e1299}.btn-primary:active{transform:translateY(2px);box-shadow:inset 0 -1px #1a171438,0 1px #1a171424,0 6px 14px -8px #f08e1280}html.anim .btn-shine:before{content:"";position:absolute;top:0;height:100%;width:2.6em;background:#ffffff8c;transform:skew(-25deg);animation:blick 4.5s ease-in-out 2s infinite;filter:blur(1px)}@keyframes blick{0%{left:-40%;opacity:0}8%{opacity:.9}18%,to{left:130%;opacity:0}}.btn-ghost{background:var(--card);color:var(--ink);border:1.5px solid var(--ink);box-shadow:0 3px #1a171429,0 10px 22px -12px #1a171440}.btn-ghost:hover{transform:translateY(-3px);box-shadow:0 5px #1a171429,0 16px 30px -12px #1a17144d}.btn-ghost:active{transform:translateY(1px);box-shadow:0 1px #1a171429}.btn-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.link{font-weight:600;text-decoration:none;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/100% 1.5px;padding-bottom:3px}.link:hover{background-image:linear-gradient(var(--accent),var(--accent))}.slot{font-family:var(--mono);font-size:.82em;letter-spacing:.04em;border:1px dashed #CDC4B2;padding:2px 7px;border-radius:4px;white-space:nowrap;color:var(--ink);background:var(--card)}nav{position:fixed;inset:0 0 auto;z-index:70;background:#f7f3ebe0;backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}nav.scrolled{border-color:var(--line);box-shadow:0 8px 24px -18px #1a17144d}.nav-in{display:flex;align-items:center;justify-content:space-between;height:76px;transition:height .3s;gap:18px}nav.scrolled .nav-in{height:62px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-chip{width:46px;height:46px;border-radius:12px;background:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px #1a171480;transition:width .3s,height .3s;flex:0 0 auto}.brand .logo-mark{width:31px;height:23px}nav.scrolled .brand-chip{width:40px;height:40px}nav.scrolled .brand .logo-mark{width:27px;height:20px}.brand span{font-family:var(--body);font-weight:650;font-size:.94rem;letter-spacing:.11em;white-space:nowrap}.nav-links{display:flex;gap:20px;list-style:none}.nav-links a{font-size:.88rem;font-weight:500;text-decoration:none;color:var(--ink-soft);white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-cta{padding:11px 20px;font-size:.92rem;min-height:0;border-radius:9px;white-space:nowrap}.menu-btn{display:none;width:44px;height:44px;border:1.5px solid var(--ink);border-radius:10px;background:var(--card);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 3px #1a171429}.menu-btn i{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}body.menu-open .menu-btn i:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .menu-btn i:nth-child(2){opacity:0}body.menu-open .menu-btn i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.m-panel{display:none;position:fixed;top:76px;left:0;right:0;z-index:69;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 30px 50px -30px #1a171466;padding:18px 26px 26px}body.menu-open .m-panel{display:block}.m-panel a{display:block;padding:13px 4px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.m-panel .btn{width:100%;margin-top:16px}@media(max-width:1120px){.nav-links{display:none}.menu-btn{display:flex}}@media(min-width:1121px){.m-panel{display:none!important}}.hero{min-height:100svh;display:flex;align-items:center;position:relative;padding:132px 0 84px;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;width:100%}.hero .kicker{display:block;margin-bottom:26px}.hero h1{margin-bottom:30px}.h-line{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.h-line>span{display:block}.hero .lede{margin-bottom:36px}.rate-line{margin-top:24px;font-size:.9375rem;color:var(--ink-soft);max-width:30em}.page-hero{position:relative;z-index:1;padding:168px 0 72px}.page-hero h1{font-size:clamp(2.6rem,6vw,5rem);margin:18px 0 24px;max-width:14em}.page-hero .lede{margin-bottom:34px}@media(max-width:768px){.page-hero{padding:140px 0 56px}}.collage{position:relative;padding:24px 0 40px}.sheet{background:var(--card);border-radius:14px;padding:26px 22px;box-shadow:var(--sh-hero);position:relative;transform:rotate(-.6deg);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;z-index:1}.sheet:hover{transform:rotate(0) translateY(-6px)}.sheet:before{content:"VENTURE Nº 001 · SHEET 1 OF 1";position:absolute;top:10px;left:22px;font-family:var(--mono);font-size:.6rem;letter-spacing:.18em;color:#b9b0a0}.blueprint{width:100%;height:auto;display:block}.chip{position:absolute;background:var(--card);border-radius:12px;box-shadow:var(--sh-rest);padding:14px 16px;z-index:3;will-change:transform}.chip .c-tag{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-press);font-weight:700;display:block;margin-bottom:6px}.chip .c-body{font-size:.82rem;line-height:1.45;color:var(--ink);max-width:200px;display:block}.chip .c-meta{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);display:block;margin-top:7px}.chip-mission{top:-8px;left:-26px;transform:rotate(-3deg)}.chip-mentor{bottom:66px;left:-38px;transform:rotate(2deg)}.chip-mentor .avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft),var(--accent));display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6rem;font-weight:700;color:var(--ink);margin-right:8px;vertical-align:middle}html.anim .chip{animation:chipFloat var(--t,7s) ease-in-out var(--d,0s) infinite alternate}@keyframes chipFloat{0%{translate:0 0}to{translate:0 -10px}}.film{position:absolute;right:-18px;bottom:-26px;width:238px;background:var(--card);border-radius:14px;box-shadow:var(--sh-hero);padding:10px 10px 12px;transform:rotate(2.2deg);z-index:4;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.film:hover{transform:rotate(0) translateY(-6px) scale(1.03);box-shadow:var(--sh-hover)}.film video{width:100%;display:block;border-radius:9px;aspect-ratio:96/50;object-fit:cover;background:#ddd}.film .f-cap{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:9px;padding:0 3px}.film .rec{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:6px}html.anim .film .rec{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.spark{position:absolute;opacity:.9;z-index:5}.sp-1{top:-24px;right:16%}.sp-2{bottom:34%;left:-16px}.sp-3{top:30%;right:-24px}html.anim .spark{animation:twinkle var(--t,3.2s) ease-in-out var(--d,0s) infinite}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:.9}50%{transform:scale(1.35) rotate(18deg);opacity:.45}}@media(max-width:1080px){.hero{min-height:0;padding:126px 0 64px}.hero-grid{grid-template-columns:1fr;gap:44px}.sheet{transform:none}.chip{display:none}.film{position:static;width:100%;max-width:420px;margin:22px auto 0;transform:none}}.marquee{background:var(--ink);color:var(--paper);overflow:hidden;padding:14px 0;position:relative;z-index:2;box-shadow:0 10px 30px -18px #1a171480}.marquee .track{display:flex;width:max-content;white-space:nowrap}.marquee span{font-family:var(--mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;padding:0 1.4em}.marquee i{font-style:normal;color:var(--accent)}.marquee:hover .track{animation-play-state:paused}html.anim .marquee .track{animation:tick 26s linear infinite}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:112px 0;position:relative;z-index:1}@media(max-width:768px){section{padding:70px 0}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:60px;position:relative}.steps:before{content:"";position:absolute;top:50%;left:2%;right:2%;height:2px;z-index:-1;background:repeating-linear-gradient(90deg,var(--accent-press) 0 10px,transparent 10px 22px);opacity:.5}html.anim .steps:before{animation:march 1.4s linear infinite}@keyframes march{to{background-position:22px 0}}.step{background:var(--card);border-radius:14px;padding:32px 28px;box-shadow:var(--sh-rest);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.step:hover{transform:translateY(-7px);box-shadow:var(--sh-hover)}.step .num{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--accent-press);display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:700}.step .num:after{content:"";flex:1;height:1px;background:var(--line)}.step h3{margin-bottom:10px}.step p{font-size:.97rem;color:var(--ink-soft)}@media(max-width:900px){.steps{grid-template-columns:1fr;gap:20px}.steps:before{display:none}}.spec{position:relative;border-radius:14px;background:var(--card);max-width:780px;margin:0 auto;box-shadow:var(--sh-hero);overflow:hidden}.spec-head{display:flex;justify-content:space-between;gap:16px;padding:18px 28px;background:var(--ink);color:#cfc7b8;font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.spec-head b{color:var(--accent);font-weight:600}.spec-row{display:grid;grid-template-columns:26px 175px 1fr;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line);align-items:baseline}.spec-row:last-child{border-bottom:none}.spec-row .ok{font-family:var(--mono);font-weight:700;color:var(--accent-press);opacity:0;transform:scale(.4)}html.anim .spec-row.in .ok{transition:opacity .4s .25s,transform .4s .25s cubic-bezier(.2,1.4,.3,1);opacity:1;transform:scale(1)}html:not(.anim) .spec-row .ok{opacity:1;transform:none}.spec-row .k{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-press)}.spec-row .v{color:var(--ink-soft);font-size:.97rem}@media(max-width:640px){.spec-row{grid-template-columns:22px 1fr;gap:8px}.spec-row .v{grid-column:2}}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:780px;margin:24px auto 0}.stg{background:var(--card);border-radius:12px;padding:18px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;box-shadow:var(--sh-rest);transition:transform .22s,box-shadow .22s}.stg:hover{transform:translateY(-5px);box-shadow:var(--sh-hover)}.stg b{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.stg span{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft)}@media(max-width:760px){.stages{grid-template-columns:1fr}}.card{background:var(--card);border-radius:16px;padding:36px 32px;box-shadow:var(--sh-rest);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}.card:hover{transform:translateY(-8px);box-shadow:var(--sh-hover)}.card .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-press);display:block;margin-bottom:16px;font-weight:700}.card h3{margin-bottom:12px}.card p{font-size:.97rem;color:var(--ink-soft)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.check-list{list-style:none;display:grid;gap:14px;max-width:44em}.check-list li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:baseline;font-size:1rem}.check-list li:before{content:"✔";font-family:var(--mono);font-weight:700;color:var(--accent-press)}.check-list b{font-weight:650}.band-ink{background:linear-gradient(180deg,var(--ink-2),var(--ink));color:var(--paper)}.band-ink .dim:before,.band-ink .dim:after{background:#3a342c}.band-ink .dim span{color:#8d8578}.band-ink .sec-num{color:#faf8f40d}.band-ink .card,.band-ink .sig{box-shadow:0 2px 4px #0003,0 30px 60px -22px #0000008c}.band-ink .card:hover,.band-ink .sig:hover{box-shadow:0 2px 4px #0003,0 40px 80px -24px #f08e1280}.band-ink h2{color:var(--paper)}.band-ink .lede{color:#b7afa2}.sig{background:var(--card);color:var(--ink);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:var(--sh-rest);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;will-change:transform}.sig:hover{transform:translateY(-8px);box-shadow:var(--sh-hover)}.sig:after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:16px 16px 0 0}.sig .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-press);display:block;margin-bottom:20px;font-weight:700}.sig h3{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:14px}.sig p{font-size:.97rem;color:var(--ink-soft);margin-bottom:22px}.sig svg{display:block;margin-bottom:26px}.strip{margin-top:44px;background:var(--card);border-radius:999px;padding:15px 26px;text-align:center;font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);box-shadow:var(--sh-rest);max-width:640px;margin-left:auto;margin-right:auto}.band-ink .strip{background:#faf8f40f;border:1px solid #3A342C;color:#b7afa2;box-shadow:none}.strip i{font-style:normal;color:var(--accent)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px;align-items:stretch;perspective:1200px}.tier{background:var(--card);border-radius:16px;padding:38px 32px;display:flex;flex-direction:column;box-shadow:var(--sh-rest);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;will-change:transform}.tier:hover{transform:translateY(-8px);box-shadow:var(--sh-hover)}.tier.featured{position:relative;transform:scale(1.045);box-shadow:0 2px 4px #1a17140f,0 34px 70px -22px #f08e1280;border:2px solid var(--accent);z-index:2}.tier.featured:hover{transform:scale(1.045) translateY(-8px)}.badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,var(--accent-soft),var(--accent));color:var(--ink);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px;box-shadow:0 6px 16px -6px #f08e1299;white-space:nowrap}html.anim .badge{animation:badgeWiggle 4s ease-in-out 2s infinite}@keyframes badgeWiggle{0%,to{transform:translate(-50%) rotate(0)}30%{transform:translate(-50%) rotate(-3deg)}60%{transform:translate(-50%) rotate(2.5deg)}}.t-name{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.price{font-family:var(--disp);font-weight:800;font-size:clamp(2.7rem,3.6vw,3.4rem);line-height:1;margin-bottom:6px;display:inline-block}.per{font-size:.85rem;color:var(--ink-soft);margin-bottom:8px}.rate{font-size:.9rem;font-weight:600;margin-bottom:18px}.tier p.desc{font-size:.94rem;color:var(--ink-soft);flex:1}.tier ul{list-style:none;display:grid;gap:9px;margin:6px 0 4px;flex:1}.tier ul li{display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:.92rem;color:var(--ink-soft);align-items:baseline}.tier ul li:before{content:"✔";font-family:var(--mono);font-weight:700;color:var(--accent-press);font-size:.8rem}.tier .btn{margin-top:28px;width:100%}@media(max-width:900px){.tiers{grid-template-columns:1fr}.tier.featured{order:-1;transform:none}.tier.featured:hover{transform:translateY(-8px)}}.cmp-wrap{overflow-x:auto;margin-top:56px;border-radius:14px;box-shadow:var(--sh-hero);background:var(--card)}.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:.95rem}.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line)}.cmp thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.cmp thead th:nth-child(3){color:var(--accent)}.cmp td:first-child{color:var(--ink-soft)}.cmp td:not(:first-child){font-weight:600}.cmp tr:last-child td{border-bottom:none}.faq{max-width:760px;margin:44px auto 0;display:grid;gap:14px}.faq details{background:var(--card);border-radius:12px;box-shadow:var(--sh-rest);transition:box-shadow .2s}.faq details[open]{box-shadow:var(--sh-hover)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;font-weight:600;font-size:1.06rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);font-size:1.2rem;color:var(--accent-press)}.faq details[open] summary:after{content:"−"}.faq .a{padding:0 24px 22px;color:var(--ink-soft);max-width:60ch}.band-accent{background:linear-gradient(135deg,#F79A24,var(--accent) 45%,#E07F05);color:var(--ink);position:relative;overflow:hidden;z-index:1;box-shadow:inset 0 12px 30px -20px #1a171459}.band-accent:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cpath d='M0 60h120M60 0v120' stroke='%231A1714' stroke-opacity='.08' stroke-width='1'/%3E%3C/svg%3E")}html.anim .band-accent:before{animation:gridDrift 24s linear infinite}@keyframes gridDrift{to{transform:translate(120px,120px)}}.band-accent .container{position:relative}.band-accent h2{font-size:clamp(2.2rem,5vw,4rem)}.band-accent .btn-primary{background:linear-gradient(180deg,#3A342C,var(--ink) 60%);color:var(--paper);box-shadow:inset 0 -3px #0006,inset 0 1px #ffffff26,0 3px #00000040,0 14px 28px -10px #1a171480}.band-accent .btn-primary:hover{transform:translateY(-3px)}.band-accent .btn-ghost{background:#ffffffe6;border-color:var(--ink)}footer{background:var(--ink);color:var(--paper);padding:84px 0 40px;position:relative;z-index:1}.f-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:52px}.f-tag{font-family:var(--disp);font-weight:740;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15;max-width:11em}.f-tag em{font-style:normal;color:var(--accent)}footer .logo-mark{width:78px;height:59px;flex:0 0 auto;filter:drop-shadow(0 6px 18px rgba(240,142,18,.35))}.f-doors{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#b7afa2;margin-bottom:36px}.f-doors a{color:var(--paper);text-decoration:none;border-bottom:1px solid #4a443c}.f-doors a:hover{border-color:var(--accent);color:var(--accent)}.f-links{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin-bottom:44px}.f-links a{font-size:.9rem;color:#b7afa2;text-decoration:none}.f-links a:hover{color:var(--paper)}.f-meta{border-top:1px solid #35302A;padding-top:26px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:#8d8578}.f-meta .slot{border-color:#4a443c;color:#b7afa2;background:transparent}.wa{position:fixed;right:22px;bottom:22px;z-index:80;width:56px;height:56px;border-radius:50%;background:var(--card);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s,box-shadow .18s;box-shadow:var(--sh-rest)}.wa:hover{transform:translateY(-4px);box-shadow:var(--sh-hover)}@keyframes rise{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sheetIn{0%{opacity:0;transform:rotate(-3deg) translateY(30px) scale(.97)}to{opacity:1;transform:rotate(-.6deg) translateY(0) scale(1)}}@keyframes chipIn{0%{opacity:0;transform:translateY(24px) scale(.9) rotate(-6deg)}to{opacity:1}}@keyframes stampIn{0%{opacity:0;transform:scale(1.6) rotate(-5deg)}60%{opacity:1;transform:scale(.96) rotate(.6deg)}to{opacity:1;transform:none}}html.anim .h-line>span{animation:rise .85s cubic-bezier(.2,.75,.2,1) both}html.anim .h-line:nth-child(1)>span{animation-delay:.25s}html.anim .h-line:nth-child(2)>span{animation-delay:.38s}html.anim .h-line:nth-child(3)>span{animation-delay:.51s}html.anim .hero .kicker,html.anim .page-hero .kicker{animation:fadeUp .7s .15s both}html.anim .hero .lede{animation:fadeUp .8s .8s both}html.anim .hero .btn-row{animation:fadeUp .8s 1s both}html.anim .hero .rate-line{animation:fadeUp .8s 1.15s both}html.anim .page-hero h1{animation:fadeUp .8s .25s both}html.anim .page-hero .lede{animation:fadeUp .8s .45s both}html.anim .page-hero .btn-row{animation:fadeUp .8s .6s both}html.anim .sheet{animation:sheetIn 1.1s .4s cubic-bezier(.2,.7,.2,1) both}html.anim .chip-mission{animation:chipIn .8s 1.5s cubic-bezier(.2,.9,.3,1.2) both,chipFloat 7s ease-in-out 2.3s infinite alternate}html.anim .chip-mentor{animation:chipIn .8s 1.7s cubic-bezier(.2,.9,.3,1.2) both,chipFloat 8s ease-in-out 2.5s infinite alternate}html.anim .film{animation:chipIn .9s 1.9s cubic-bezier(.2,.9,.3,1.2) both}html.anim .blueprint [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s cubic-bezier(.4,0,.2,1) both}html.anim .blueprint .d1 [pathLength]{animation-delay:.75s}html.anim .blueprint .d2 [pathLength]{animation-delay:1.1s}html.anim .blueprint .d3 [pathLength]{animation-delay:1.5s}html.anim .blueprint .d4 [pathLength]{animation-delay:1.85s}html.anim .blueprint text{opacity:0;animation:fadeUp .6s 1.95s both}html.anim .rv{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}html.anim .rv.in{opacity:1;transform:none}html.anim .dim:before,html.anim .dim:after{transform:scaleX(0);transition:transform 1s cubic-bezier(.2,.7,.2,1)}html.anim .dim.in:before,html.anim .dim.in:after{transform:scaleX(1)}html.anim .stamp{opacity:0}html.anim .stamp.in{animation:stampIn .5s cubic-bezier(.2,1.2,.3,1) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.bg-life{display:none}}:root{--blue:#2563C4;--blue-deep:#1B4C9C;--blue-wash:#E7F0FE;--blue-soft:#9DC0F2;--sun:#FFC845;--sun-deep:#E8A81C;--sun-wash:#FFF3D2;--mint:#1E9E6A;--mint-deep:#147A50;--mint-wash:#DFF3E9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:0 0 10px}.skip:focus{left:0}.nav-in,.brand{min-width:0}.brand span{overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.nav-cta{display:none}.brand span{font-size:.8rem;letter-spacing:.08em}.container{padding:0 20px}}nav.scrolled+.m-panel{top:62px}.m-panel a{min-height:48px;display:flex;align-items:center}@media(max-width:640px){.slot{white-space:normal;overflow-wrap:anywhere;line-height:1.5}}.steps.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1020px){.steps.cols-4{grid-template-columns:1fr 1fr}.steps.cols-4:before{display:none}}@media(max-width:560px){.steps.cols-4{grid-template-columns:1fr}}.check-list li>span{grid-column:2;min-width:0}@media(max-width:1120px){.sec-num{right:0;font-size:clamp(6.5rem,17vw,11rem)}}section{overflow-x:clip}.nav-links a{display:inline-block;padding:10px 2px}.f-links a{display:inline-block;padding:9px 0}.link{display:inline-block;padding:5px 0 3px}.tag.blue,.step .num.blue{color:var(--blue)}.tag.mint,.step .num.mint{color:var(--mint)}.tag.sunk,.step .num.sunk{color:var(--sun-deep)}.accent-blue{white-space:nowrap;background:linear-gradient(180deg,#3B79DE 15%,var(--blue-deep) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--blue-deep)}.accent-mint{white-space:nowrap;background:linear-gradient(180deg,#27B67C 15%,var(--mint-deep) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--mint-deep)}.hl{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em;margin:0 -.06em;border-radius:3px;background-image:linear-gradient(180deg,transparent 58%,var(--hlc,var(--sun)) 58%,var(--hlc,var(--sun)) 96%,transparent 96%)}.hl.hl-blue{--hlc:var(--blue-soft)}.hl.hl-mint{--hlc:#8FDCBE}.band-tint{position:relative}.band-tint:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--grid-c,rgba(37,99,196,.1)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-c,rgba(37,99,196,.1)) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.band-tint>.container{position:relative;z-index:2}.band-tint.blue{background:linear-gradient(180deg,var(--blue-wash),rgba(231,240,254,.25))}.band-tint.sun{background:linear-gradient(180deg,var(--sun-wash),rgba(255,243,210,.22));--grid-c:rgba(232,168,28,.14)}.band-tint.mint{background:linear-gradient(180deg,var(--mint-wash),rgba(223,243,233,.22));--grid-c:rgba(30,158,106,.13)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.fact{background:var(--card);border-radius:14px;padding:22px 20px 18px;box-shadow:var(--sh-rest);text-align:center;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s}.fact:hover{transform:translateY(-5px);box-shadow:var(--sh-hover)}.fact:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--fc,var(--accent))}.fact b{font-family:var(--disp);font-weight:830;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;display:block;letter-spacing:-.02em}.fact span{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-top:8px}@media(max-width:900px){.facts{grid-template-columns:1fr 1fr;gap:14px}}.stickr{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink);background:var(--sun);border:1.5px solid var(--ink);border-radius:999px;padding:8px 14px;box-shadow:0 3px #1a171440;transform:rotate(-3deg)}.stickr.blue{background:var(--blue-soft)}.stickr.mint{background:#8fdcbe}.stickr.paper{background:var(--card)}.ph-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:52px;align-items:center}@media(max-width:980px){.ph-grid{grid-template-columns:1fr;gap:36px}}.art{background:var(--card);border-radius:16px;box-shadow:var(--sh-hero);padding:26px 24px 22px;position:relative;transform:rotate(.8deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.art:hover{transform:rotate(0) translateY(-6px)}.art.tilt-l{transform:rotate(-.8deg)}.art svg{width:100%;height:auto;display:block}.art .a-cap{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#b9b0a0;margin-bottom:12px}.tape{position:absolute;width:92px;height:26px;background:#ffc84599;border:1px solid rgba(232,168,28,.35);transform:rotate(-5deg);top:-13px;left:34px;border-radius:2px;box-shadow:0 2px 6px -3px #1a17144d}.tape.t2{left:auto;right:40px;transform:rotate(4deg)}.tape.blue{background:#9dc0f2a6;border-color:#2563c44d}.tape.mint{background:#8fdcbea6;border-color:#1e9e6a4d}html.anim .ph-grid .art{animation:sheetIn 1s .35s cubic-bezier(.2,.7,.2,1) both}.dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.dgrid.g4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.dgrid,.dgrid.g4{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:600px){.dgrid,.dgrid.g4{grid-template-columns:1fr}}.dcard{background:var(--card);border-radius:14px;padding:26px 24px;box-shadow:var(--sh-rest);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;position:relative}.dcard:hover{transform:translateY(-7px) rotate(-.4deg);box-shadow:var(--sh-hover)}.dcard .ic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--ic-bg,var(--tint))}.dcard .ic svg{width:34px;height:34px}.dcard h3{font-size:1.12rem;margin-bottom:8px}.dcard p{font-size:.94rem;color:var(--ink-soft)}.dcard.blue .ic{--ic-bg:var(--blue-wash)}.dcard.sun .ic{--ic-bg:var(--sun-wash)}.dcard.mint .ic{--ic-bg:var(--mint-wash)}.tl{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:56px;position:relative}.tl:before{content:"";position:absolute;top:27px;left:6%;right:6%;height:2px;background:repeating-linear-gradient(90deg,var(--tlc,var(--sun-deep)) 0 10px,transparent 10px 22px);opacity:.6}html.anim .tl:before{animation:march 1.4s linear infinite}.tstop{position:relative;text-align:left}.tstop .dot{width:54px;height:54px;border-radius:50%;background:var(--card);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px #1a171426;position:relative;z-index:1}.tstop .dot svg{width:28px;height:28px}.tstop .t-when{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--tlc,var(--sun-deep));display:block;margin-bottom:6px}.tstop h3{font-size:1.08rem;margin-bottom:6px}.tstop p{font-size:.92rem;color:var(--ink-soft)}@media(max-width:900px){.tl{grid-template-columns:1fr;gap:26px;padding-left:26px}.tl:before{inset:4% auto 4% 26px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--tlc,var(--sun-deep)) 0 10px,transparent 10px 22px)}.tstop{padding-left:44px}.tstop .dot{position:absolute;left:-26px;top:-2px;width:44px;height:44px}.tstop .dot svg{width:23px;height:23px}}.tier{position:relative;overflow:hidden}.tier:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--tbar,transparent)}.tier.bar-blue{--tbar:linear-gradient(90deg,var(--blue),var(--blue-soft))}.tier.bar-ink{--tbar:linear-gradient(90deg,var(--ink),#5C554B)}.tier.featured:before{display:none}.band-ink .stickr{box-shadow:0 3px #00000080}.band-ink .tstop .dot{border-color:var(--paper);background:var(--ink-2)}.band-ink .tstop h3{color:var(--paper)}.pennants{display:flex;gap:0;height:22px;margin:0 auto 26px;width:max-content}.pennants i{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:20px solid var(--accent);margin:0 3px}.pennants i:nth-child(2){border-top-color:var(--blue)}.pennants i:nth-child(3){border-top-color:var(--sun)}.pennants i:nth-child(4){border-top-color:var(--mint)}.pennants i:nth-child(5){border-top-color:var(--ink)}.f-doors b{color:var(--accent)}.ph-grid>*{min-width:0}.page-hero h1{overflow-wrap:break-word;hyphens:auto}@media(max-width:430px){.page-hero h1{font-size:clamp(2.05rem,9.4vw,2.6rem)}}@media(max-width:1080px){.spark{display:none}}@media(max-width:640px){.art,.art:hover,.art.tilt-l{transform:none}}.ph-grid h1{font-size:clamp(2.35rem,4.7vw,4.3rem)}@media(max-width:430px){.ph-grid h1{font-size:clamp(2.05rem,9.4vw,2.35rem)}}
