/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#d9faf4;--mint:#00bfa6;--aqua:#0f2a2a;--lavender:#8ce8db;--ink:#0f2a2a;--paper:#f8fffc;--paper-warm:#eafff9;--cta-a:#ffc7a8;--cta-b:#ffb68f;--cta-hover-a:#ffbc98;--cta-hover-b:#ffa97c;--cta-text:#3b2a22;--grid-line:#0f2a2a13;--shadow:0 22px 55px #0f2a2a26}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--bg)}body,html{overflow-x:hidden}body{color:var(--ink);background:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 16% 6%,#00bfa62e,transparent 22rem),radial-gradient(circle at 86% 10%,#0f2a2a14,transparent 20rem),linear-gradient(180deg,#d9faf4 0,#f8fffc 48%,#d9faf4 100%);background-size:72px 72px,72px 72px,auto,auto,auto;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.site-shell{min-height:100vh;position:relative}.section-pad{width:min(1180px,100% - 40px);margin-inline:auto;padding:clamp(48px,6vw,78px) 0}.paper-title,h1,h2,h3{letter-spacing:0;font-family:Playfair Display,Georgia,serif}h2{text-align:center;margin:0 0 clamp(26px,4vw,42px);font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.eyebrow{color:#087d73;background:#f8fffcd1;border:1px solid #00bfa63d;border-radius:999px;width:fit-content;padding:.48rem .82rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #0f2a2a14}.cta-button{min-height:3.65rem;color:var(--cta-text);background:linear-gradient(135deg,var(--cta-a)0,var(--cta-b)100%);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.8rem;padding:16px 30px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s,filter .25s;display:inline-flex;box-shadow:0 14px 35px #ffb68f42,0 8px 18px #0f2a2a1a}.cta-button span{transition:transform .25s;display:inline-block}.cta-button:hover{background:linear-gradient(135deg,var(--cta-hover-a)0,var(--cta-hover-b)100%);filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 14px 35px #ffb68f4d,0 12px 24px #0f2a2a21}.cta-button:hover span{transform:translate(4px)}.cta-button:active{transform:translateY(0);box-shadow:0 8px 22px #ffb68f38,0 6px 14px #0f2a2a1a}.care-actions a:focus-visible,.cta-button:focus-visible,.footer a:focus-visible{outline-offset:4px;outline:3px solid #ffb68f7a}.hero{background:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 84% 16%,#00bfa633,transparent 18rem),radial-gradient(circle at 10% 88%,#0f2a2a12,transparent 18rem);padding-inline:max(24px,50vw - 620px);background-size:72px 72px,72px 72px,auto,auto;grid-template-columns:minmax(0,.53fr) minmax(480px,.47fr);align-items:center;gap:clamp(28px,3.6vw,48px);width:100%;max-width:none;min-height:min(650px,92svh);margin-inline:0;padding-top:clamp(26px,4vw,46px);padding-bottom:clamp(34px,4.5vw,56px);display:grid}.hero-copy{z-index:3;position:relative}.hero-title{max-width:680px;margin:1.05rem 0 1.1rem;font-size:clamp(2.45rem,4.6vw,4.45rem);font-weight:700;line-height:.98}.hero-title .word{will-change:transform,opacity;display:inline-block;overflow:visible}.hero-lead{max-width:35rem;margin:0 0 1.7rem;font-size:clamp(1rem,1.55vw,1.22rem);font-weight:600;line-height:1.55}.hero-copy>.cta-button{min-height:4.1rem;padding:18px 34px;font-size:1.02rem}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:45rem;margin-top:2.15rem;display:grid}.author-copy blockquote,.funnel-card,.program-card,.result-slip,.tariff-card{background:linear-gradient(115deg,#ffffff6b,transparent 38%),radial-gradient(circle at 18% 12%,#0f2a2a09 0 1px,transparent 1px),var(--paper);box-shadow:var(--shadow);background-size:auto,13px 13px,auto}.result-slip{border:1px solid #0f2a2a14;border-radius:12px;min-height:92px;padding:1rem;transform:rotate(-.4deg)}.result-slip:nth-child(2){transform:rotate(.45deg)}.result-slip:nth-child(3){transform:rotate(-.2deg)}.result-slip strong{margin-bottom:.35rem;font-size:clamp(1.38rem,2.2vw,2rem);display:block}.result-note,.result-slip span{color:#0f2a2abd;font-size:.82rem;font-weight:700;line-height:1.35}.result-note{margin:.85rem 0 0}.hero-visual{isolation:isolate;cursor:default;align-self:center;min-height:auto;transition:filter .24s;position:relative;transform:rotate(1deg)}.hero-visual:hover .hero-photo-shell{box-shadow:0 34px 78px #0f2a2a42}.hero-grid-paper{z-index:-2;background-color:#d9faf494;background-image:linear-gradient(90deg,#0f2a2a12 1px,#0000 0),linear-gradient(#0f2a2a12 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:28px;position:absolute;inset:5% 3% 5% -5%;transform:rotate(-2deg)}.hero-photo-pad{z-index:-1;background:#f8fffcc7;border-radius:32px;position:absolute;inset:4% -3% -4% 4%;transform:rotate(1.4deg);box-shadow:0 22px 46px #0f2a2a1a}.hero-photo-shell{border-radius:30px;transition:box-shadow .24s;position:relative;box-shadow:0 28px 64px #0f2a2a33}.hero-photo-shell img{object-fit:contain;object-position:center;border-radius:30px;width:100%;height:auto}.hero-photo-tape{background:#d9faf48f;border-radius:.2rem;width:6.4rem;height:1.35rem;position:absolute;top:-.8rem;left:8%;transform:rotate(-5deg);box-shadow:0 12px 24px #0f2a2a1a}.clipboard{z-index:2;background:linear-gradient(145deg,#15d6bd,#079985);border:1px solid #0f2a2a1a;border-radius:26px;position:absolute;inset:8% 18% 8% 15%;transform:rotate(3deg);box-shadow:0 34px 68px #0f2a2a3d,inset 0 0 0 10px #ffffff2e}.game-paper{background:var(--paper);border-radius:10px 10px 28px;padding:clamp(1.15rem,2.3vw,1.85rem);position:absolute;inset:13% 10% 8%;box-shadow:0 18px 32px #0f2a2a2e}.paper-title{text-align:center;text-transform:uppercase;margin-bottom:1.4rem;font-size:clamp(1.45rem,2.7vw,2.35rem);display:block}.author-copy ul,.funnel-card ul,.game-paper ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.funnel-card li,.game-paper li{color:#0f2a2ad6;border-bottom:1px solid #0f2a2a1a;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;min-height:2.42rem;font-weight:700;display:grid}.funnel-card svg,.game-paper svg,.program-card svg{color:#00bfa6}.metal-clip{z-index:4;background:linear-gradient(150deg,#7dbbb2,#d9faf4 46%,#0f7f76);border:1px solid #0f2a2a33;border-radius:1.4rem 1.4rem .7rem .7rem;width:6.4rem;height:3.9rem;position:absolute;top:-1.3rem;left:50%;transform:translate(-50%);box-shadow:0 12px 20px #0f2a2a29}.metal-clip:after{content:"";border:2px solid #0f2a2a3d;border-radius:999px;position:absolute;inset:.75rem 2.25rem 1.05rem}.fold{aspect-ratio:1;background:linear-gradient(135deg,#0f2a2a1f,#d9faf4 48%,#0000 50%);border-radius:18px 0 0;width:4.2rem;bottom:0;right:0}.fold,.paper-map{position:absolute}.paper-map{z-index:1;background-color:#eafff9;background-image:linear-gradient(90deg,#0f2a2a14 1px,#0000 0),linear-gradient(#0f2a2a14 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;width:38%;height:54%;top:15%;left:5%;transform:rotate(-8deg);box-shadow:0 18px 38px #0f2a2a21}.dice{aspect-ratio:1;z-index:4;background:linear-gradient(145deg,#1ddbc3,#00bfa6);border-radius:18px;width:4.25rem;position:absolute;bottom:22%;left:4%;transform:rotate(-13deg);box-shadow:0 18px 28px #0f2a2a29}.dice span,.dice:after,.dice:before{aspect-ratio:1;content:"";background:#f8fffc;border-radius:999px;width:.62rem;position:absolute}.dice span:first-child{top:1rem;left:1.1rem}.dice span:nth-child(2){top:1rem;right:1.1rem}.dice span:nth-child(3){bottom:1rem;left:1.1rem}.dice span:nth-child(4){bottom:1rem;right:1.1rem}.dice:before{top:50%;left:50%;transform:translate(-50%,-50%)}.token{aspect-ratio:1;color:#0f7f76;z-index:4;background:radial-gradient(circle,#f8fffc 49%,#8ce8db 51% 63%,#d9faf4 64%);border-radius:999px;place-items:center;width:4.15rem;display:grid;position:absolute;box-shadow:0 18px 32px #0f2a2a2e}.token-one{bottom:24%;right:5%}.token-two{background:radial-gradient(circle,#d9faf4 49%,#00bfa6 51% 63%,#8ce8db 64%);bottom:5%;right:20%}.lavender{z-index:0;width:6rem;height:64%;position:absolute;top:1%;right:2%;transform:rotate(10deg)}.lavender:before{content:"";background:#0f2a2a52;width:2px;height:86%;position:absolute;top:8%;left:50%}.lavender:after{content:"";background:radial-gradient(at 45% 12%,#00bfa6 0 5px,#0000 6px),radial-gradient(at 60% 20%,#8ce8db 0 5px,#0000 6px),radial-gradient(at 42% 28%,#00bfa6 0 5px,#0000 6px),radial-gradient(at 62% 36%,#8ce8db 0 5px,#0000 6px),radial-gradient(at 44% 45%,#00bfa6 0 5px,#0000 6px),radial-gradient(at 61% 54%,#8ce8db 0 5px,#0000 6px);position:absolute;inset:0}.why{background:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 18% 34%,#f8fffc57,transparent 18rem),linear-gradient(180deg,#00bfa63d,#d9faf4b8);background-size:72px 72px,72px 72px,auto,auto;width:100%;max-width:none;position:relative}.why:after{content:"✓";color:#0f2a2a47;font-family:Playfair Display,Georgia,serif;font-size:2rem;position:absolute;bottom:2rem;left:max(18px,50vw - 560px);transform:rotate(-12deg)}.why .funnels-board,.why>h2{width:min(1120px,100% - 40px);margin-inline:auto}.funnels-board{isolation:isolate;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,32px);display:grid;position:relative}.funnels-board:before{content:"";z-index:-1;border-top:1px solid #0f2a2a1f;border-radius:50%;height:140px;position:absolute;top:53%;left:7%;right:7%;transform:rotate(-2deg)}.bridge-tape{z-index:6;text-align:center;color:#d9faf4;background:#0f2a2aeb;min-width:10rem;padding:.62rem 1rem;font-size:.82rem;font-weight:900;position:absolute;top:2.2rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 12px 24px #0f2a2a29}.funnel-card{min-height:380px;transform:rotate(var(--rotate,-1deg));isolation:isolate;border-radius:10px;padding:4.2rem clamp(1.2rem,2.5vw,2rem) 1.4rem;position:relative}.funnel-card.is-game{--rotate:1deg}.funnel-card:after{content:"";z-index:-1;background:#d9faf4a6;border-radius:12px;position:absolute;inset:.7rem -.75rem -.75rem .85rem;transform:rotate(1.3deg);box-shadow:0 18px 36px #0f2a2a14}.funnel-card:before{content:"";background:radial-gradient(circle,var(--bg)0 4px,transparent 5px)0 0/100% 32px,#d9faf4;border-radius:999px;width:1.1rem;position:absolute;top:.6rem;bottom:.6rem;left:-.7rem;box-shadow:inset -8px 0 #0f2a2a0d}.funnel-card .top-tape:before{content:"";background:radial-gradient(circle,#f8fffc 0 34%,#00bfa6 35% 62%,#0f7f76 63%);border:.45rem solid #0f2a2a1f;border-radius:999px;width:2.05rem;height:2.05rem;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%);box-shadow:0 10px 18px #0f2a2a24}.top-tape{text-align:center;color:#0f2a2ad1;background:#d9faf4;min-width:11rem;padding:.55rem 1rem;font-weight:800;position:absolute;top:1rem;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 6px 16px #0f2a2a1f}.funnel-card.is-game .top-tape{background:var(--mint);color:#062020;transform:translate(-50%)rotate(2deg)}.funnel-card p{color:#0f2a2ac7;background:#d9faf4;border-radius:6px;margin:1.3rem 0 0;padding:1rem;font-weight:700;line-height:1.45;box-shadow:0 8px 18px #0f2a2a1a}.funnel-card p:after,.program-card:after,.tariff-card:after{content:"";aspect-ratio:1;pointer-events:none;background:linear-gradient(135deg,#0f2a2a21,#d9faf4e0 45%,#0000 47%);border-radius:12px 0 0;width:3rem;position:absolute;bottom:0;right:0}.funnel-card p:after{width:2.2rem}.transform-arrow svg{color:#00bfa6;filter:drop-shadow(0 10px 14px #0f2a2a1f);width:100%;height:auto}.transform-arrow path{stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}.program{background:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px),radial-gradient(circle at 9% 22%,#00bfa624,transparent 17rem),radial-gradient(circle at 92% 86%,#0f2a2a14,transparent 18rem),#f8fffc;background-size:72px 72px,72px 72px,auto,auto,auto;width:100%;max-width:none;padding-inline:max(20px,50vw - 590px)}.program-board,.program-head{width:min(1180px,100%);margin-inline:auto}.program-head{text-align:center;margin-bottom:clamp(24px,3vw,34px)}.program-head h2{margin-bottom:.75rem}.program-head p{color:#0f2a2ab8;max-width:42rem;margin:0 auto;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:800;line-height:1.45}.program-board{background:radial-gradient(circle,#0f2a2a29 0 1px,#0000 1.3px) 0 0/24px 24px,linear-gradient(#f4fbfafa,#d9faf4e0);border:1px solid #0f2a2a1a;border-radius:38px;min-height:940px;padding:1px;position:relative;overflow:hidden;box-shadow:0 28px 74px #0f2a2a1c}.program-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.program-lines-mobile{display:none}.program-line{fill:none;stroke:#2bae9f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.58;marker-end:url(#program-arrow)}.program-lines marker path{fill:none;stroke:#2bae9f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.program-lines-mobile .program-line{marker-end:url(#program-mobile-arrow)}.program-card,.tariff-card{isolation:isolate;border:1px solid #0f2a2a17;border-radius:14px;min-height:258px;padding:2rem 1.25rem 1.35rem;transition:transform .22s,box-shadow .22s;position:relative}.program-card{z-index:3;background:linear-gradient(115deg,#ffffff73,#0000 38%),radial-gradient(circle at 18% 12%,#0f2a2a09 0 1px,#0000 1px) 0 0/13px 13px,#fffdf8;border-radius:18px;align-content:start;min-height:0;padding:1.55rem 1.2rem 1.1rem;display:grid;position:absolute;box-shadow:0 18px 42px #0f2a2a21}.program-card:before,.tariff-card:before{content:"";z-index:-1;background:#d9faf480;border:1px solid #0f2a2a0f;border-radius:14px;position:absolute;inset:.7rem -.55rem -.55rem .6rem;transform:rotate(1.2deg)}.program-card-1{width:315px;min-height:215px;top:88px;left:5%;transform:rotate(-1.4deg)}.program-card-2{width:295px;min-height:220px;top:160px;left:36.5%;transform:rotate(1deg)}.program-card-3{width:330px;min-height:230px;top:82px;right:6.2%;transform:rotate(-.8deg)}.program-card-4{width:275px;min-height:205px;top:332px;right:6.5%;transform:rotate(1.2deg)}.program-card-5{width:275px;min-height:180px;top:535px;left:9%;transform:rotate(1.3deg)}.program-card-6{width:305px;min-height:205px;top:555px;left:41%;transform:rotate(-1deg)}.program-card-7{width:300px;min-height:170px;top:645px;right:5.5%;transform:rotate(.7deg)}.program-card:hover,.tariff-card:hover{transform:translateY(-5px)rotate(0);box-shadow:0 28px 65px #0f2a2a2e}.program-card.tone-mint{border-color:#00bfa6b8}.program-card.tone-lavender{border-color:#8ce8dbd9}.program-card.tone-paper{border-color:#0f2a2a1f}.program-card.tone-warm{border-color:#00bfa657}.mini-clip,.pin-ring{background:linear-gradient(145deg,#00bfa6,#d9faf4);border-radius:999px 999px .4rem .4rem;width:3.6rem;height:1.45rem;position:absolute;top:-.9rem;left:50%;transform:translate(-50%);box-shadow:0 8px 14px #0f2a2a24}.program-card.attach-pin .mini-clip{background:radial-gradient(circle,#f8fffc 0 34%,#00bfa6 35% 62%,#0f7f76 63%);border-radius:999px;width:2.4rem;height:2.4rem;top:-1.2rem}.program-card.attach-tape .mini-clip{background:#d9faf4b3;border-radius:.35rem;width:4.8rem;height:1.15rem;transform:translate(-50%)rotate(-4deg)}.program-card.attach-clip .mini-clip{width:1.4rem;height:3rem;box-shadow:none;background:0 0;border:3px solid #0f2a2a38;border-bottom-color:#0000;border-radius:999px 999px 0 0;top:-.95rem}.program-card.attach-tag .mini-clip{background:#8ce8db8c;border-radius:.3rem;width:5.4rem;height:1.55rem;transform:translate(-50%)rotate(4deg)}.program-card.attach-corner .mini-clip{width:3rem;height:3rem;box-shadow:none;background:linear-gradient(135deg,#0f2a2a1f,#d9faf4e0 45%,#0000 47%);border-radius:0 14px 0 12px;top:0;left:auto;right:1rem;transform:none}.card-index{color:#0f2a2a47;font-size:.9rem;font-weight:900;position:absolute;top:.85rem;right:1rem}.program-card h3,.tariff-card h3{margin:1rem 0 .65rem;font-size:clamp(1.22rem,2vw,1.6rem);line-height:1.08}.program-card h3{max-width:13rem;font-size:clamp(1.12rem,1.6vw,1.48rem)}.author-copy li,.care-copy p,.program-card p,.tariff-card p{color:#0f2a2ac2;margin:0;font-weight:650;line-height:1.55}.program-card p{color:#0f2a2ac7;font-size:.92rem;line-height:1.45}.tape{background:#00bfa647;width:3.4rem;height:1.05rem;position:absolute;bottom:1rem;right:1rem;transform:rotate(-5deg)}.board-cursor{border-left:11px solid var(--ink);opacity:.55;border-top:7px solid #0000;border-bottom:7px solid #0000;width:1rem;height:1rem;top:74px;left:28%;transform:rotate(-28deg)}.board-chip,.board-cursor{z-index:2;position:absolute}.board-chip{color:#0f2a2ab8;background:#fffdf8c7;border:1px solid #0f2a2a14;border-radius:999px;padding:.42rem .72rem;font-size:.74rem;font-weight:900;box-shadow:0 10px 22px #0f2a2a14}.board-chip-one{top:42px;right:22%}.board-chip-two{background:#8ce8db57;bottom:44px;left:23%}.board-dot{z-index:2;aspect-ratio:1;background:var(--mint);border-radius:999px;width:1rem;position:absolute;box-shadow:0 0 0 8px #00bfa61a}.board-dot-one{top:415px;right:33%}.board-dot-two{bottom:82px;left:4.5%}.tariffs{color:#d9faf4;padding-top:clamp(44px,5vw,76px);background:radial-gradient(circle at 12% 18%,#d9faf43d,#0000 17rem),linear-gradient(#0f2a2af5,#0f2a2ae0);width:100%;max-width:none;padding-inline:max(20px,50vw - 590px);position:relative}.tariffs:after{content:"";background:#d9faf433;border-radius:.2rem;width:5.4rem;height:1.1rem;position:absolute;top:4rem;right:max(18px,50vw - 590px);transform:rotate(7deg)}.tariffs .tariff-card{color:var(--ink)}.tariffs-grid,.tariffs>h2{width:min(1180px,100%);margin-inline:auto}.tariffs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,3vw,28px);display:grid}.tariff-card{flex-direction:column;min-height:480px;padding:2.5rem 1.45rem 1.35rem;display:flex}.tariff-card.is-featured{background:linear-gradient(135deg,#00bfa624,#f8fffcf0),var(--paper)}.tariff-card strong{color:var(--ink);margin-bottom:.8rem;font-size:clamp(2.25rem,3.3vw,3.2rem);line-height:1;display:block}.tariff-list{gap:.7rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.tariff-list li{color:#0f2a2adb;padding-left:1.35rem;font-size:.94rem;font-weight:750;line-height:1.38;position:relative}.tariff-list li:before{content:"";aspect-ratio:1;background:var(--mint);border-radius:999px;width:.48rem;position:absolute;top:.48rem;left:0;box-shadow:0 0 0 4px #00bfa61f}.tariff-card .cta-button{width:100%;margin-top:auto}.gc-modal{z-index:60;place-items:center;padding:clamp(14px,3vw,32px);display:grid;position:fixed;inset:0}.gc-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#071f1fad;border:0;position:absolute;inset:0}.gc-modal-panel{z-index:1;background:linear-gradient(115deg,#ffffff85,#0000 42%),radial-gradient(circle at 18% 12%,#0f2a2a09 0 1px,#0000 1px) 0 0/13px 13px,#f8fffc;border:1px solid #0f2a2a1f;border-radius:24px;flex-direction:column;width:min(620px,100%);max-height:min(860px,100svh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000057}.gc-modal-head{border-bottom:1px solid #0f2a2a14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.2rem 1rem;display:flex}.gc-modal-head span{color:#087d73;text-transform:uppercase;margin-bottom:.32rem;font-size:.78rem;font-weight:900;display:block}.gc-modal-head h2{text-align:left;max-width:28rem;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.gc-modal-close{aspect-ratio:1;color:#0f2a2ab8;cursor:pointer;background:#0f2a2a0f;border:0;border-radius:999px;flex:none;place-items:center;width:2.35rem;font-size:1.55rem;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid}.gc-modal-close:hover{color:var(--ink);background:#00bfa629;transform:rotate(8deg)}.gc-widget-frame{background:#d9f9f4;height:min(690px,100svh - 160px);min-height:540px;overflow:auto}.gc-widget-frame iframe{background:#d9f9f4;border:0;width:100%;height:100%;display:block}.gc-modal-backdrop:focus-visible,.gc-modal-close:focus-visible{outline-offset:3px;outline:3px solid #ffb68f8c}.author{background:linear-gradient(var(--grid-line)1px,transparent 1px),linear-gradient(90deg,var(--grid-line)1px,transparent 1px),linear-gradient(132deg,transparent 0 52%,#00bfa629 52% 78%,transparent 78%),#f8fffc;background-size:72px 72px,72px 72px,auto,auto;grid-template-columns:minmax(280px,.72fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,70px);width:100%;max-width:none;padding-inline:max(20px,50vw - 560px);display:grid;position:relative}.author:after{content:"✦";color:#00bfa661;font-family:Playfair Display,Georgia,serif;font-size:2.2rem;position:absolute;top:4rem;right:max(22px,50vw - 560px);transform:rotate(14deg)}.author-photo-wrap{background:var(--paper-warm);max-width:440px;box-shadow:var(--shadow);border-radius:18px;padding:1rem;position:relative;transform:rotate(-2deg)}.author-photo-wrap:before{content:"";z-index:-1;background:#d9faf4bf;border-radius:18px;position:absolute;inset:1.2rem -.7rem -.8rem 1.1rem;transform:rotate(2deg);box-shadow:0 18px 36px #0f2a2a17}.author-photo-wrap img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:linear-gradient(145deg,#d9faf4,#f8fffc);border-radius:12px;width:100%}.photo-tape{z-index:2;background:#00bfa661;width:7rem;height:2rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:0 8px 20px #0f2a2a1f}.author-copy h2{text-align:left;margin-bottom:.8rem}.author-lead{color:#0f2a2ad1;max-width:48rem;margin:0 0 1.2rem;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:800;line-height:1.45}.author-copy ul{gap:.75rem;margin-bottom:1.5rem}.author-copy li{background:#d9faf46b;border:1px solid #0f2a2a14;border-left:4px solid #00bfa6b8;border-radius:10px;max-width:52rem;padding:.78rem 1rem .78rem 1.55rem;position:relative;box-shadow:0 10px 24px #0f2a2a0f}.author-copy li:before{content:"";aspect-ratio:1;background:linear-gradient(135deg,#00bfa6,#0f7f76);border-radius:999px;width:.55rem;position:absolute;top:1.22rem;left:.65rem}.author-copy blockquote{border-radius:10px;margin:0;padding:1.3rem 1.45rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.32}.care{color:#d9faf4;background:radial-gradient(circle at 70% 30%,#00bfa62e,#0000 22rem),linear-gradient(#0f2a2a,#071f1f);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(26px,5vw,62px);width:100%;max-width:none;padding-inline:max(20px,50vw - 590px);display:grid}.care h2{text-align:left;color:#d9faf4;max-width:760px;margin-bottom:1rem}.care .eyebrow{color:#d9faf4;background:#d9faf41f;border-color:#d9faf42e}.care-copy p{color:#d9faf4cc;max-width:37rem}.care-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.care-actions a{color:var(--cta-text);background:linear-gradient(135deg,var(--cta-a)0,var(--cta-b)100%);cursor:pointer;border-radius:999px;padding:15px 24px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s,filter .25s;box-shadow:0 14px 35px #ffb68f3d,0 10px 22px #00000021}.care-actions a:hover{background:linear-gradient(135deg,var(--cta-hover-a)0,var(--cta-hover-b)100%);filter:saturate(1.03);transform:translateY(-2px);box-shadow:0 14px 35px #ffb68f4d,0 14px 28px #00000029}.care-actions a:active{transform:translateY(0);box-shadow:0 8px 22px #ffb68f33,0 8px 18px #00000021}.care-phone{--phone-glow:0;will-change:transform,opacity;background:#d9faf424;border-radius:42px;justify-self:end;width:min(280px,100%);padding:.58rem;transition:box-shadow .26s;position:relative;box-shadow:0 28px 80px #00000047}.care-phone:before{content:"";opacity:var(--phone-glow);pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 34%,#00bfa63d,#0000 38%),linear-gradient(#d9faf42e,#0000 62%);border-radius:34px;position:absolute;inset:.72rem;box-shadow:0 0 46px #00bfa657}.care-phone:hover{box-shadow:0 32px 88px #00000057}.care-phone img{z-index:1;border-radius:34px;width:100%;height:auto;position:relative;box-shadow:0 18px 44px #00000038}.care-chat-overlay{z-index:3;pointer-events:none;flex-direction:column;gap:.42rem;display:flex;position:absolute;bottom:18%;left:12%;right:12%}.care-message,.typing-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:50% 100%;border:1px solid #d9faf429;border-radius:14px;margin:0;box-shadow:0 12px 24px #0003}.typing-bubble{background:#d9faf4eb;align-self:flex-start;align-items:center;gap:.22rem;width:fit-content;padding:.48rem .62rem;display:inline-flex}.typing-dot{aspect-ratio:1;opacity:.45;background:#0f2a2ab8;border-radius:999px;width:.28rem;display:block}.care-message{max-width:92%;padding:.56rem .68rem;font-size:.66rem;font-weight:800;line-height:1.32}.care-message.is-user{color:var(--ink);background:#d9faf4f0;align-self:flex-start}.care-message.is-care{color:#d9faf4;background:#00bfa6bd;align-self:flex-end}.phone-icon{z-index:4;aspect-ratio:1;width:2.5rem;color:var(--ink);background:#d9faf4;border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 14px 28px #0000002e}.phone-icon-one{top:18%;left:-1.1rem}.phone-icon-two{top:42%;right:-1rem}.phone-icon-three{bottom:10%;left:.2rem}.footer{color:#d9faf4c2;background:#071f1f;grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr) minmax(220px,.8fr);gap:2rem;padding:2rem max(20px,50vw - 590px);display:grid}.footer strong{color:#d9faf4;font-size:1.2rem;display:block}.footer p{margin:.45rem 0 0;font-weight:700}.footer nav{gap:.55rem;display:grid}.footer a{color:#d9faf4;font-weight:800;transition:color .18s}.footer a:hover{color:var(--mint)}.footer-copy{border-top:1px solid #d9faf424;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;display:flex}.footer-copy p{margin:0}.footer-dev-link{white-space:nowrap;background:#d9faf414;border:1px solid #d9faf42e;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.7rem 1rem;transition:transform .2s,border-color .2s,background .2s,color .18s;display:inline-flex;box-shadow:0 14px 26px #0000001f}.footer-dev-link:hover{background:#00bfa621;border-color:#00bfa694;transform:translateY(-2px)}.cookie-notice{z-index:40;color:#0f2a2ad1;background:linear-gradient(115deg,#ffffff7a,#0000 42%),radial-gradient(circle at 18% 12%,#0f2a2a09 0 1px,#0000 1px) 0 0/13px 13px,#f8fffcf5;border:1px solid #0f2a2a1a;border-radius:24px;width:min(360px,100vw - 36px);padding:1.25rem 1.35rem 1.1rem;position:fixed;bottom:1.5rem;left:max(18px,50vw - 590px);box-shadow:0 24px 62px #0f2a2a33}.cookie-notice p{margin:0 1.1rem 1rem 0;font-size:.83rem;font-weight:700;line-height:1.55}.cookie-notice a{color:var(--ink);border-bottom:1px solid #0f2a2a6b;font-weight:900;transition:border-color .18s,color .18s}.cookie-notice a:hover{border-color:var(--mint);color:#087d73}.cookie-notice-close{aspect-ratio:1;color:#0f2a2ab3;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;font-size:1.35rem;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:.72rem;right:.78rem}.cookie-notice-close:hover{color:var(--ink);background:#0f2a2a0f;transform:rotate(8deg)}.cookie-notice-accept{color:#f8fffc;cursor:pointer;background:linear-gradient(135deg,#7aa59f,#5f8f88);border:0;border-radius:999px;min-height:2.55rem;padding:.72rem 1.25rem;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 12px 24px #0f2a2a24}.cookie-notice-accept:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 30px #0f2a2a2e}.cookie-notice-accept:active{transform:translateY(0)}.cookie-notice a:focus-visible,.cookie-notice-accept:focus-visible,.cookie-notice-close:focus-visible{outline-offset:3px;outline:3px solid #ffb68f8c}@media (max-width:980px){.author,.care,.hero{grid-template-columns:1fr}.hero{width:100%;min-height:auto;padding-inline:16px}.hero-visual{order:0;width:min(100%,720px);margin-inline:auto}.funnels-board{grid-template-columns:1fr}.transform-arrow{width:9rem;margin:-.5rem auto;transform:rotate(90deg)}.bridge-tape{top:50%}.program-board{border-radius:28px;min-height:auto;padding:2.2rem 1rem}.program-lines-desktop{display:none}.program-lines-mobile{width:2px;display:block;left:50%;transform:translate(-50%)}.program-card{width:min(100%,560px);min-height:0;margin:0 auto 1.55rem;position:relative;top:auto;left:auto;right:auto}.program-card:last-child{margin-bottom:0}.board-chip,.board-cursor,.board-dot{display:none}.tariffs-grid{grid-template-columns:1fr}.care-phone{justify-self:start}.footer{grid-template-columns:1fr}.footer-copy{grid-column:auto}.cookie-notice{left:50%;transform:translate(-50%)}}@media (max-width:640px){.section-pad,.why .funnels-board,.why>h2{width:min(100% - 28px,1180px)}.hero-title{font-size:clamp(2.25rem,11.5vw,3.45rem)}.hero-lead{margin-bottom:1rem}.hero-copy>.cta-button{width:100%;min-height:4.35rem;padding:18px 24px;font-size:1.02rem}.cta-button{padding:16px 24px}.result-grid{grid-template-columns:1fr;margin-top:1.65rem}.result-slip{min-height:auto}.hero-visual{width:100%}.hero-grid-paper{inset:4% 1%}.hero-photo-pad{inset:4% 1% -3% 4%}.hero-photo-shell,.hero-photo-shell img{border-radius:20px}.hero-photo-tape{width:4.8rem;top:-.55rem;left:10%}.funnel-card{min-height:360px}.bridge-tape{display:none}.care{padding-inline:14px}.care-phone{justify-self:center;width:min(100%,320px)}.phone-icon{display:none}.care-actions a{text-align:center;flex:auto}.footer-copy{flex-direction:column;align-items:flex-start}.gc-modal{padding:10px}.gc-modal-panel{border-radius:20px}.gc-modal-head{padding:1rem 1rem .9rem}.gc-widget-frame{height:calc(100svh - 126px);min-height:420px}.cookie-notice{border-radius:20px;padding:1.1rem 1.15rem 1rem;bottom:.8rem}.cookie-notice p{font-size:.78rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}