@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Sora:wght@500;600;700&family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Sora:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700;12..96,800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Sora:wght@500;600;700&display=swap";.digital-kit{--kit-bg:#fff8e8;--kit-surface:#fffdf5;--kit-ink:#24190e;--kit-muted:#756758;--kit-line:#24190e2e;--kit-accent:#ff7043;--kit-accent-2:#f8e34d;--kit-soft:#c9b8ff;--kit-title:"Bricolage Grotesque", sans-serif;min-height:100vh;color:var(--kit-ink);background:var(--kit-bg);font-family:DM Sans,sans-serif;transition:background .35s,color .35s}.digital-kit.theme-spronante{--kit-bg:#f1faf7;--kit-surface:#fbfffd;--kit-ink:#102d2b;--kit-muted:#52706b;--kit-line:#102d2b2b;--kit-accent:#3fd39d;--kit-accent-2:#d9f45b;--kit-soft:#78c7f2;--kit-title:"Sora", sans-serif}.digital-kit.theme-calmo{--kit-bg:#f5f3ed;--kit-surface:#fcfbf7;--kit-ink:#15382f;--kit-muted:#60726b;--kit-line:#15382f2b;--kit-accent:#91ad9d;--kit-accent-2:#d8ccb8;--kit-soft:#4d7180;--kit-title:"Manrope", sans-serif}.digital-kit *,.digital-kit :before,.digital-kit :after{box-sizing:border-box}.digital-kit button,.digital-kit input{font:inherit}.digital-kit button{color:inherit}.kit-header,.kit-hero,.theme-comparison,.page-examples,.theme-board,.kit-footer{width:min(1320px,100% - 64px);margin-inline:auto}.kit-header{border-bottom:1px solid var(--kit-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.kit-header>p{letter-spacing:.03em;margin:0;font-size:13px;font-weight:700}.kit-header>p span{color:var(--kit-muted);font-weight:500}.kit-header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.kit-examples-link{background:var(--kit-accent);color:var(--kit-ink);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.kit-close{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:700;display:flex}.kit-close svg,.digital-kit button svg,.component-panel b svg{width:18px}.kit-logo{align-items:center;gap:13px;width:fit-content;display:inline-flex}.kit-logo-symbol{background:var(--kit-accent);border:2px solid;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.kit-logo-symbol i{z-index:1;font:800 31px/1 var(--kit-title);font-style:normal;position:relative}.kit-wordmark{font:800 42px/1 var(--kit-title);letter-spacing:-.065em}.kit-wordmark span{color:var(--kit-accent);-webkit-text-stroke:1.25px #111;paint-order:stroke fill;text-shadow:0 0 #111}.kit-logo-irriverente .kit-logo-symbol{box-shadow:4px 4px 0 var(--kit-ink);border-radius:50% 50% 44% 56%/54% 43% 57% 46%;transform:rotate(-5deg)}.kit-logo-irriverente .kit-logo-symbol i{transform:rotate(5deg)}.kit-logo-spronante .kit-logo-symbol{background:var(--kit-accent);border-radius:17px 17px 17px 5px;transform:rotate(45deg)scale(.78)}.kit-logo-spronante .kit-logo-symbol i{transform:rotate(-45deg)scale(1.15)}.kit-logo-calmo .kit-logo-symbol{background:0 0;border-width:1.5px;border-radius:50%}.kit-logo-calmo .kit-logo-symbol:after{content:"";border:1px solid var(--kit-accent);border-radius:50%;position:absolute;inset:7px}.kit-logo.compact{gap:9px}.kit-logo.compact .kit-logo-symbol{width:36px;height:36px}.kit-logo.compact .kit-logo-symbol i{font-size:19px}.kit-logo.compact .kit-wordmark{font-size:23px}.kit-hero{padding:112px 0 126px}.kit-kicker{letter-spacing:.18em;color:var(--kit-muted);margin:0 0 22px;font-size:11px;font-weight:700}.kit-hero h1{max-width:1050px;font:700 clamp(54px, 7.4vw, 108px)/.91 var(--kit-title);letter-spacing:-.065em;margin:0}.kit-hero h1 em{color:var(--kit-accent);font-style:normal}.theme-calmo .kit-hero h1{letter-spacing:-.055em}.kit-hero>p:last-child{max-width:610px;color:var(--kit-muted);margin:38px 0 0 auto;font-size:20px;line-height:1.55}.theme-comparison{border-top:1px solid var(--kit-line);padding:44px 0 100px}.section-heading{grid-template-columns:1fr 2fr;align-items:start;margin-bottom:38px;display:grid}.section-heading>div,.kit-label{align-items:baseline;gap:30px;display:flex}.section-heading span,.kit-label span{color:var(--kit-muted);font-size:11px;font-weight:700}.section-heading p,.kit-label p{margin:0;font-size:13px;font-weight:700}.section-heading h2{max-width:570px;font:600 clamp(25px, 3vw, 40px)/1.1 var(--kit-title);letter-spacing:-.04em;margin:0}.theme-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.theme-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:340px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.theme-card:hover{transform:translateY(-4px)}.theme-card.active{box-shadow:inset 0 0 0 2px,0 18px 45px #14231b1f}.digital-kit .preview-irriverente{--kit-ink:#24190e;--kit-accent:#ff7043;--kit-title:"Bricolage Grotesque", sans-serif;color:#24190e;background:#f8e34d}.digital-kit .preview-spronante{--kit-ink:#102d2b;--kit-accent:#3fd39d;--kit-title:"Sora", sans-serif;color:#102d2b;background:#78c7f2}.digital-kit .preview-calmo{--kit-ink:#15382f;--kit-accent:#91ad9d;--kit-title:"Manrope", sans-serif;color:#f5f3ed;background:#15382f}.theme-card-top{justify-content:space-between;width:100%;margin-bottom:58px;display:flex}.theme-card-top b{font-size:12px}.theme-card-top i{opacity:.65;font-size:11px;font-style:normal;font-weight:700}.theme-card-copy{flex-direction:column;gap:5px;margin-top:auto;display:flex}.theme-card-copy strong{font:700 25px var(--kit-title);letter-spacing:-.035em}.theme-card-copy small{opacity:.7;font-size:13px}.theme-card-action{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:22px;right:22px}.download-section{border-top:1px solid var(--kit-line);width:min(1320px,100% - 64px);margin-inline:auto;padding:70px 0 100px}.download-heading-copy{display:block!important}.download-heading-copy h2{margin-bottom:14px}.download-heading-copy>p{max-width:620px;color:var(--kit-muted);margin:0;font-size:15px;line-height:1.5}.download-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.download-card{border:1px solid var(--kit-line);min-height:250px;color:var(--kit-ink);background:var(--kit-surface);border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.download-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #14231b1a}.download-card-top{justify-content:space-between;align-items:center;margin-bottom:38px;font-size:11px;display:flex}.download-card-top svg{width:20px}.download-card-copy{flex-direction:column;gap:4px;margin-top:auto;display:flex}.download-card-copy strong{font:700 20px var(--kit-title);letter-spacing:-.035em}.download-card-copy small{color:var(--kit-muted);font-size:11px}.download-irriverente{--kit-accent:#ff7043;--kit-title:"Bricolage Grotesque", sans-serif}.download-spronante{--kit-accent:#3fd39d;--kit-title:"Sora", sans-serif}.download-calmo{--kit-accent:#91ad9d;--kit-title:"Manrope", sans-serif}.download-all{color:#f5f3ed;background:#15382f;border-color:#15382f}.download-all .download-card-copy small{color:#f5f3ed9e}.download-stack{align-items:center;display:flex}.download-stack i{color:#24190e;width:43px;height:43px;font:700 21px var(--kit-title);background:#ff7043;border:2px solid #15382f;border-radius:50%;place-items:center;margin-right:-9px;font-style:normal;display:grid}.download-stack i:nth-child(2){background:#3fd39d}.download-stack i:nth-child(3){background:#91ad9d}.page-examples{border-top:1px solid var(--kit-line);padding:74px 0 110px}.page-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.page-example{--ex-bg:#fff8e8;--ex-ink:#24190e;--ex-muted:#756758;--ex-main:#ff7043;--ex-second:#f8e34d;--ex-soft:#c9b8ff;min-width:0;color:var(--ex-ink);background:var(--ex-bg);padding:20px;font-family:DM Sans,sans-serif;overflow:hidden}.page-example-spronante{--ex-bg:#78c7f2;--ex-ink:#102d2b;--ex-muted:#345f5b;--ex-main:#3fd39d;--ex-second:#d9f45b;--ex-soft:#f1faf7}.page-example-calmo{--ex-bg:#f5f3ed;--ex-ink:#15382f;--ex-muted:#60726b;--ex-main:#91ad9d;--ex-second:#d8ccb8;--ex-soft:#fcfbf7}.page-example>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-example>header>span{letter-spacing:.13em;font-size:9px}.page-example .kit-logo{color:var(--ex-ink)}.page-example .kit-logo-symbol{background:var(--ex-main)}.page-example-calmo .kit-logo-symbol{background:0 0}.page-example .kit-wordmark span{color:var(--ex-main)}.example-hero{padding:52px 0 30px}.example-hero small,.example-intro small,.example-goal small{letter-spacing:.14em;font-size:9px}.example-hero h3{color:var(--ex-ink);font:700 37px/.95 var(--kit-title);letter-spacing:-.055em;margin:10px 0 9px}.example-hero p{color:var(--ex-muted);margin:0;font-size:14px}.page-example nav{border:1px solid color-mix(in srgb,var(--ex-ink) 18%,transparent);background:color-mix(in srgb,var(--ex-soft) 55%,transparent);flex-wrap:wrap;align-items:center;gap:5px;padding:6px;font-size:9px;display:flex}.page-example nav span,.page-example nav strong{padding:7px 8px}.page-example nav strong{color:var(--ex-bg);background:var(--ex-ink);margin-left:auto}.example-intro{background:var(--ex-soft);margin-top:12px;padding:16px}.example-intro strong{font:600 16px/1.25 var(--kit-title);margin-top:8px;display:block}.example-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:5px;margin-top:9px;display:grid}.example-steps>div{background:var(--ex-main);flex-direction:column;gap:10px;min-width:0;min-height:150px;padding:13px;display:flex}.example-steps>div:nth-of-type(2){background:var(--ex-second)}.example-steps>div:nth-of-type(3){background:var(--ex-soft)}.example-steps small{opacity:.55}.example-steps strong{overflow-wrap:anywhere;font:600 13px/1.15 var(--kit-title)}.example-steps b{white-space:nowrap;font:700 17px var(--kit-title);margin-top:auto}.example-steps>i{align-self:center;font-style:normal}.page-example>button{width:100%;color:var(--ex-bg);background:var(--ex-ink);cursor:pointer;border:0;margin-top:10px;padding:13px;font-weight:700}.example-goal{background:color-mix(in srgb,var(--ex-soft) 72%,var(--ex-bg));margin-top:10px;padding:16px}.example-goal>strong{font:600 16px var(--kit-title);margin:7px 0 14px;display:block}.example-goal>span{background:color-mix(in srgb,var(--ex-ink) 12%,transparent);height:5px;display:block;overflow:hidden}.example-goal>span i{background:var(--ex-ink);height:100%;display:block}.example-goal>b{text-align:right;margin-top:7px;font-size:11px;display:block}.page-example-irriverente{border:2px solid var(--ex-ink);box-shadow:7px 7px 0 var(--ex-ink);border-radius:34px 18px 44px 22px;transform:rotate(-.3deg)}.page-example-irriverente .example-intro{border:2px solid var(--ex-ink);box-shadow:3px 3px 0 var(--ex-ink);border-radius:19px 35px 16px 28px;transform:rotate(.5deg)}.page-example-irriverente nav{border:2px solid var(--ex-ink);border-radius:999px}.page-example-irriverente nav strong{border-radius:999px}.page-example-irriverente .example-steps>div{border:2px solid var(--ex-ink);box-shadow:3px 3px 0 var(--ex-ink);border-radius:28px 15px 32px 17px}.page-example-irriverente .example-steps>div:nth-of-type(2){transform:rotate(1deg)}.page-example-irriverente>button{border:2px solid var(--ex-ink);background:var(--ex-main);color:var(--ex-ink);box-shadow:4px 4px 0 var(--ex-ink);border-radius:999px}.page-example-irriverente .example-goal{border:2px solid var(--ex-ink);border-radius:17px 31px 19px 35px}.page-example-spronante{clip-path:polygon(0 0,95% 0,100% 3%,100% 100%,5% 100%,0 97%)}.page-example-spronante nav{border:0;border-radius:4px 22px}.page-example-spronante nav strong{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);padding-right:16px}.page-example-spronante .example-intro{border-left:7px solid var(--ex-main);border-radius:0 24px 0 0}.page-example-spronante .example-steps>div{border-radius:4px 24px}.page-example-spronante>button{clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);border-radius:4px 24px}.page-example-spronante .example-goal{border-left:7px solid var(--ex-second);border-radius:24px 4px}.page-example-calmo{border:1px solid color-mix(in srgb,var(--ex-ink) 17%,transparent);border-radius:42px;padding:26px}.page-example-calmo .example-hero{padding-block:66px 40px}.page-example-calmo nav{background:0 0;border-radius:999px;justify-content:center}.page-example-calmo nav strong{border-radius:999px;margin-left:0}.page-example-calmo .example-intro{border:1px solid color-mix(in srgb,var(--ex-ink) 15%,transparent);background:0 0;border-radius:30px;margin-top:18px;padding:24px}.page-example-calmo .example-steps{grid-template-columns:1fr;gap:8px;margin-top:14px}.page-example-calmo .example-steps>i{display:none}.page-example-calmo .example-steps>div{background:var(--ex-soft);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;min-height:82px;display:grid}.page-example-calmo .example-steps b{margin:0}.page-example-calmo>button{border-radius:999px;margin-top:16px}.page-example-calmo .example-goal{border-radius:30px;margin-top:16px;padding:24px}.method-guide-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px 236px;display:grid}.method-guide-legend span{border-bottom:1px solid var(--kit-line);color:var(--kit-muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:700}.method-guides{flex-direction:column;gap:72px;display:flex}.method-guide-row{scroll-margin-top:20px}.method-guide-index{grid-template-columns:190px 1fr;align-items:end;gap:46px;margin-bottom:20px;display:grid}.method-guide-index>span{color:var(--kit-muted);font:600 52px/1 var(--kit-title);letter-spacing:-.06em}.method-guide-index h3{font:700 28px/1.05 var(--kit-title);letter-spacing:-.04em;margin:0}.method-guide-index p{max-width:520px;color:var(--kit-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.method-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-left:236px;display:grid}.method-theme-card{--guide-bg:#fff8e8;--guide-ink:#24190e;--guide-muted:#756758;--guide-main:#ff7043;--guide-second:#f8e34d;--guide-soft:#c9b8ff;--kit-bg:var(--guide-bg);--kit-ink:var(--guide-ink);--kit-accent:var(--guide-main);--kit-title:"Bricolage Grotesque",sans-serif;min-width:0;color:var(--guide-ink);background:var(--guide-bg);flex-direction:column;padding:20px;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.method-theme-card.guide-spronante{--guide-bg:#78c7f2;--guide-ink:#102d2b;--guide-muted:#345f5b;--guide-main:#3fd39d;--guide-second:#d9f45b;--guide-soft:#f1faf7;--kit-title:"Sora",sans-serif}.method-theme-card.guide-calmo{--guide-bg:#f5f3ed;--guide-ink:#15382f;--guide-muted:#60726b;--guide-main:#91ad9d;--guide-second:#d8ccb8;--guide-soft:#fcfbf7;--kit-title:"Manrope",sans-serif;padding:26px}.method-theme-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-theme-card>header>span{letter-spacing:.13em;white-space:nowrap;font-size:9px;font-weight:700}.method-theme-card .kit-logo{color:var(--guide-ink)}.method-theme-card .kit-logo-symbol{background:var(--guide-main)}.method-theme-card.guide-calmo .kit-logo-symbol{background:0 0}.method-theme-card .kit-wordmark span{color:var(--guide-main)}.method-guide-heading{min-height:190px;padding:48px 0 24px}.method-guide-heading small{letter-spacing:.13em;font-size:9px;font-weight:700}.method-guide-heading h3{font:700 31px/1 var(--kit-title);letter-spacing:-.05em;overflow-wrap:anywhere;margin:10px 0 8px}.method-guide-heading p{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.45}.method-guide-total{background:var(--guide-soft);justify-content:space-between;align-items:end;gap:12px;padding:15px;display:flex}.method-guide-total span{font-size:11px;font-weight:700}.method-guide-total strong{font:700 24px/1 var(--kit-title);white-space:nowrap}.method-guide-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.method-guide-data>div{background:var(--guide-main);flex-direction:column;gap:8px;min-width:0;min-height:130px;padding:12px;display:flex}.method-guide-data>div:nth-child(2){background:var(--guide-second)}.method-guide-data>div:nth-child(3){background:var(--guide-soft)}.method-guide-data small{opacity:.58}.method-guide-data strong{overflow-wrap:anywhere;font:600 13px/1.2 var(--kit-title)}.method-guide-data span{overflow-wrap:anywhere;margin-top:auto;font-size:11px}.method-theme-card>button{width:100%;min-height:46px;color:var(--guide-bg);background:var(--guide-ink);cursor:pointer;border:0;margin-top:9px;padding:11px 13px;font-weight:700}.guide-irriverente{border:2px solid var(--guide-ink);box-shadow:6px 6px 0 var(--guide-ink);border-radius:32px 17px 42px 21px;transform:rotate(-.2deg)}.guide-irriverente .method-guide-total{border:2px solid var(--guide-ink);box-shadow:3px 3px 0 var(--guide-ink);border-radius:20px 34px 17px 29px}.guide-irriverente .method-guide-data>div{border:2px solid var(--guide-ink);box-shadow:2px 2px 0 var(--guide-ink);border-radius:25px 14px 29px 17px}.guide-irriverente .method-guide-data>div:nth-child(2){transform:rotate(.6deg)}.guide-irriverente>button{border:2px solid var(--guide-ink);color:var(--guide-ink);background:var(--guide-main);box-shadow:3px 3px 0 var(--guide-ink);border-radius:999px}.guide-spronante{clip-path:polygon(0 0,95% 0,100% 3%,100% 100%,5% 100%,0 97%)}.guide-spronante .method-guide-total{border-left:7px solid var(--guide-second);border-radius:0 22px 0 0}.guide-spronante .method-guide-data>div{border-radius:3px 22px}.guide-spronante>button{clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%);color:var(--guide-ink);background:var(--guide-main);border-radius:3px 22px}.guide-calmo{border:1px solid color-mix(in srgb,var(--guide-ink) 17%,transparent);border-radius:40px}.guide-calmo .method-guide-heading{min-height:210px;padding-top:58px}.guide-calmo .method-guide-total{border:1px solid color-mix(in srgb,var(--guide-ink) 14%,transparent);background:0 0;border-radius:28px;padding:20px}.guide-calmo .method-guide-data{grid-template-columns:1fr;gap:7px;margin-top:13px}.guide-calmo .method-guide-data>div{background:var(--guide-soft);border-radius:999px;grid-template-columns:22px 1fr auto;align-items:center;min-height:66px;display:grid}.guide-calmo .method-guide-data>div:nth-child(2),.guide-calmo .method-guide-data>div:nth-child(3){background:var(--guide-soft)}.guide-calmo .method-guide-data span{text-align:right;margin:0}.guide-calmo>button{border-radius:999px;margin-top:14px}.method-kakeibo .method-guide-data,.method-zero .method-guide-data{grid-template-columns:1fr}.method-kakeibo .method-guide-data>div,.method-zero .method-guide-data>div{grid-template-columns:24px 1fr auto;align-items:center;min-height:67px;display:grid}.method-kakeibo .method-guide-data span,.method-zero .method-guide-data span{text-align:right;margin:0}.method-buste .method-guide-data>div{min-height:145px}.method-buste .method-guide-data strong{font-size:14px}.method-zero .method-guide-total strong{color:var(--guide-main)}.method-prima .method-guide-data>div{min-height:150px}.guides-page{min-height:100vh}.guides-site-header,.guides-hero,.guides-theme-key,.guides-methods,.guides-site-footer{width:min(1320px,100% - 64px);margin-inline:auto}.guides-site-header{border-bottom:1px solid var(--kit-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.guides-site-header nav{gap:24px;display:flex}.guides-site-header nav a{color:var(--kit-ink);font-size:12px;font-weight:700;text-decoration:none}.guides-site-header .kit-close{justify-self:end}.guides-hero{flex-direction:column;justify-content:center;min-height:620px;padding:100px 0;display:flex}.guides-hero h1{max-width:1000px;font:700 clamp(54px,7.2vw,104px)/.92 var(--kit-title);letter-spacing:-.065em;margin:0}.guides-hero h1 em{color:var(--kit-accent);font-style:normal}.guides-hero>p:last-child{max-width:580px;color:var(--kit-muted);margin:36px 0 0 auto;font-size:19px;line-height:1.55}.guides-theme-key{border-top:1px solid var(--kit-line);grid-template-columns:.7fr 1.3fr;gap:28px;padding:76px 0 96px;display:grid}.guides-theme-key>div:first-child{align-items:baseline;gap:30px;display:flex}.guides-theme-key>div:first-child span{color:var(--kit-muted);font-size:11px}.guides-theme-key>div:first-child p{margin:0;font-size:13px;font-weight:700}.guides-theme-key>h2{max-width:610px;font:600 clamp(28px,3.2vw,42px)/1.08 var(--kit-title);letter-spacing:-.045em;margin:0}.guides-theme-cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.guides-theme-key-card{flex-direction:column;align-items:flex-start;min-height:250px;padding:24px;display:flex}.guides-theme-key-card strong{font:700 25px var(--kit-title);margin-top:auto}.guides-theme-key-card p{opacity:.75;margin:5px 0 0;font-size:13px}.guides-theme-key-card.preview-irriverente{border:2px solid #24190e;border-radius:34px 17px 42px 22px;box-shadow:5px 5px #24190e}.guides-theme-key-card.preview-spronante{clip-path:polygon(0 0,95% 0,100% 9%,100% 100%,5% 100%,0 91%)}.guides-theme-key-card.preview-calmo{border:1px solid #f5f3ed3d;border-radius:40px}.guides-methods{border-top:1px solid var(--kit-line);padding:80px 0 120px}.guides-methods .section-heading{margin-bottom:54px}.method-explanation{grid-template-columns:1.25fr .85fr .9fr;gap:10px;margin:0 0 22px 236px;display:grid}.method-explanation>div,.method-explanation>aside{border:1px solid var(--kit-line);background:var(--kit-surface);min-width:0;padding:24px}.method-explanation-summary{border-radius:28px 8px}.method-explanation-steps{border-radius:8px 28px}.method-explanation>aside{background:color-mix(in srgb,var(--kit-accent) 20%,var(--kit-surface));border-radius:28px}.method-explanation small{color:var(--kit-muted);letter-spacing:.14em;font-size:9px;font-weight:700}.method-explanation p{margin:16px 0 22px;font-size:15px;line-height:1.55}.method-explanation-summary strong{border-top:1px solid var(--kit-line);font:600 14px/1.45 var(--kit-title);padding-top:16px;display:block}.method-explanation ol,.method-explanation ul{counter-reset:guide-step;margin:16px 0 0;padding:0;list-style:none}.method-explanation li{border-top:1px solid var(--kit-line);padding:12px 0 12px 32px;font-size:12px;line-height:1.45;position:relative}.method-explanation li:first-child{border-top:0}.method-explanation-steps li{counter-increment:guide-step}.method-explanation-steps li:before{content:counter(guide-step,decimal-leading-zero);color:var(--kit-muted);font-size:9px;font-weight:700;position:absolute;top:12px;left:0}.method-explanation aside li:before{content:"✓";width:19px;height:19px;color:var(--kit-bg);background:var(--kit-ink);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:10px;left:0}.guides-page .method-guide-grid{margin-top:0}.guides-site-footer{border-top:1px solid var(--kit-line);grid-template-columns:1fr auto auto;align-items:center;gap:34px;min-height:190px;display:grid}.guides-site-footer p{color:var(--kit-muted);margin:0;font-size:13px}.guides-site-footer .demo-primary{width:max-content}.public-page-links{gap:6px;display:flex}.theme-board{border-top:1px solid var(--kit-line)}.board-intro{grid-template-columns:.65fr 1.5fr .6fr;align-items:end;gap:40px;padding:78px 0;display:grid}.board-index{flex-direction:column;gap:34px;display:flex}.board-index span{font:600 68px/1 var(--kit-title);letter-spacing:-.07em}.board-index i{max-width:155px;color:var(--kit-muted);font-size:12px;font-style:normal;line-height:1.4}.board-intro h2{font:700 clamp(40px, 5.4vw, 74px)/.98 var(--kit-title);letter-spacing:-.055em;margin:0 0 8px}.board-intro>div:nth-child(2)>p:last-child{color:var(--kit-muted);margin:0;font-size:18px}.tone-meter{justify-self:end;min-width:180px}.tone-meter span{color:var(--kit-muted);font-size:11px}.tone-meter div{gap:4px;margin:8px 0 9px;display:flex}.tone-meter i{background:var(--kit-accent);border-radius:5px;width:100%;height:5px}.tone-meter i:last-child{opacity:.25}.theme-irriverente .tone-meter i:last-child{opacity:1}.theme-calmo .tone-meter i:nth-last-child(-n+2){opacity:.25}.tone-meter strong{font-size:13px}.board-download{width:fit-content;color:var(--kit-ink);border-bottom:1px solid;align-items:center;gap:7px;margin-top:22px;padding-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.board-download svg{width:15px}.kit-grid{border-top:1px solid var(--kit-line);grid-template-columns:.58fr 1fr 1fr;gap:28px;padding:64px 0;display:grid}.kit-label{align-items:flex-start}.kit-label p{max-width:90px}.logo-panel{align-items:stretch}.logo-primary,.logo-variants>div{border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.logo-primary{min-height:330px;color:var(--kit-ink);background:var(--kit-accent-2)}.logo-primary small,.logo-variants small{opacity:.58;font-size:11px;font-weight:700}.logo-variants{grid-template-columns:1fr 1fr;gap:10px;display:grid}.logo-variants>div{min-height:160px}.logo-light{background:var(--kit-surface);border:1px solid var(--kit-line)}.logo-dark{--kit-accent:var(--kit-accent-2);color:var(--kit-bg);background:var(--kit-ink)}.logo-dark .kit-logo-symbol{border-color:currentColor}.logo-icon{color:var(--kit-ink);background:var(--kit-soft)}.logo-icon .kit-logo-symbol{width:54px;height:54px}.logo-icon .kit-logo-symbol i{font-size:27px}.color-panel{grid-template-columns:.58fr 2fr}.swatches{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.swatch{flex-direction:column;min-width:0;display:flex}.swatch>span{aspect-ratio:1/1.08;border:1px solid #00000014;border-radius:14px}.swatch strong{margin-top:12px;font-size:12px}.swatch small{color:var(--kit-muted);text-transform:uppercase;margin-top:3px;font:10px monospace}.type-sample{padding-right:22px}.sample-eyebrow{color:var(--kit-muted);letter-spacing:.17em;margin:0 0 24px;font-size:10px;font-weight:700}.type-sample h3{font:700 clamp(38px, 4.4vw, 63px)/.98 var(--kit-title);letter-spacing:-.055em;margin:0 0 26px}.sample-body{max-width:500px;color:var(--kit-muted);margin:0;font-size:17px;line-height:1.55}.type-notes{flex-direction:column;gap:10px;display:flex}.type-notes>div{background:var(--kit-surface);border:1px solid var(--kit-line);border-radius:14px;grid-template-columns:70px 1fr;align-items:center;padding:18px;display:grid}.type-notes>div>span{font:700 27px var(--kit-title)}.type-notes p{flex-direction:column;gap:3px;margin:0;display:flex}.type-notes small{color:var(--kit-muted)}.type-notes blockquote{color:var(--kit-ink);background:var(--kit-soft);font:600 20px/1.35 var(--kit-title);border-radius:14px;margin:8px 0 0;padding:24px}.shape-stage{background:var(--kit-accent-2);min-height:280px;position:relative;overflow:hidden}.shape-stage span{background:var(--kit-accent);border:2px solid var(--kit-ink);display:block;position:absolute}.shape-stage span:first-child{width:118px;height:118px;top:18%;left:12%}.shape-stage span:nth-child(2){background:var(--kit-soft);width:150px;height:68px;top:22%;right:10%}.shape-stage span:nth-child(3){background:var(--kit-ink);width:84px;height:84px;bottom:12%;left:42%}.dna-rules{background:var(--kit-line);align-content:center;gap:1px;display:grid}.dna-rules>div{background:var(--kit-surface);flex-direction:column;gap:7px;min-width:0;padding:22px;display:flex}.dna-rules small{color:var(--kit-muted);letter-spacing:.12em;font-size:10px}.dna-rules strong{font:600 17px/1.35 var(--kit-title)}.theme-irriverente .shape-stage{border:2px solid var(--kit-ink);box-shadow:7px 7px 0 var(--kit-ink);border-radius:38px 18px 48px 22px;transform:rotate(-1deg)}.theme-irriverente .shape-stage span:first-child{box-shadow:5px 5px 0 var(--kit-ink);border-radius:47% 53% 38% 62%/58% 35% 65% 42%;transform:rotate(-12deg)}.theme-irriverente .shape-stage span:nth-child(2){box-shadow:4px 4px 0 var(--kit-ink);border-radius:999px;transform:rotate(7deg)}.theme-irriverente .shape-stage span:nth-child(3){border-radius:22px 42px 18px 37px;transform:rotate(13deg)}.theme-irriverente .control-showcase,.theme-irriverente .status-showcase{border:2px solid var(--kit-ink);box-shadow:5px 5px 0 var(--kit-ink);border-radius:30px 16px 34px 20px}.theme-irriverente .progress-card{border:2px solid var(--kit-ink);box-shadow:6px 6px 0 var(--kit-accent);border-radius:34px 18px 46px 20px;transform:rotate(-.7deg)}.theme-irriverente .message-card{border:2px solid var(--kit-ink);box-shadow:5px 5px 0 var(--kit-ink);border-radius:18px 38px 20px 45px;transform:rotate(1deg)}.theme-irriverente .mini-buttons button:first-child{border:2px solid var(--kit-ink);border-radius:999px}.theme-irriverente .mini-buttons button:last-child{border:2px solid var(--kit-ink);box-shadow:3px 3px 0 var(--kit-accent);border-radius:999px}.theme-spronante .shape-stage{clip-path:polygon(0 0,91% 0,100% 15%,100% 100%,9% 100%,0 85%)}.theme-spronante .shape-stage span:first-child{clip-path:polygon(0 0,72% 0,100% 50%,72% 100%,0 100%,28% 50%);border:0;border-radius:0}.theme-spronante .shape-stage span:nth-child(2){clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,18% 50%);border:0;border-radius:0}.theme-spronante .shape-stage span:nth-child(3){border:0;border-radius:0 34px 34px 0;transform:skew(-12deg)}.theme-spronante .control-showcase,.theme-spronante .status-showcase{box-shadow:inset 6px 0 0 var(--kit-accent);border:0;border-radius:4px 28px}.theme-spronante .demo-primary{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);border-radius:4px 22px;padding-right:28px}.theme-spronante .demo-secondary{border-radius:4px}.theme-spronante .demo-icon{border-radius:6px 18px}.theme-spronante .progress-card{box-shadow:10px 10px 0 var(--kit-accent);border-radius:4px 36px}.theme-spronante .message-card{border-left:8px solid var(--kit-accent);border-radius:30px 4px}.theme-spronante .demo-progress,.theme-spronante .demo-progress i{border-radius:0}.theme-calmo .shape-stage{border:1px solid var(--kit-line);background:var(--kit-surface);border-radius:48px}.theme-calmo .shape-stage span{background:0 0;border-width:1px;border-radius:50%}.theme-calmo .shape-stage span:first-child{background:var(--kit-accent)}.theme-calmo .shape-stage span:nth-child(2){background:var(--kit-accent-2);height:150px}.theme-calmo .shape-stage span:nth-child(3){background:var(--kit-ink)}.theme-calmo .control-showcase,.theme-calmo .status-showcase{border:1px solid var(--kit-line);box-shadow:none;border-radius:32px;padding:38px}.theme-calmo .demo-primary{border-radius:999px;min-height:54px;padding-inline:24px}.theme-calmo .demo-secondary{border-radius:999px}.theme-calmo .demo-icon{border-radius:50%}.theme-calmo .progress-card{border:1px solid var(--kit-line);background:var(--kit-surface);color:var(--kit-ink);border-radius:36px;padding:34px}.theme-calmo .progress-card .demo-chip{color:var(--kit-ink);background:color-mix(in srgb,var(--kit-accent) 25%,transparent)}.theme-calmo .progress-card .demo-progress{background:var(--kit-line)}.theme-calmo .message-card{border:1px solid var(--kit-line);background:0 0;border-radius:36px;min-height:190px;padding:34px}.control-showcase,.status-showcase{background:var(--kit-surface);border:1px solid var(--kit-line);border-radius:20px;padding:28px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.demo-primary,.demo-secondary,.demo-icon{cursor:pointer;border-radius:12px;min-height:48px;padding:0 18px;font-size:13px;font-weight:700}.demo-primary{background:var(--kit-ink);border:1px solid var(--kit-ink);align-items:center;gap:22px;display:flex;color:var(--kit-bg)!important}.theme-irriverente .demo-primary{background:var(--kit-accent);box-shadow:3px 3px 0 var(--kit-ink);color:var(--kit-ink)!important}.theme-spronante .demo-primary{background:var(--kit-accent);color:var(--kit-ink)!important}.demo-secondary{color:var(--kit-ink);border:1px solid var(--kit-line);background:0 0}.demo-icon{width:48px;color:var(--kit-ink);background:var(--kit-accent-2);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.theme-calmo .demo-primary,.theme-calmo .demo-secondary{border-radius:7px}.theme-irriverente .demo-primary,.theme-irriverente .demo-secondary{border-radius:999px}.demo-field{flex-direction:column;gap:8px;margin-top:40px;font-size:12px;font-weight:700;display:flex}.demo-input{border-bottom:1px solid var(--kit-ink);align-items:center;gap:8px;padding:12px 0;display:flex}.demo-input b{font:600 22px var(--kit-title)}.demo-input input{width:100%;color:var(--kit-ink);font:700 30px var(--kit-title);background:0 0;border:0;outline:0}.demo-field small{color:var(--kit-muted);font-weight:400}.status-showcase{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.demo-chip{width:fit-content;color:var(--kit-ink);background:color-mix(in srgb, var(--kit-accent) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.demo-chip i{background:var(--kit-accent);border-radius:50%;width:6px;height:6px}.demo-toggle{justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.demo-toggle button{background:var(--kit-ink);border:0;border-radius:999px;width:44px;height:25px;position:relative}.demo-toggle button i{background:var(--kit-accent);border-radius:50%;width:17px;height:17px;position:absolute;top:4px;right:4px}.mini-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-buttons button{border:1px solid var(--kit-line);background:0 0;border-radius:9px;padding:12px;font-size:12px;font-weight:700}.mini-buttons button:last-child{color:var(--kit-bg);background:var(--kit-ink)}.progress-card,.message-card{border-radius:20px;padding:26px}.progress-card{color:var(--kit-bg);background:var(--kit-ink)}.progress-card .demo-chip{color:var(--kit-bg);background:#ffffff1a}.progress-card>p{opacity:.68;margin:54px 0 8px;font-size:13px}.progress-card>strong{font:700 47px var(--kit-title);letter-spacing:-.05em}.demo-progress{background:#ffffff24;border-radius:10px;height:7px;margin:30px 0 12px;overflow:hidden}.demo-progress i{background:var(--kit-accent);border-radius:10px;height:100%;display:block}.progress-card>div:last-child{justify-content:space-between;align-items:center;display:flex}.progress-card small{opacity:.6}.progress-card b{align-items:center;gap:6px;font-size:11px;display:flex}.message-card{background:var(--kit-accent-2);align-self:end;align-items:flex-start;gap:18px;min-height:170px;display:flex}.message-icon{width:36px;height:36px;color:var(--kit-bg);background:var(--kit-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.theme-irriverente .message-icon{border-radius:9px;transform:rotate(-5deg)}.message-card strong{font:700 21px var(--kit-title)}.message-card p{color:color-mix(in srgb, var(--kit-ink) 68%, transparent);margin:8px 0 0;line-height:1.45}.kit-footer{border-top:1px solid var(--kit-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:190px;display:grid}.kit-footer p{font:600 15px var(--kit-title);margin:0}.kit-footer>span{color:var(--kit-muted);justify-self:end;font-size:11px}.brand-kit-link{color:#26342a;cursor:pointer;background:#fff6;border:1px solid #d2d0c7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.onboarding .brand-row{justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.kit-header,.kit-hero,.theme-comparison,.download-section,.page-examples,.theme-board,.kit-footer,.guides-site-header,.guides-hero,.guides-theme-key,.guides-methods,.guides-site-footer{width:min(100% - 36px,720px)}.kit-header{grid-template-columns:1fr 1fr}.kit-header-actions{gap:8px}.kit-header>p{display:none}.kit-hero{padding:86px 0}.kit-hero>p:last-child{margin-left:0}.section-heading,.board-intro,.kit-grid,.theme-cards{grid-template-columns:1fr}.download-grid{grid-template-columns:1fr 1fr}.page-examples-grid{grid-template-columns:1fr;gap:28px}.method-guide-legend{margin-left:0}.method-guide-index{grid-template-columns:90px 1fr;gap:18px}.method-guide-grid{grid-template-columns:1fr;gap:24px;margin-left:0}.method-explanation{grid-template-columns:1fr;margin-left:0}.method-guide-heading h3{font-size:26px}.theme-card{min-height:280px}.board-intro{align-items:start}.tone-meter{justify-self:start}.kit-label{margin-bottom:10px}.color-panel{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(5,minmax(90px,1fr));padding-bottom:8px;overflow-x:auto}.logo-primary{min-height:250px}.shape-stage{min-height:240px}.kit-footer{grid-template-columns:1fr auto}.kit-footer p{display:none}.guides-site-header{grid-template-columns:1fr auto}.guides-site-header nav{display:none}.guides-theme-key,.guides-theme-cards{grid-template-columns:1fr}.guides-site-footer{grid-template-columns:1fr auto}.guides-site-footer p{display:none}}@media (width<=560px){.kit-header,.kit-hero,.theme-comparison,.download-section,.page-examples,.theme-board,.kit-footer,.guides-site-header,.guides-hero,.guides-theme-key,.guides-methods,.guides-site-footer{width:min(100% - 24px,520px)}.kit-header{min-height:76px}.kit-header .kit-wordmark{display:none}.kit-close{font-size:12px}.kit-examples-link{padding:9px 11px}.kit-header-actions .kit-close svg{display:none}.kit-hero{padding:70px 0 74px}.kit-hero h1{font-size:clamp(45px,15vw,66px)}.kit-hero>p:last-child{margin-top:28px;font-size:17px}.theme-comparison{padding-bottom:70px}.section-heading{gap:20px}.theme-card{min-height:245px}.download-section{padding:54px 0 70px}.download-grid{grid-template-columns:1fr}.download-card{min-height:210px}.method-guide-legend{display:none}.method-guides{gap:58px}.method-guide-index{grid-template-columns:54px 1fr}.method-guide-index>span{font-size:36px}.method-guide-index h3{font-size:24px}.method-guide-grid{grid-template-columns:1fr;gap:22px}.method-explanation>div,.method-explanation>aside{padding:20px}.method-theme-card{transform:none}.method-guide-heading{min-height:0;padding:42px 0 22px}.guide-calmo .method-guide-heading{min-height:0;padding-top:48px}.board-intro{padding:56px 0}.board-index{display:none}.kit-grid{padding:48px 0}.logo-variants{grid-template-columns:1fr}.shape-stage,.logo-primary{min-height:210px}.type-notes blockquote{font-size:17px}.button-row{flex-direction:column;align-items:stretch}.demo-primary{justify-content:space-between}.demo-icon{border-radius:12px;width:100%}.kit-footer>span{text-align:right}.guides-site-header .kit-wordmark{display:none}.guides-hero{min-height:520px;padding:76px 0}.guides-hero h1{font-size:clamp(45px,15vw,66px)}.guides-hero>p:last-child{margin-left:0;font-size:16px}.guides-theme-key{padding:56px 0 70px}.guides-methods{padding:58px 0 90px}.guides-site-footer{min-height:150px}.guides-site-footer .demo-primary{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.digital-kit *,.digital-kit :before,.digital-kit :after{scroll-behavior:auto!important;transition:none!important}}.bfpro-page{--bf-bg:#f5f3ed;--bf-surface:#fcfbf7;--bf-ink:#15382f;--bf-muted:#60726b;--bf-accent:#91ad9d;--bf-soft:#d8ccb8;--bf-line:#15382f2e;--bf-title:"Manrope",sans-serif;background:var(--bf-bg);min-height:100vh;color:var(--bf-ink);font-family:DM Sans,sans-serif}.bfpro-spronante{--bf-bg:#f1faf7;--bf-surface:#fbfffd;--bf-ink:#102d2b;--bf-muted:#52706b;--bf-accent:#3fd39d;--bf-soft:#78c7f2;--bf-line:#102d2b2e;--bf-title:"Sora",sans-serif}.bfpro-irriverente{--bf-bg:#fff8e8;--bf-surface:#fffdf5;--bf-ink:#24190e;--bf-muted:#756758;--bf-accent:#ff7043;--bf-soft:#f8e34d;--bf-line:#24190e33;--bf-title:"Bricolage Grotesque",sans-serif}.bfpro-page *{box-sizing:border-box}.bfpro-page button,.bfpro-page a{font:inherit;color:inherit}.bfpro-header,.bfpro-hero,.bfpro-benefits,.bfpro-tools,.bfpro-price,.bfpro-privacy{width:min(1320px,100% - 64px);margin-inline:auto}.bfpro-header{border-bottom:1px solid var(--bf-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.bfpro-logo{font:700 25px var(--bf-title);letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;padding:0}.bfpro-logo span{color:var(--bf-accent)}.bfpro-header nav{gap:28px;display:flex}.bfpro-header nav a{font-size:12px;font-weight:700;text-decoration:none}.bfpro-outline{border:1px solid var(--bf-ink);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;padding:11px 17px;font-size:12px;font-weight:700}.bfpro-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;padding:84px 0 90px;display:grid}.bfpro-theme-picker{align-items:center;gap:13px;margin-bottom:64px;display:flex}.bfpro-theme-picker>span{color:var(--bf-muted);font-size:11px}.bfpro-theme-picker>div{gap:5px;display:flex}.bfpro-theme-picker button{border:1px solid var(--bf-line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.bfpro-theme-picker button[aria-pressed=true]{color:var(--bf-bg);background:var(--bf-ink);border-color:var(--bf-ink)}.bfpro-eyebrow{color:var(--bf-muted);letter-spacing:.16em;margin:0 0 18px;font-size:10px;font-weight:700}.bfpro-copy h1{max-width:690px;font:700 clamp(52px,6vw,86px)/.91 var(--bf-title);letter-spacing:-.065em;margin:0}.bfpro-lead{max-width:550px;color:var(--bf-muted);margin:31px 0 0;font-size:18px;line-height:1.55}.bfpro-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.bfpro-primary,.bfpro-secondary{border:1px solid var(--bf-ink);cursor:pointer;min-height:52px;padding:0 20px;font-size:13px;font-weight:700}.bfpro-primary{background:var(--bf-ink);color:var(--bf-bg)!important}.bfpro-secondary{background:0 0}.bfpro-license{color:var(--bf-muted);margin:18px 0 0;font-size:12px}.bfpro-dashboard{border:1px solid var(--bf-ink);color:#e9fff6;min-height:476px;box-shadow:14px 14px 0 var(--bf-accent);background:#102d2b;border-radius:26px;grid-template-columns:145px 1fr;display:grid;position:relative;overflow:hidden}.bfpro-window-top{background:#0a211f;align-items:center;gap:7px;height:38px;padding:0 15px;display:flex;position:absolute;top:0;left:0;right:0}.bfpro-window-top i{background:#ff7151;border-radius:50%;width:9px;height:9px}.bfpro-window-top i:nth-child(2){background:#e9d45b}.bfpro-window-top i:nth-child(3){background:#4fd09a}.bfpro-window-top span{margin-left:10px;font-size:10px}.bfpro-dashboard aside{background:#0d2725;flex-direction:column;gap:17px;padding:64px 18px 18px;font-size:11px;display:flex}.bfpro-dashboard aside strong{font:700 13px var(--bf-title)}.bfpro-dashboard aside small{color:#83e0b2;margin-top:auto;font-size:9px}.bfpro-screen{padding:64px 20px 20px}.bfpro-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bfpro-metrics div,.bfpro-graph,.bfpro-mini-cards>div{border:1px solid #ffffff24;border-radius:11px;padding:13px}.bfpro-metrics span,.bfpro-graph span,.bfpro-mini-cards span{color:#a4c2b9;font-size:8px;display:block}.bfpro-metrics strong{margin-top:8px;font-size:18px;display:block}.bfpro-graph{height:132px;margin-top:9px}.bfpro-graph svg{color:#87e7bc;width:100%;height:94px}.bfpro-mini-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.bfpro-mini-cards b{margin-top:9px;font-size:10px;display:block}.bfpro-lock{border:4px double var(--bf-ink);background:var(--bf-bg);width:120px;height:120px;color:var(--bf-ink);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:22px;display:flex;position:absolute;bottom:-12px;right:-10px;transform:rotate(-8deg)}.bfpro-lock b{font-size:10px}.bfpro-lock small{font-size:9px}.bfpro-benefits{border-top:1px solid var(--bf-line);grid-template-columns:repeat(3,1fr);gap:12px;padding:74px 0;display:grid}.bfpro-benefits article{border:1px solid var(--bf-line);background:var(--bf-surface);flex-direction:column;min-height:220px;padding:28px;display:flex}.bfpro-benefits span{color:var(--bf-muted);font-size:10px}.bfpro-benefits h2{font:600 24px var(--bf-title);letter-spacing:-.045em;margin:auto 0 8px}.bfpro-benefits p{color:var(--bf-muted);margin:0;font-size:13px;line-height:1.5}.bfpro-tools{border:1px solid var(--bf-line);background:var(--bf-surface);font:600 13px var(--bf-title);justify-content:space-between;align-items:center;gap:13px;padding:22px 26px;display:flex}.bfpro-tools i{color:var(--bf-accent);font-style:normal}.bfpro-price{grid-template-columns:1fr .9fr;align-items:center;gap:80px;padding:120px 0;display:grid}.bfpro-price h2{max-width:600px;font:600 clamp(42px,5vw,70px)/.94 var(--bf-title);letter-spacing:-.06em;margin:0}.bfpro-price>div>p:last-child{max-width:470px;color:var(--bf-muted);line-height:1.55}.bfpro-price article{border:1px solid var(--bf-line);background:var(--bf-surface);flex-direction:column;align-items:flex-start;padding:34px;display:flex}.bfpro-price article>span{letter-spacing:.13em;font-size:10px}.bfpro-price article>strong{font:700 52px var(--bf-title);margin:25px 0 4px}.bfpro-price article>p{color:var(--bf-muted);margin:0 0 28px}.bfpro-privacy{border-top:1px solid var(--bf-line);color:var(--bf-muted);padding:34px 0 60px;font-size:12px}.bfpro-privacy p{margin:5px 0 0}@media (width<=900px){.bfpro-header,.bfpro-hero,.bfpro-benefits,.bfpro-tools,.bfpro-price,.bfpro-privacy{width:min(100% - 36px,720px)}.bfpro-hero,.bfpro-price{grid-template-columns:1fr;gap:48px}.bfpro-theme-picker{margin-bottom:38px}.bfpro-benefits{grid-template-columns:1fr}.bfpro-tools{flex-wrap:wrap;justify-content:flex-start}.bfpro-dashboard{max-width:680px}}@media (width<=560px){.bfpro-header,.bfpro-hero,.bfpro-benefits,.bfpro-tools,.bfpro-price,.bfpro-privacy{width:calc(100% - 24px)}.bfpro-header{grid-template-columns:1fr auto}.bfpro-header nav{display:none}.bfpro-hero{padding:55px 0 68px}.bfpro-theme-picker{flex-direction:column;align-items:flex-start}.bfpro-copy h1{font-size:48px}.bfpro-dashboard{min-height:420px;box-shadow:7px 7px 0 var(--bf-accent);grid-template-columns:112px 1fr}.bfpro-dashboard aside{padding-inline:12px}.bfpro-screen{padding:57px 12px 12px}.bfpro-metrics{grid-template-columns:1fr}.bfpro-metrics div:nth-child(n+2){display:none}.bfpro-graph{height:116px}.bfpro-mini-cards{grid-template-columns:1fr}.bfpro-mini-cards>div:nth-child(2),.bfpro-lock{display:none}.bfpro-tools{padding:18px}.bfpro-tools i{display:none}.bfpro-price{padding:76px 0}.bfpro-price article>strong{font-size:45px}.bfpro-irriverente .bfpro-benefits article{border:2px solid var(--bf-ink);box-shadow:4px 4px 0 var(--bf-ink)}}.public-site{--ps-bg:#f1faf7;--ps-surface:#fbfffd;--ps-ink:#102d2b;--ps-muted:#52706b;--ps-accent:#3fd39d;--ps-second:#d9f45b;--ps-soft:#78c7f2;--ps-line:#102d2b2b;--ps-title:"Sora",sans-serif;min-height:100vh;color:var(--ps-ink);background:var(--ps-bg);font-family:DM Sans,sans-serif}.public-site.public-calmo{--ps-bg:#f5f3ed;--ps-surface:#fcfbf7;--ps-ink:#15382f;--ps-muted:#60726b;--ps-accent:#91ad9d;--ps-second:#d8ccb8;--ps-soft:#e6e1d7;--ps-line:#15382f2b;--ps-title:"Manrope",sans-serif}.public-site.public-irriverente{--ps-bg:#fff8e8;--ps-surface:#fffdf5;--ps-ink:#24190e;--ps-muted:#756758;--ps-accent:#ff7043;--ps-second:#f8e34d;--ps-soft:#c9b8ff;--ps-line:#24190e33;--ps-title:"Bricolage Grotesque",sans-serif}.public-site *{box-sizing:border-box}.public-site button,.public-site input{font:inherit;color:inherit}.public-site button{cursor:pointer}.public-actions>button:not(.public-cta-small){background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:700}.public-language{min-width:30px;text-decoration:underline}.public-header,.public-hero,.public-benefits,.public-methods,.public-newsletter,.public-privacy,.public-pricing,.public-account-flow,.public-footer{width:min(1320px,100% - 64px);margin-inline:auto}.public-header{border-bottom:1px solid var(--ps-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.public-logo{background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;display:flex}.public-logo>span{width:38px;height:38px;color:var(--ps-ink);background:var(--ps-accent);font:800 21px var(--ps-title);border:2px solid;border-radius:10px 10px 10px 3px;place-items:center;display:grid;transform:rotate(45deg)}.public-logo>span:first-line{transform:rotate(-45deg)}.public-logo strong{font:700 24px var(--ps-title);letter-spacing:-.05em}.public-header nav,.public-actions{align-items:center;gap:22px;display:flex}.public-header nav button,.public-actions>button:first-child,.public-footer nav button{background:0 0;border:0;padding:9px 0;font-size:12px;font-weight:700}.public-actions{justify-self:end}.public-cta-small{border:1px solid var(--ps-ink);background:0 0;border-radius:999px;padding:11px 17px;font-weight:700}.public-irriverente .public-logo>span{box-shadow:3px 3px 0 var(--ps-ink);border-radius:50% 50% 43% 57%/55% 42% 58% 45%;transform:rotate(-6deg)}.public-calmo .public-logo>span{background:0 0;border-width:1px;border-radius:50%;transform:none}.public-header nav a,.public-footer nav a{color:inherit;padding:9px 0;font-size:12px;font-weight:700;text-decoration:none}.public-hero{flex-direction:column;justify-content:center;min-height:720px;padding:130px 0 105px;display:flex;position:relative}.public-theme-choice{align-items:center;gap:14px;display:flex;position:absolute;top:34px;right:0}.public-theme-choice>span{color:var(--ps-muted);font-size:11px}.public-theme-choice>div{gap:6px;display:flex}.public-theme-choice button{border:1px solid var(--ps-line);background:0 0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.public-theme-choice button[aria-pressed=true]{color:var(--ps-bg);background:var(--ps-ink);border-color:var(--ps-ink)}.public-hero-video{aspect-ratio:1;border:1px solid var(--ps-line);background:var(--ps-surface);width:clamp(290px,24vw,430px);position:absolute;top:138px;right:4%;overflow:hidden}.public-hero-video video{object-fit:cover;width:100%;height:100%;display:block}.public-hero-video span{color:var(--ps-ink);background:var(--ps-surface);padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:15px}.public-video-irriverente{border-radius:40px 16px 44px 19px;transform:rotate(-4deg)}.public-video-calmo{border-radius:50%}.public-video-spronante{border-radius:10px 50px;transform:rotate(4deg)}.public-irriverente .public-hero-video{border:2px solid var(--ps-ink);box-shadow:6px 6px 0 var(--ps-ink)}.public-spronante .public-hero-video{border:0}.public-calmo .public-hero-video{border-radius:50%}.public-brand-hero{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-content:center;column-gap:8vw;min-height:680px;display:grid}.public-brand-hero .public-kicker{grid-area:1/1;margin-bottom:18px}.public-brand-hero h1{grid-area:2/1;font-size:clamp(56px,6.4vw,100px)}.public-brand-hero .public-hero-video{grid-area:1/2/span 4;place-self:center start;width:min(100%,410px);margin:0;position:relative;top:auto;right:auto}.public-brand-hero .public-lead{grid-area:3/1;max-width:560px;margin:30px 0 0}.public-brand-hero .public-hero-actions{grid-area:4/1;margin:26px 0 0}.public-kicker{color:var(--ps-muted);letter-spacing:.17em;margin:0 0 22px;font-size:10px;font-weight:700}.public-hero h1{max-width:1120px;font:700 clamp(58px,7.7vw,112px)/.89 var(--ps-title);letter-spacing:-.07em;margin:0}.public-hero h1 em{color:var(--ps-accent);font-style:normal}.public-lead{max-width:590px;color:var(--ps-muted);margin:38px 0 0 auto;font-size:19px;line-height:1.55}.public-hero-actions{gap:10px;margin:38px 0 0 auto;display:flex}.public-primary,.public-secondary{border:1px solid var(--ps-ink);justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.public-primary{background:var(--ps-ink);color:var(--ps-bg)!important}.public-secondary{background:0 0}.public-hero blockquote{border-left:5px solid var(--ps-accent);background:var(--ps-surface);max-width:420px;font:600 18px/1.4 var(--ps-title);margin:76px 0 0;padding:24px}.public-spronante .public-primary{background:var(--ps-accent);border:0;border-radius:4px 24px;color:var(--ps-ink)!important}.public-spronante .public-secondary{border-radius:4px 20px}.public-calmo .public-primary,.public-calmo .public-secondary{border-radius:999px}.public-irriverente .public-primary{background:var(--ps-accent);border:2px solid var(--ps-ink);box-shadow:4px 4px 0 var(--ps-ink);border-radius:999px;color:var(--ps-ink)!important}.public-irriverente .public-secondary{border:2px solid var(--ps-ink);border-radius:999px}.public-irriverente .public-hero blockquote{border:2px solid var(--ps-ink);background:var(--ps-second);box-shadow:4px 4px 0 var(--ps-ink);border-radius:18px 34px 16px 29px;transform:rotate(-1deg)}.public-benefits{border-top:1px solid var(--ps-line);grid-template-columns:repeat(3,1fr);gap:10px;padding:80px 0;display:grid}.public-benefits article{border:1px solid var(--ps-line);background:var(--ps-surface);flex-direction:column;min-height:230px;padding:26px;display:flex}.public-benefits span{color:var(--ps-muted);font-size:10px}.public-benefits h2{font:600 25px var(--ps-title);margin:auto 0 8px}.public-benefits p{color:var(--ps-muted);margin:0;font-size:13px;line-height:1.5}.public-spronante .public-benefits article{border:0;border-radius:4px 28px}.public-calmo .public-benefits article{border-radius:34px}.public-irriverente .public-benefits article{border:2px solid var(--ps-ink);box-shadow:3px 3px 0 var(--ps-ink);border-radius:28px 15px 35px 18px}.public-irriverente .public-benefits article:nth-child(2){background:var(--ps-second);transform:rotate(.5deg)}.public-methods{border-top:1px solid var(--ps-line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:110px 0;display:grid}.public-methods h2,.public-privacy h2,.public-pricing h2{font:600 clamp(36px,4.7vw,68px)/.98 var(--ps-title);letter-spacing:-.055em;margin:0 0 28px}.public-method-list{border-top:1px solid var(--ps-line)}.public-method-list article{border-bottom:1px solid var(--ps-line);grid-template-columns:45px 1fr;gap:12px;padding:25px 0;display:grid}.public-method-list>article>span{color:var(--ps-muted);font-size:10px}.public-method-list h3{font:600 23px var(--ps-title);margin:0}.public-method-list p{color:var(--ps-muted);margin:5px 0 0;font-size:13px}.public-privacy{color:var(--ps-bg);background:var(--ps-ink);margin-top:60px;padding:90px}.public-privacy .public-kicker,.public-privacy>p:last-child{color:color-mix(in srgb,var(--ps-bg) 68%,transparent)}.public-privacy>p:last-child{max-width:660px;margin:0 0 0 auto;font-size:17px;line-height:1.6}.public-calmo .public-privacy{border-radius:60px}.public-irriverente .public-privacy{border:3px solid var(--ps-ink);box-shadow:10px 10px 0 var(--ps-accent);border-radius:42px 20px 58px 24px;transform:rotate(-.3deg)}.public-pricing{grid-template-columns:1fr .75fr;align-items:center;gap:90px;padding:130px 0;display:grid}.public-pricing>div>p:last-child{max-width:500px;color:var(--ps-muted);line-height:1.6}.public-pricing article{border:1px solid var(--ps-line);background:var(--ps-surface);flex-direction:column;padding:34px;display:flex}.public-pricing article>span{letter-spacing:.14em;font-size:10px}.public-pricing article>strong{font:700 43px var(--ps-title);margin:28px 0 4px}.public-pricing article>strong small{color:var(--ps-muted);font-size:12px}.public-pricing article>p{color:var(--ps-muted)}.public-saving-example{border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);flex-direction:column;gap:7px;margin-top:27px;padding:20px 0;display:flex}.public-saving-example>span{letter-spacing:.12em;font-size:10px;font-weight:700}.public-saving-example>strong{font:700 31px var(--ps-title);letter-spacing:-.045em}.public-saving-example>strong small{color:var(--ps-muted);letter-spacing:0;font-size:13px}.public-pricing ul{margin:20px 0 15px;padding:0;list-style:none}.public-pricing li{border-top:1px solid var(--ps-line);padding:12px 0;font-size:13px}.public-pricing li:before{content:"✓";margin-right:10px}.public-saving-disclaimer{color:var(--ps-muted);margin:8px 0 22px;font-size:10px;line-height:1.45}.public-calmo .public-pricing article{border-radius:40px}.public-irriverente .public-pricing article{border:2px solid var(--ps-ink);box-shadow:7px 7px 0 var(--ps-second);border-radius:25px 42px 20px 35px}.public-pricing{grid-template-columns:.65fr 1.35fr;gap:60px}.public-offers{grid-template-columns:1fr;gap:10px;display:grid}.public-plan-grid article{border:1px solid var(--ps-line);background:var(--ps-surface);text-align:left;flex-direction:column;min-height:190px;padding:25px;display:flex}.public-plan-grid article span{letter-spacing:.13em;font-size:10px}.public-plan-grid article strong{font:700 31px var(--ps-title);margin:auto 0 3px}.public-plan-grid article small{color:var(--ps-muted)}.public-home-products{border-top:1px solid var(--ps-line);grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1320px,100% - 64px);margin:0 auto;padding:110px 0;display:grid}.public-home-products h2{font:600 clamp(36px,4.7vw,68px)/.98 var(--ps-title);letter-spacing:-.055em;margin:0 0 22px}.public-home-products>div>p:not(.public-kicker){max-width:500px;color:var(--ps-muted);line-height:1.6}.public-home-products .public-secondary{margin-top:20px;text-decoration:none}.public-home-product-list{gap:12px;display:grid}.public-home-product-list article{border:1px solid var(--ps-line);background:var(--ps-surface);flex-direction:column;min-height:220px;padding:28px;display:flex}.public-home-product-list span{color:var(--ps-muted);letter-spacing:.12em;font-size:10px;font-weight:700}.public-home-product-list h3{font:600 28px var(--ps-title);letter-spacing:-.045em;margin:26px 0 8px}.public-home-product-list p{color:var(--ps-muted);margin:0;font-size:14px}.public-home-product-list strong{font:700 15px var(--ps-title);margin:22px 0 12px}.public-home-product-list a{color:inherit;font-size:13px;font-weight:700}.public-calmo .public-home-product-list article{border-radius:34px}.public-irriverente .public-home-product-list article{border:2px solid var(--ps-ink);box-shadow:5px 5px 0 var(--ps-second);border-radius:25px 42px 20px 35px}.public-newsletter{border-top:1px solid var(--ps-line);grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);align-items:center;gap:56px;padding:80px 0;display:grid}.public-newsletter h2{font:600 clamp(36px,4.7vw,62px)/.98 var(--ps-title);letter-spacing:-.055em;margin:0 0 22px}.public-newsletter>div>p:not(.public-kicker):not(.public-newsletter-note){max-width:520px;color:var(--ps-muted);font-size:17px;line-height:1.6}.public-newsletter-note{max-width:510px;color:var(--ps-muted);font-size:12px;line-height:1.55}.public-newsletter-note a{color:inherit;font-weight:700}.public-newsletter-action{border:1px solid var(--ps-line);background:var(--ps-surface);justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.public-newsletter-action .public-secondary{text-decoration:none}.public-newsletter-form{background:#fff;border:0;width:100%;min-height:500px;display:block}.public-account-flow{grid-template-columns:1fr 1fr;align-content:center;gap:90px;min-height:calc(100vh - 88px);padding:110px 0;display:grid;position:relative}.public-back{background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:700;position:absolute;top:28px;left:0}.public-flow-copy h1{max-width:650px;font:700 clamp(42px,5.5vw,78px)/.96 var(--ps-title);letter-spacing:-.06em;margin:0}.public-flow-copy>p:last-child{max-width:480px;color:var(--ps-muted);line-height:1.55}.public-auth-card,.public-checkout,.public-success-card{border:1px solid var(--ps-line);background:var(--ps-surface);flex-direction:column;gap:18px;padding:34px;display:flex}.public-auth-card label{flex-direction:column;gap:8px;font-size:11px;font-weight:700;display:flex}.public-auth-card input{border:1px solid var(--ps-line);background:var(--ps-bg);width:100%;min-height:50px;padding:0 14px}.public-auth-card .public-check{flex-direction:row;align-items:center;font-weight:400}.public-auth-card .public-check input{width:auto;min-height:0}.public-auth-card>p{color:var(--ps-muted);text-align:center;margin:2px 0 0;font-size:12px}.public-auth-card>p button,.public-link{background:0 0;border:0;padding:0;text-decoration:underline}.public-link{align-self:center;font-size:12px}.public-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-plan-grid>button:not(.public-primary){border:1px solid var(--ps-line);background:var(--ps-surface);text-align:left;flex-direction:column;align-items:flex-start;min-height:190px;padding:25px;display:flex}.public-plan-grid>button.selected{outline:3px solid var(--ps-accent);outline-offset:-3px}.public-plan-grid span{letter-spacing:.13em;font-size:10px}.public-plan-grid strong{font:700 31px var(--ps-title);margin:auto 0 3px}.public-plan-grid small{color:var(--ps-muted)}.public-plan-grid .public-primary{grid-column:1/-1}.public-checkout>div{border-bottom:1px solid var(--ps-line);flex-direction:column;gap:5px;padding-bottom:16px;display:flex}.public-checkout span{color:var(--ps-muted);letter-spacing:.12em;font-size:9px}.public-checkout>p{color:var(--ps-muted);font-size:12px;line-height:1.5}.public-success-card{align-items:flex-start}.public-success-card>span{width:54px;height:54px;color:var(--ps-bg);background:var(--ps-ink);border-radius:50%;place-items:center;font-size:25px;display:grid}.public-success-card>strong{font:600 27px var(--ps-title)}.public-success-card>p{color:var(--ps-muted);line-height:1.6}.public-calmo .public-auth-card,.public-calmo .public-checkout,.public-calmo .public-success-card,.public-calmo .public-plan-grid>button{border-radius:34px}.public-irriverente .public-auth-card,.public-irriverente .public-checkout,.public-irriverente .public-success-card{border:2px solid var(--ps-ink);box-shadow:6px 6px 0 var(--ps-ink);border-radius:28px 16px 36px 20px}.public-footer{border-top:1px solid var(--ps-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:180px;display:grid}.public-footer p{font:600 14px var(--ps-title);margin:0}.public-footer nav{justify-self:end;gap:20px;display:flex}@media (width<=900px){.public-header,.public-hero,.public-benefits,.public-methods,.public-newsletter,.public-privacy,.public-pricing,.public-home-products,.public-account-flow,.public-footer{width:min(100% - 36px,720px)}.public-header{grid-template-columns:1fr auto}.public-header nav{display:none}.public-benefits{grid-template-columns:1fr}.public-methods,.public-newsletter,.public-pricing,.public-home-products,.public-account-flow{grid-template-columns:1fr;gap:48px}.public-newsletter{padding:58px 0}.public-privacy{width:min(100% - 36px,720px);padding:60px}.public-account-flow{align-content:start}.public-footer{grid-template-columns:1fr auto}.public-footer>p{display:none}.public-brand-hero{min-height:760px;display:flex}.public-brand-hero .public-hero-video{width:min(48vw,300px);margin:22px auto 4px;position:relative;top:auto;right:auto}.public-brand-hero .public-lead{max-width:430px}.public-hero-video{width:240px;top:174px;right:0}.public-lead{max-width:430px}}@media (width<=560px){.public-actions>button:not(.public-cta-small){font-size:11px}.public-offers{grid-template-columns:1fr}.public-header,.public-hero,.public-benefits,.public-methods,.public-newsletter,.public-privacy,.public-pricing,.public-home-products,.public-account-flow,.public-footer{width:min(100% - 24px,520px)}.public-header{min-height:76px}.public-header .public-logo strong{display:none}.public-actions{gap:10px}.public-actions>button:first-child{font-size:11px}.public-cta-small{padding:9px 12px;font-size:11px}.public-hero{min-height:740px;padding:150px 0 76px}.public-theme-choice{flex-direction:column;align-items:flex-start;top:30px;left:0;right:auto}.public-theme-choice>div{flex-wrap:wrap}.public-hero h1{font-size:clamp(48px,15vw,68px)}.public-hero-videos{order:0;justify-content:center;gap:8px;margin:24px 0 4px;position:relative;top:auto;right:auto}.public-hero-video{width:92px}.public-hero-video:first-child{transform:rotate(-4deg)translateY(10px)}.public-hero-video:nth-child(2){transform:translateY(-3px)}.public-hero-video:nth-child(3){transform:rotate(4deg)translateY(10px)}.public-lead{margin-left:0;font-size:16px}.public-hero-actions{flex-direction:column;width:100%;margin-left:0}.public-hero-actions a{width:100%}.public-benefits{padding:58px 0}.public-methods,.public-home-products{padding:76px 0}.public-methods h2,.public-newsletter h2,.public-privacy h2,.public-pricing h2,.public-home-products h2{font-size:42px}.public-privacy{width:calc(100% - 24px);margin-top:20px;padding:36px 26px}.public-privacy>p:last-child{font-size:15px}.public-pricing{padding:82px 0}.public-account-flow{min-height:calc(100vh - 76px);padding:90px 0 70px}.public-flow-copy h1{font-size:46px}.public-auth-card,.public-checkout,.public-success-card{padding:24px}.public-plan-grid{grid-template-columns:1fr}.public-plan-grid .public-primary{grid-column:auto}.public-footer nav{gap:12px}.public-footer .public-logo strong{display:none}.public-hero{min-height:780px}.public-hero-video{width:min(68vw,280px);margin:22px auto 4px;position:relative;top:auto;right:auto}.public-hero-video span{padding:4px 6px;font-size:9px;bottom:7px;left:7px}}@media (width<=420px){.public-header{grid-template-columns:auto 1fr;min-height:68px}.public-header .public-logo>span{width:34px;height:34px;font-size:18px}.public-actions{gap:8px}.public-actions>button:not(.public-language){display:none}.public-language{padding:8px 3px!important}.public-cta-small{white-space:nowrap;padding:9px 10px;font-size:10px}.public-brand-hero{min-height:auto;padding:138px 0 62px}.public-brand-hero .public-hero-video{width:min(76vw,275px);margin:20px auto 8px}.public-hero h1{letter-spacing:-.065em;font-size:clamp(44px,14vw,58px);line-height:.92}.public-hero-actions{gap:9px}.public-primary,.public-secondary{gap:14px;min-height:50px;padding:0 16px}.public-theme-choice button{padding:8px 10px;font-size:10px}.public-benefits article,.public-home-product-list article{min-height:0;padding:22px}.public-home-product-list h3{margin-top:20px;font-size:25px}.public-newsletter{gap:30px;padding:50px 0}.public-newsletter-action{padding:12px}.public-newsletter-form{min-height:540px}.public-newsletter-note{font-size:11px}.public-privacy{padding:32px 22px}.public-footer{align-items:start;min-height:0;padding:30px 0}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;row-gap:2px;max-width:230px}}:root{color:#1d241f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f2ea;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 72px}.brand{align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{color:#f8f5ed;background:#1d241f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.eyebrow,.step{letter-spacing:.14em;color:#667068;font-size:12px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:clamp(42px,7vw,78px);line-height:.98}h2{letter-spacing:-.035em;font-family:Manrope,sans-serif}.intro{max-width:780px;padding:10vh 0 54px}.lead{color:#5c655e;max-width:610px;font-size:20px;line-height:1.55}.setup-card{background:#fffdf8;border:1px solid #dedbd2;border-radius:28px;padding:clamp(24px,5vw,52px);box-shadow:0 24px 70px #363a3114}.setup-card h2{margin:8px 0;font-size:27px}.setup-card p{color:#6a716c}.profile-setup{justify-content:space-between;align-items:end;gap:24px;display:flex}.name-input{background:0 0;border:0;border-bottom:2px solid #26312a;outline:0;width:min(260px,100%);padding:10px 2px;font-family:Manrope,sans-serif;font-size:28px;font-weight:700}.kind-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 48px;display:grid}.kind{text-align:left;cursor:pointer;background:0 0;border:1px solid #d9d8d0;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.kind span{color:#6a716c;font-size:13px;line-height:1.35}.kind.selected{border-color:#26342a;box-shadow:inset 0 0 0 1px #26342a}.income-heading h2{margin-bottom:0}.money-input{border-bottom:2px solid #262c28;grid-template-columns:auto minmax(100px,220px) auto;align-items:baseline;gap:8px;width:fit-content;margin:24px 0 48px;display:grid}.money-input span{font-size:28px}.money-input input{background:0 0;border:0;outline:0;width:100%;font-family:Manrope,sans-serif;font-size:54px;font-weight:600}.money-input small{color:#6c746e;white-space:nowrap}.plan-heading{margin-bottom:20px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan{text-align:left;cursor:pointer;background:0 0;border:1px solid #d9d8d0;border-radius:18px;flex-direction:column;gap:10px;min-height:170px;padding:20px;transition:all .2s;display:flex}.plan:hover{border-color:#8b928b;transform:translateY(-2px)}.plan.selected{color:#f8f5ed;background:#26342a;border-color:#26342a;box-shadow:inset 0 0 0 2px #26342a,inset 0 0 0 4px #dce5dc}.plan-name{font-weight:700}.plan strong{font-family:Manrope,sans-serif;font-size:25px}.plan span:last-child{opacity:.78;font-size:14px;line-height:1.4}.primary{color:#fff;cursor:pointer;background:#1d241f;border:0;border-radius:14px;width:100%;margin-top:22px;padding:18px 22px;font-weight:700}.primary:disabled{opacity:.35;cursor:not-allowed}.disclaimer{text-align:center;margin:16px 0 0;font-size:12px}.topbar{justify-content:space-between;align-items:center;display:flex}.profile-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.profile-switcher button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.profile-switcher button.active{color:#fff;background:#26342a}.profile-switcher .add-person{border:1px solid #d2d0c7}.profile-switcher .language-switch,.onboarding-top .language-switch{color:inherit;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid;border-radius:999px;padding:7px 10px;font-weight:700}.onboarding-tools{align-items:center;gap:10px;display:flex}.family-drawer{background:#fffdf8;border:1px solid #dedbd2;border-radius:20px;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:24px;padding:26px;display:grid}.family-drawer h2{margin:5px 0;font-size:26px}.family-drawer p{color:#697169;margin-bottom:0}.add-profile-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.add-profile-form input,.add-profile-form select{background:#fff;border:1px solid #d2d0c7;border-radius:10px;min-width:0;padding:12px}.add-profile-form button{color:#fff;cursor:pointer;background:#26342a;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.text-button{color:#5e675f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.summary{justify-content:space-between;align-items:end;gap:32px;padding:80px 0 48px;display:flex}.summary h1{margin-bottom:0;font-size:clamp(40px,6vw,68px)}.summary-actions{flex-direction:column;align-items:end;gap:12px;width:min(100%,720px);display:flex}.method-switch{background:#ffffff5c;border:1px solid #d2d0c7;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;padding:5px;display:grid}.method-switch button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-width:0;padding:10px 12px;font-size:13px;font-weight:700}.method-switch button.active{color:#fff;background:#26342a}.profile-kind{color:#606961;border:1px solid #d2d0c7;border-radius:999px;padding:8px 13px;font-size:13px}.bucket-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bucket{border-radius:24px;flex-direction:column;min-height:470px;padding:24px;display:flex}.bucket.clay{background:#e8c9b4}.bucket.sun{background:#eddc9e}.bucket.leaf{background:#c7d9c4}.bucket.sky,.kakeibo-card.sky{background:#cbdde1}.bucket-top{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.bucket-number{opacity:.5}.bucket h2{margin:54px 0 8px;font-size:32px}.bucket p{color:#1d241fad;min-height:48px;line-height:1.45}.target{letter-spacing:-.04em;margin-top:8px;font-family:Manrope,sans-serif;font-size:42px;font-weight:700}.progress{background:#1d241f21;border-radius:10px;height:5px;margin:16px 0 28px;overflow:hidden}.progress span{background:#26312a;height:100%;transition:width .25s;display:block}.spent-input{border-bottom:1px solid #1d241f33;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:14px;display:flex}.input-wrap{font-weight:700}.spent-input input{text-align:right;background:#ffffff59;border:0;border-radius:8px;outline:0;width:82px;padding:8px}.remaining{justify-content:space-between;align-items:end;margin-top:auto;padding-top:22px;display:flex}.remaining span{font-size:13px}.remaining strong{font-family:Manrope,sans-serif;font-size:21px}.remaining.negative{color:#8a251d}.privacy-note{color:#687069;align-items:center;gap:12px;max-width:650px;margin:32px auto 0;font-size:14px;display:flex}.privacy-note span{color:#4d7057}.privacy-note p{margin:0}.settings-section{border:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);background:color-mix(in srgb,var(--theme-bg) 72%,white);border-radius:24px;margin-top:18px;overflow:hidden}.settings-toggle{width:100%;color:var(--theme-fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.settings-toggle span{flex-direction:column;gap:5px;display:flex}.settings-toggle small{letter-spacing:.12em;font-size:11px}.settings-toggle strong{font:600 24px Manrope,sans-serif}.settings-toggle b{font-size:28px;font-weight:400}.settings-content{gap:12px;padding:0 26px 26px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid>label,.settings-grid fieldset{background:var(--theme-soft);border:0;border-radius:17px;min-width:0;margin:0;padding:16px}.settings-grid label>span,.settings-grid legend{margin-bottom:9px;padding:0;font-size:11px;display:block}.settings-grid legend{float:left;width:100%}.settings-grid input,.settings-grid select,.clear-confirm input{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);background:color-mix(in srgb,var(--theme-bg) 74%,white);width:100%;min-width:0;color:var(--theme-fg);border-radius:11px;padding:11px}.settings-themes{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.settings-themes button{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);cursor:pointer;background:0 0;border-radius:999px;min-width:0;padding:9px 6px;font-size:12px}.settings-themes button.active{background:var(--theme-action);color:var(--theme-action-fg)}.settings-block{background:var(--theme-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:start;gap:20px;padding:20px;display:grid}.settings-block h3{margin:0 0 5px;font:600 20px Manrope,sans-serif}.settings-block p{color:var(--theme-muted);margin:0;font-size:14px;line-height:1.45}.people-list{gap:7px;display:grid}.people-list>div{background:color-mix(in srgb,var(--theme-bg) 74%,white);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.people-list>div>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.people-list strong{overflow-wrap:anywhere}.people-list small{background:var(--theme-warm);white-space:nowrap;border-radius:999px;padding:3px 6px}.people-list button,.data-actions button,.file-action,.settings-action{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);color:var(--theme-fg);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px}.confirm-row{gap:5px;display:flex}.confirm-row button:first-child{background:var(--theme-action);color:var(--theme-action-fg)}.settings-action{grid-column:2;width:max-content}.data-actions{flex-wrap:wrap;gap:8px;display:flex}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.danger-block{background:color-mix(in srgb,#c94f42 12%,var(--theme-bg))}.clear-confirm{flex-direction:column;gap:7px;font-size:11px;display:flex}.danger-action{color:#fff;cursor:pointer;background:#8a251d;border:0;border-radius:999px;grid-column:2;width:max-content;padding:10px 14px}.danger-action:disabled{opacity:.35;cursor:not-allowed}.data-message{background:var(--theme-warm);color:var(--theme-fg);border-radius:14px;margin:0;padding:12px 15px}.backup-controls{gap:10px;min-width:0;display:grid}.backup-controls>label{flex-direction:column;gap:7px;display:flex}.backup-controls>label span{letter-spacing:.08em;font-size:10px}.backup-controls input{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);background:color-mix(in srgb,var(--theme-bg) 74%,white);width:100%;min-width:0;color:var(--theme-fg);border-radius:11px;padding:11px}.backup-controls .file-action input{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute}.backup-controls>small{color:var(--theme-muted)}.data-actions button:disabled{opacity:.35;cursor:not-allowed}.shared-goal{color:#f7f3e9;background:#26342a;border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;margin-top:18px;padding:32px;display:grid}.goals-section{background:color-mix(in srgb,var(--theme-bg) 72%,white);border:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);border-radius:24px;margin-top:18px;padding:28px}.goals-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.goals-head h2{margin:6px 0 9px;font-size:30px}.goals-head p:last-child{color:var(--theme-muted);margin:0}.goals-head>button{background:var(--theme-action);color:var(--theme-action-fg);cursor:pointer;border:0;border-radius:999px;flex:none;padding:12px 16px}.goal-form{background:var(--theme-soft);border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;padding:20px;display:grid}.goal-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.goal-form label>span,.goal-card label>span{font-size:11px}.goal-form input,.goal-card input{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);width:100%;min-width:0;color:var(--theme-fg);background:0 0;border-radius:11px;padding:11px}.goal-money{align-items:center;gap:6px;display:flex}.goal-money input{text-align:right}.goal-form .goal-check{flex-direction:row;grid-column:1/-1;align-items:center}.goal-check input{width:auto}.goal-form .primary{background:var(--theme-action);color:var(--theme-action-fg);border-radius:999px;grid-column:1/-1;margin-top:2px}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.empty-goals{border:1px dashed color-mix(in srgb,var(--theme-fg) 24%,transparent);color:var(--theme-muted);border-radius:18px;grid-column:1/-1;margin:0;padding:22px}.goal-card{background:var(--theme-soft);border-radius:19px;min-width:0;padding:18px}.goal-card-top,.goal-values{justify-content:space-between;gap:14px;display:flex}.goal-card-top>div span{color:var(--theme-muted);margin-top:5px;font-size:11px;display:block}.goal-card-top>strong,.goal-values strong{white-space:nowrap}.goal-bar{background:color-mix(in srgb,var(--theme-fg) 10%,transparent);border-radius:999px;height:8px;margin:15px 0 11px;overflow:hidden}.goal-bar span{background:var(--theme-action);height:100%;display:block}.goal-values{color:var(--theme-muted);font-size:13px}.goal-card small{color:var(--theme-muted);margin-top:9px;display:block}.goal-card label{border-top:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);margin-top:16px;padding-top:14px;display:block}.goal-card label>span{margin-bottom:8px;display:block}.shared-goal h2{margin:5px 0;font-size:30px}.shared-goal p{color:#ffffffa8;margin-bottom:0}.shared-goal .eyebrow{color:#b9c8bb}.goal-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.goal-fields label{color:#ffffffb8;flex-direction:column;gap:8px;font-size:13px;display:flex}.goal-fields label span{color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;display:flex}.goal-fields input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:100%}.goal-progress{background:#ffffff24;border-radius:10px;grid-column:1/-1;height:6px;overflow:hidden}.goal-progress span{background:#d5dfaa;height:100%;display:block}.goal-fields>strong{text-align:right;grid-column:1/-1;font-family:Manrope,sans-serif}.kakeibo-section{flex-direction:column;gap:16px;display:flex}.kakeibo-intro{background:#fffdf8;border:1px solid #dedbd2;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;padding:32px;display:grid}.kakeibo-intro h2{margin:5px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1}.kakeibo-intro p{color:#687069;margin-bottom:0}.kakeibo-numbers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kakeibo-numbers label{background:#eef0e8;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.kakeibo-numbers label span{align-items:center;gap:5px;font-weight:700;display:flex}.kakeibo-numbers input{text-align:right;background:0 0;border:0;border-bottom:1px solid #899188;outline:0;width:90px}.kakeibo-numbers>div{color:#fff;background:#26342a;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.kakeibo-numbers>div span{opacity:.7;font-size:12px}.kakeibo-numbers>div strong{font-family:Manrope,sans-serif;font-size:22px}.kakeibo-numbers>div.negative{background:#8a251d}.kakeibo-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kakeibo-card{border-radius:20px;flex-direction:column;justify-content:space-between;min-height:250px;padding:20px;display:flex}.kakeibo-card.clay{background:#e8c9b4}.kakeibo-card.sun{background:#eddc9e}.kakeibo-card.leaf{background:#c7d9c4}.kakeibo-card>div>span{opacity:.5;font-size:12px}.kakeibo-card h3{letter-spacing:-.035em;margin:28px 0 6px;font-family:Manrope,sans-serif;font-size:24px}.kakeibo-card p{color:#1d241fa6;line-height:1.4}.kakeibo-card label{border-top:1px solid #1d241f2e;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:13px;display:flex}.kakeibo-card label span{align-items:center;gap:4px;font-weight:700;display:flex}.kakeibo-card input{text-align:right;background:#ffffff61;border:0;border-radius:8px;outline:0;width:68px;padding:8px}.kakeibo-question{text-align:center;color:#687069;border:1px dashed #b7b8af;border-radius:18px;margin:0;padding:22px}.save-notice{background:var(--theme-warm);border-radius:16px;padding:13px 15px;font-weight:500}.kakeibo-diary{gap:10px;display:grid}.empty-diary{border:1px dashed color-mix(in srgb,var(--theme-fg) 25%,transparent);color:var(--theme-muted);text-align:left;border-radius:18px;margin:0;padding:22px}.diary-entry{background:var(--theme-soft);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.diary-entry span{color:var(--theme-muted);margin-top:5px;font-size:12px;display:block}.diary-entry>strong{white-space:nowrap}.kakeibo-actions{flex-direction:column;gap:16px;display:flex}.kakeibo-actions .primary{background:var(--theme-action);border-radius:999px;margin-top:8px}.kakeibo-form,.kakeibo-close{background:color-mix(in srgb,var(--theme-bg) 70%,white);border-radius:24px;padding:24px}.kakeibo-form h2,.kakeibo-close h2{margin:8px 0 10px;font-size:32px}.kakeibo-form>p:not(.eyebrow),.kakeibo-close>p:not(.eyebrow){color:var(--theme-muted)}.kakeibo-form label{margin-top:18px;display:block}.kakeibo-form label>span{margin-bottom:8px;font-size:11px;display:block}.kakeibo-form input,.kakeibo-form select{border:1px solid color-mix(in srgb,var(--theme-fg) 22%,transparent);width:100%;min-width:0;color:var(--theme-fg);background:0 0;border-radius:12px;padding:12px}.kakeibo-form .form-line{border-bottom:2px solid var(--theme-fg);align-items:baseline;gap:8px;display:flex}.kakeibo-form .form-line input{text-align:right;border:0;font-size:34px}.kakeibo-form .primary,.kakeibo-close .primary{background:var(--theme-action);border-radius:999px}.kakeibo-question-item{background:var(--theme-soft);border-radius:17px;margin-top:10px;padding:15px}.kakeibo-question-item summary{cursor:pointer;list-style:none}.kakeibo-question-item summary span,.kakeibo-question-item summary strong{display:block}.kakeibo-question-item summary span{margin-bottom:7px;font-size:11px}.kakeibo-question-item textarea{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);width:100%;min-height:72px;color:var(--theme-fg);font:inherit;background:0 0;border-radius:12px;margin-top:13px;padding:12px}.kakeibo-close>.text-button{margin:16px auto 0;display:block}.simple-method{flex-direction:column;gap:14px;display:flex}.simple-method-head{background:#fffdf8;border:1px solid #dedbd2;border-radius:24px;justify-content:space-between;align-items:end;gap:32px;padding:32px;display:flex}.simple-method-head h2{margin:5px 0 8px;font-size:clamp(32px,4vw,48px)}.simple-method-head p{color:#687069;margin-bottom:0}.method-total{color:#fff;background:#26342a;border-radius:14px;flex-direction:column;gap:5px;min-width:230px;padding:18px;display:flex}.method-total span{opacity:.75;font-size:13px}.method-total strong{font:700 26px Manrope,sans-serif}.method-total.negative,.flow-result.negative{color:#fff;background:#8a251d}.simple-grid{gap:12px;display:grid}.simple-grid.four{grid-template-columns:repeat(4,1fr)}.simple-grid.three{grid-template-columns:repeat(3,1fr)}.simple-card{border-radius:20px;flex-direction:column;gap:12px;min-height:250px;padding:20px;display:flex}.simple-card.clay{background:#e8c9b4}.simple-card.sun{background:#eddc9e}.simple-card.sky{background:#cbdde1}.simple-card.leaf{background:#c7d9c4}.simple-card>span{opacity:.5;font-size:12px}.simple-card h3{margin:20px 0 auto;font:700 25px Manrope,sans-serif}.simple-card label{border-top:1px solid #1d241f29;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.simple-card label b{align-items:center;display:flex}.simple-card input,.pay-first-flow input{text-align:right;background:#fff6;border:0;border-radius:8px;width:75px;padding:8px}.simple-card>div{justify-content:space-between;font-size:13px;display:flex}.simple-card .negative{color:#8a251d}.pay-first-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.pay-first-flow label,.flow-result{background:#c7d9c4;border-radius:20px;flex-direction:column;gap:18px;min-height:210px;padding:22px;display:flex}.pay-first-flow label:nth-of-type(2){background:#eddc9e}.pay-first-flow span{opacity:.5;font-size:12px}.pay-first-flow b{font:700 24px Manrope,sans-serif}.pay-first-flow strong{margin-top:auto;font:700 27px Manrope,sans-serif}.flow-arrow{color:#7a827b;place-items:center;font-size:28px;display:grid}@media (width<=760px){.shell{width:min(100% - 24px,620px);padding-top:20px}.intro{padding-top:70px}.lead{font-size:17px}.plan-grid,.bucket-grid,.kind-grid{grid-template-columns:1fr}.profile-setup{flex-direction:column;align-items:start}.name-input{width:100%}.plan{min-height:0}.summary{flex-direction:column;align-items:start;padding:62px 0 34px}.summary-actions{align-items:start}.method-switch{justify-content:flex-start}.bucket{min-height:410px}.bucket h2{margin-top:36px}.topbar{align-items:start;gap:16px}.profile-switcher{max-width:70%}.family-drawer,.shared-goal{grid-template-columns:1fr;gap:24px}.kakeibo-intro{grid-template-columns:1fr;gap:28px;padding:24px}.kakeibo-grid{grid-template-columns:1fr}.simple-method-head{flex-direction:column;align-items:stretch;padding:24px}.simple-grid.four,.simple-grid.three,.pay-first-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.kakeibo-card{min-height:220px}.add-profile-form,.goal-fields{grid-template-columns:1fr}.settings-content{padding:0 18px 18px}.settings-toggle{padding:20px 18px}.settings-grid,.settings-block,.settings-themes{grid-template-columns:1fr}.settings-action,.danger-action{grid-column:auto}.people-list>div{flex-direction:column;align-items:flex-start}.confirm-row{width:100%}.confirm-row button{flex:1}.danger-action,.settings-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.close-month{background:var(--theme-action,#17382e);width:100%;color:var(--theme-action-fg,#f4fff7);cursor:pointer;border:0;border-radius:999px;margin-top:22px;padding:16px 20px}.month-flow{min-height:100vh;color:var(--theme-fg);background:#f7f7f7;padding:18px}.month-flow-screen{background:var(--theme-bg);border-radius:34px;width:min(100%,430px);margin:0 auto;padding:24px}.month-flow-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.month-flow-top button{color:var(--theme-fg);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:24px}.month-flow-intro{text-align:center;margin-bottom:22px}.month-flow-intro .eyebrow{color:var(--theme-fg)}.month-flow-intro h1{letter-spacing:-.04em;margin:8px 0 12px;font:500 34px/1.15 Manrope,sans-serif}.month-flow-intro p:last-child{color:var(--theme-muted);text-align:left;margin:0}.month-result{background:var(--theme-warm);border-radius:20px;flex-direction:column;gap:7px;padding:20px;display:flex}.month-result span,.month-area span,.next-amount>span{font-size:11px}.month-result strong{white-space:nowrap;font-size:34px}.negative-text{color:#922d22}.month-areas{gap:10px;margin-top:12px;display:grid}.month-area{background:var(--theme-soft);border-radius:17px;flex-direction:column;gap:7px;padding:15px;display:flex}.month-area strong{white-space:nowrap}.month-note{background:var(--theme-soft);border-radius:19px;margin-top:14px;padding:18px;display:block}.month-note>span{font-size:11px}.month-note p{margin:7px 0 12px}.month-note textarea{resize:vertical;border:1px solid color-mix(in srgb,var(--theme-fg) 22%,transparent);background:color-mix(in srgb,var(--theme-bg) 70%,white);width:100%;min-height:76px;color:var(--theme-fg);font:inherit;border-radius:14px;padding:12px}.flow-primary{background:var(--theme-action);width:100%;color:var(--theme-action-fg);cursor:pointer;border:0;border-radius:999px;margin-top:26px;padding:15px 18px}.flow-primary:disabled{opacity:.4}.flow-secondary{color:var(--theme-fg);cursor:pointer;background:0 0;border:0;margin:16px auto 0;text-decoration:underline;display:block}.comparison-list{gap:11px;display:grid}.comparison-card{background:var(--theme-soft);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.comparison-card strong{white-space:nowrap}.comparison-status{background:color-mix(in srgb,var(--theme-fg) 9%,transparent);border-radius:999px;padding:5px 9px;font-size:11px}.comparison-card p{color:var(--theme-muted);text-align:left;margin:0}.method-close-list{gap:10px;display:grid}.method-close-list article{background:var(--theme-soft);border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.method-close-list article span{color:var(--theme-muted);margin-top:5px;font-size:11px;display:block}.method-close-list article>strong{white-space:nowrap}.next-amount{background:var(--theme-soft);border-radius:20px;padding:18px}.next-amount>span,.next-amount>small{display:block}.next-amount>small{background:color-mix(in srgb,var(--theme-fg) 9%,transparent);border-radius:999px;width:max-content;margin:8px 0 18px;padding:5px 9px}.next-amount label{border-bottom:2px solid var(--theme-fg);align-items:baseline;gap:8px;display:flex}.next-amount input{width:100%;min-width:0;color:var(--theme-fg);text-align:right;background:0 0;border:0;font:500 46px Manrope,sans-serif}.next-shares{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.next-shares div{background:var(--theme-warm);text-align:center;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:13px 8px;display:flex}.next-shares span{overflow-wrap:anywhere;font-size:11px}.analysis-privacy{background:var(--theme-soft);border-radius:20px;margin:8px 0 4px;padding:20px}.analysis-privacy strong{margin-bottom:7px;display:block}.analysis-privacy p{color:var(--theme-muted);margin:0;line-height:1.5}@media (width<=480px){.month-flow{background:var(--theme-bg);padding:0}.month-flow-screen{border-radius:0;min-height:100vh;padding:22px}.next-shares{grid-template-columns:1fr}}.theme-spronante{--theme-bg:#78c7f2;--theme-fg:#102d2b;--theme-muted:#345f5b;--theme-action:#102d2b;--theme-action-fg:#f1faf7;--theme-soft:#3fd39d;--theme-warm:#d9f45b;--theme-surface:#f1faf7;--theme-title:"Sora",sans-serif}.theme-calmo{--theme-bg:#f5f3ed;--theme-fg:#15382f;--theme-muted:#60726b;--theme-action:#15382f;--theme-action-fg:#f5f3ed;--theme-soft:#d8e1da;--theme-warm:#d8ccb8;--theme-surface:#fcfbf7;--theme-title:"Manrope",sans-serif}.theme-irriverente{--theme-bg:#f8e34d;--theme-fg:#24190e;--theme-muted:#68553d;--theme-action:#ff7043;--theme-action-fg:#24190e;--theme-soft:#c9b8ff;--theme-warm:#ff875f;--theme-surface:#fff8e8;--theme-title:"Bricolage Grotesque",sans-serif}.onboarding-flow{min-height:100vh;color:var(--theme-fg);background:#f7f7f7;padding:18px}.phone-screen{background:var(--theme-bg);border-radius:34px;flex-direction:column;width:min(100%,430px);min-height:calc(100vh - 36px);margin:0 auto;padding:24px;display:flex}.onboarding-top{justify-content:space-between;align-items:center;min-height:42px;display:flex}.onboarding-top .brand{font-size:18px;font-weight:500}.onboarding-top .brand-mark{background:var(--theme-action);width:30px;height:30px}.back-button{cursor:pointer;background:0 0;border:0;order:-1;padding:8px 0;font-size:24px}.welcome-step,.form-step,.result-step{flex-direction:column;flex:1;padding-top:clamp(48px,10vh,94px);display:flex}.onboarding-flow .eyebrow{color:var(--theme-fg);letter-spacing:.06em;margin-bottom:16px;font-weight:500}.onboarding-flow h1{color:var(--theme-fg);letter-spacing:-.04em;margin:0 0 22px;font:500 clamp(34px,9vw,48px)/1.12 Manrope,sans-serif}.onboarding-flow .lead{color:var(--theme-muted);text-align:left;margin-bottom:30px;font-size:18px;line-height:1.55}.onboarding-flow .primary{background:var(--theme-action);width:100%;color:var(--theme-action-fg);border-radius:999px;margin-top:28px;padding:17px 20px;font-weight:500}.onboarding-flow .secondary-action{color:var(--theme-fg);cursor:pointer;background:0 0;border:0;margin:18px auto 0;text-decoration:underline;display:block}.theme-choice{margin-top:auto;padding-top:30px}.theme-choice>span{color:var(--theme-muted);margin-bottom:10px;font-size:13px;display:block}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-picker button{border:1px solid color-mix(in srgb,var(--theme-fg) 18%,transparent);min-width:0;color:var(--theme-fg);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:11px 6px;font-size:11px;display:flex}.theme-picker button.active{border-color:var(--theme-fg);box-shadow:inset 0 0 0 1px var(--theme-fg)}.theme-picker i{border-radius:50%;width:22px;height:22px}.theme-picker .mint i{background:#45a875}.theme-picker .blue i{background:#5b97af}.theme-picker .yellow i{background:#e75c3c}.line-field{flex-direction:column;gap:10px;margin-top:16px;display:flex}.line-field>span{font-size:13px}.onboarding-flow .name-input{border-bottom:2px solid var(--theme-fg);width:100%;color:var(--theme-fg);padding:12px 0;font-size:28px;font-weight:500}.onboarding-flow .money-input{border-color:var(--theme-fg);grid-template-columns:auto minmax(0,1fr);width:100%;margin:24px 0 0}.onboarding-flow .money-input input{min-width:0;color:var(--theme-fg);font-size:clamp(46px,15vw,68px);font-weight:500}.onboarding-flow .money-input span{font-size:30px}.result-step{padding-top:34px}.result-cards{gap:12px;display:grid}.result-card{border-radius:22px;padding:18px}.result-card.clay{background:var(--theme-soft)}.result-card.sun{background:var(--theme-warm)}.result-card.leaf{background:color-mix(in srgb,var(--theme-action) 14%,transparent)}.result-card span{font-size:13px}.result-card h2{margin:5px 0 8px;font-size:23px}.result-card strong{white-space:nowrap;font-size:27px;font-weight:500;display:block}.result-card p{color:#315548;margin:7px 0 0;line-height:1.45}.dashboard{color:var(--theme-fg);border-radius:28px}.dashboard.theme-spronante,.dashboard.theme-calmo,.dashboard.theme-irriverente{background:var(--theme-bg)}.dashboard .brand-mark,.dashboard .profile-switcher button.active,.dashboard .method-switch button.active,.dashboard .add-profile-form button{background:var(--theme-action);color:var(--theme-action-fg)}.dashboard .summary h1{max-width:720px;color:var(--theme-fg)}.theme-hint{color:var(--theme-muted);margin:14px 0 0;font-size:17px}.dashboard-theme-picker{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.dashboard-theme-picker button{border:1px solid color-mix(in srgb,var(--theme-fg) 18%,transparent);color:var(--theme-fg);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:12px}.dashboard-theme-picker button.active{background:var(--theme-action);color:var(--theme-action-fg)}.dashboard .bucket,.dashboard .kakeibo-card,.dashboard .simple-card{min-width:0;overflow:hidden}.dashboard .bucket h2,.dashboard .kakeibo-card h3,.dashboard .simple-card h3{overflow-wrap:anywhere}.dashboard input{min-width:0}.dashboard .primary,.dashboard button{font-weight:500}@media (width<=1050px) and (width>=761px){.dashboard .summary{flex-direction:column;align-items:stretch}.dashboard .summary-actions{align-items:stretch;width:100%}.dashboard-theme-picker{justify-content:flex-start}.dashboard .text-button{align-self:flex-start}}@media (width<=760px){.onboarding-flow{background:var(--theme-bg);padding:0}.phone-screen{border-radius:0;min-height:100vh;padding:22px}.dashboard.shell{width:100%;padding:18px 18px 60px}.dashboard .topbar{align-items:center}.dashboard .profile-switcher{max-width:72%}.dashboard .summary{padding:52px 0 28px}.dashboard .summary h1{font-size:38px;line-height:1.08}.dashboard .method-switch{grid-template-columns:1fr;gap:4px;width:100%;padding:6px;display:grid}.dashboard .method-switch button{text-align:left;width:100%}.dashboard-theme-picker{justify-content:flex-start}.dashboard .bucket,.dashboard .simple-card,.dashboard .kakeibo-card{border-radius:22px;min-height:auto;padding:20px}.dashboard .bucket h2,.dashboard .simple-card h3,.dashboard .kakeibo-card h3{margin-top:20px}.dashboard .spent-input,.dashboard .remaining,.dashboard .simple-card label,.dashboard .simple-card>div{flex-direction:column;align-items:flex-start;gap:10px}.dashboard .spent-input input,.dashboard .simple-card input,.dashboard .kakeibo-card input{width:100%}.dashboard .kakeibo-numbers{grid-template-columns:1fr}.dashboard .kakeibo-numbers label{flex-direction:column;align-items:flex-start}.dashboard .kakeibo-numbers>div,.dashboard .kakeibo-numbers label,.dashboard .method-total{min-width:0}.dashboard .shared-goal,.goals-section{padding:22px}.goals-head{flex-direction:column;align-items:stretch;gap:18px}.goals-head>button{width:100%}.goal-form,.goals-grid{grid-template-columns:1fr}.goal-form .goal-check,.goal-form .primary{grid-column:auto}}.dashboard,.onboarding-flow,.month-flow{font-family:DM Sans,sans-serif}.dashboard h1,.dashboard h2,.dashboard h3,.onboarding-flow h1,.month-flow h1{font-family:var(--theme-title,"Manrope",sans-serif)}.dashboard .family-drawer,.dashboard .kakeibo-intro,.dashboard .simple-method-head{color:var(--theme-fg);background:var(--theme-surface);border-color:color-mix(in srgb,var(--theme-fg) 18%,transparent)}.dashboard .simple-method-head p,.dashboard .kakeibo-intro p,.dashboard .text-button{color:var(--theme-muted)}.dashboard .close-month,.dashboard .primary,.flow-primary{background:var(--theme-action);color:var(--theme-action-fg)}.dashboard .bucket.clay,.dashboard .simple-card.clay{background:var(--theme-soft)}.dashboard .bucket.sun,.dashboard .simple-card.sun{background:var(--theme-warm)}.dashboard .bucket.leaf,.dashboard .simple-card.leaf{background:color-mix(in srgb,var(--theme-action) 22%,var(--theme-surface))}.dashboard .simple-card.sky{background:color-mix(in srgb,var(--theme-soft) 55%,var(--theme-surface))}.dashboard .method-total,.dashboard .shared-goal,.dashboard .kakeibo-numbers>div{background:var(--theme-fg);color:var(--theme-bg)}.phone-screen,.month-flow-screen{overflow:hidden}.theme-irriverente.dashboard{border:2px solid var(--theme-fg);box-shadow:9px 9px 0 var(--theme-fg);border-radius:38px 18px 48px 22px}.theme-irriverente .brand{font-family:var(--theme-title);font-weight:800}.theme-irriverente .brand-mark{border:2px solid var(--theme-fg);background:var(--theme-action);color:var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);border-radius:50% 50% 44% 56%/54% 43% 57% 46%;transform:rotate(-5deg)}.theme-irriverente .summary h1{max-width:660px;font-weight:800;line-height:.92}.theme-irriverente .summary{gap:42px}.theme-irriverente .method-switch{border:2px solid var(--theme-fg);background:var(--theme-surface);box-shadow:4px 4px 0 var(--theme-fg);border-radius:999px}.theme-irriverente .method-switch button.active,.theme-irriverente .dashboard-theme-picker button.active{background:var(--theme-action);color:var(--theme-fg)}.theme-irriverente .dashboard-theme-picker button{border:2px solid var(--theme-fg);background:var(--theme-surface)}.theme-irriverente .bucket,.theme-irriverente .simple-card{border:2px solid var(--theme-fg);box-shadow:5px 5px 0 var(--theme-fg);border-radius:32px 16px 39px 20px}.theme-irriverente .bucket:nth-child(2),.theme-irriverente .simple-card:nth-child(2){transform:rotate(.45deg)}.theme-irriverente .bucket:nth-child(3),.theme-irriverente .simple-card:nth-child(3){border-radius:18px 38px 21px 42px;transform:rotate(-.35deg)}.theme-irriverente .simple-method-head,.theme-irriverente .kakeibo-intro,.theme-irriverente .goals-section,.theme-irriverente .settings-section{border:2px solid var(--theme-fg);box-shadow:5px 5px 0 var(--theme-fg);border-radius:22px 38px 18px 34px}.theme-irriverente .simple-method-head{transform:rotate(-.15deg)}.theme-irriverente .close-month,.theme-irriverente .primary,.theme-irriverente .flow-primary{border:2px solid var(--theme-fg);box-shadow:4px 4px 0 var(--theme-fg);font-family:var(--theme-title);border-radius:999px;font-weight:700}.theme-irriverente .shared-goal{border:2px solid var(--theme-fg);box-shadow:6px 6px 0 var(--theme-action);border-radius:36px 17px 42px 21px}.theme-irriverente .goal-card,.theme-irriverente .kakeibo-question-item,.theme-irriverente .comparison-card,.theme-irriverente .method-close-list article,.theme-irriverente .next-amount{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);border-radius:22px 13px 27px 16px}.theme-irriverente .pay-first-flow label,.theme-irriverente .flow-result{border:2px solid var(--theme-fg);box-shadow:4px 4px 0 var(--theme-fg);background:var(--theme-soft);border-radius:28px 15px 34px 18px}.theme-irriverente .pay-first-flow label:nth-of-type(2){background:var(--theme-warm)}.theme-irriverente .flow-result{background:color-mix(in srgb,var(--theme-action) 35%,var(--theme-surface))}.theme-irriverente .flow-arrow{color:var(--theme-fg);font-weight:800}.theme-irriverente.onboarding-flow .phone-screen,.theme-irriverente.month-flow .month-flow-screen{border:2px solid var(--theme-fg);box-shadow:8px 8px 0 var(--theme-fg);border-radius:38px 18px 48px 22px}.theme-irriverente .result-card,.theme-irriverente .month-result,.theme-irriverente .month-area,.theme-irriverente .month-note,.theme-irriverente .next-shares div{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);border-radius:23px 14px 29px 17px}.theme-irriverente .theme-picker button{border:2px solid var(--theme-fg);background:var(--theme-surface)}.theme-spronante.dashboard{clip-path:polygon(0 0,98% 0,100% 18px,100% 100%,2% 100%,0 calc(100% - 18px));border-radius:4px 40px}.theme-spronante .brand{font-family:var(--theme-title)}.theme-spronante .brand-mark{background:var(--theme-soft);color:var(--theme-fg);border-radius:15px 15px 15px 4px;transform:rotate(45deg)scale(.82)}.theme-spronante .brand-mark+span{margin-left:3px}.theme-spronante .summary h1{max-width:700px;font-weight:700;line-height:.96}.theme-spronante .method-switch{background:var(--theme-surface);box-shadow:inset 7px 0 0 var(--theme-soft);border:0;border-radius:4px 28px}.theme-spronante .method-switch button{border-radius:3px 18px}.theme-spronante .method-switch button.active,.theme-spronante .dashboard-theme-picker button.active{background:var(--theme-fg);color:var(--theme-action-fg)}.theme-spronante .dashboard-theme-picker button{background:color-mix(in srgb,var(--theme-surface) 75%,transparent);border:0;border-radius:4px 16px}.theme-spronante .bucket,.theme-spronante .simple-card{box-shadow:8px 8px 0 color-mix(in srgb,var(--theme-fg) 18%,transparent);border-radius:4px 32px}.theme-spronante .bucket:nth-child(2),.theme-spronante .simple-card:nth-child(2){transform:translateY(10px)}.theme-spronante .bucket:nth-child(3),.theme-spronante .simple-card:nth-child(3){transform:translateY(20px)}.theme-spronante .simple-method-head,.theme-spronante .kakeibo-intro,.theme-spronante .goals-section,.theme-spronante .settings-section{border:0;border-left:8px solid var(--theme-soft);box-shadow:8px 8px 0 color-mix(in srgb,var(--theme-fg) 15%,transparent);border-radius:0 32px 0 0}.theme-spronante .close-month,.theme-spronante .primary,.theme-spronante .flow-primary{clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);font-family:var(--theme-title);border-radius:4px 26px}.theme-spronante .shared-goal{border-left:9px solid var(--theme-warm);border-radius:4px 36px}.theme-spronante .goal-card,.theme-spronante .comparison-card,.theme-spronante .method-close-list article,.theme-spronante .next-amount{border-left:6px solid var(--theme-soft);border-radius:4px 24px}.theme-spronante .pay-first-flow label,.theme-spronante .flow-result{background:var(--theme-soft);box-shadow:6px 6px 0 color-mix(in srgb,var(--theme-fg) 18%,transparent);border-radius:4px 28px}.theme-spronante .pay-first-flow label:nth-of-type(2){background:var(--theme-warm)}.theme-spronante .flow-result{background:var(--theme-surface)}.theme-spronante .flow-arrow{color:var(--theme-fg);font-weight:800}.theme-spronante.onboarding-flow .phone-screen,.theme-spronante.month-flow .month-flow-screen{clip-path:polygon(0 0,96% 0,100% 20px,100% 100%,4% 100%,0 calc(100% - 20px));border-radius:4px 38px}.theme-spronante .result-card,.theme-spronante .month-result,.theme-spronante .month-area,.theme-spronante .month-note,.theme-spronante .next-shares div{border-radius:3px 24px}.theme-spronante .result-card{box-shadow:6px 6px 0 color-mix(in srgb,var(--theme-fg) 18%,transparent)}.theme-calmo.dashboard{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);border-radius:44px}.theme-calmo .brand{font-family:var(--theme-title);font-weight:600}.theme-calmo .brand-mark{border:1px solid var(--theme-fg);color:var(--theme-fg);box-shadow:inset 0 0 0 6px var(--theme-bg),inset 0 0 0 7px var(--theme-soft);background:0 0;border-radius:50%}.theme-calmo .summary{padding-block:100px 62px}.theme-calmo .summary h1{max-width:680px;font-weight:500;line-height:1.02}.theme-calmo .method-switch{border:1px solid color-mix(in srgb,var(--theme-fg) 16%,transparent);background:0 0;border-radius:999px;padding:7px}.theme-calmo .method-switch button,.theme-calmo .dashboard-theme-picker button{border-radius:999px}.theme-calmo .dashboard-theme-picker button{border-color:color-mix(in srgb,var(--theme-fg) 16%,transparent)}.theme-calmo .bucket,.theme-calmo .simple-card{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);background:var(--theme-surface);border-radius:36px}.theme-calmo .bucket:nth-child(2),.theme-calmo .simple-card:nth-child(2){background:color-mix(in srgb,var(--theme-warm) 45%,var(--theme-surface))}.theme-calmo .bucket:nth-child(3),.theme-calmo .simple-card:nth-child(3){background:color-mix(in srgb,var(--theme-soft) 55%,var(--theme-surface))}.theme-calmo .simple-method{gap:20px}.theme-calmo .simple-method-head,.theme-calmo .kakeibo-intro,.theme-calmo .goals-section,.theme-calmo .settings-section{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);box-shadow:none;border-radius:38px;padding:38px}.theme-calmo .close-month,.theme-calmo .primary,.theme-calmo .flow-primary{font-family:var(--theme-title);border-radius:999px;padding-block:18px;font-weight:500}.theme-calmo .shared-goal{border-radius:40px;padding:42px}.theme-calmo .goal-card,.theme-calmo .kakeibo-question-item,.theme-calmo .comparison-card,.theme-calmo .method-close-list article,.theme-calmo .next-amount{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);background:var(--theme-surface);border-radius:30px;padding:22px}.theme-calmo .pay-first-flow{gap:10px}.theme-calmo .pay-first-flow label,.theme-calmo .flow-result{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);background:var(--theme-surface);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;display:grid}.theme-calmo .pay-first-flow label:nth-of-type(2){background:color-mix(in srgb,var(--theme-warm) 45%,var(--theme-surface))}.theme-calmo .pay-first-flow strong,.theme-calmo .flow-result strong{margin-top:0}.theme-calmo .flow-arrow{color:var(--theme-muted);font-size:19px}.theme-calmo.onboarding-flow .phone-screen,.theme-calmo.month-flow .month-flow-screen{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);border-radius:44px}.theme-calmo .result-card,.theme-calmo .month-result,.theme-calmo .month-area,.theme-calmo .month-note,.theme-calmo .next-shares div{border:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent);background:var(--theme-surface);border-radius:30px;padding:22px}@media (width<=760px){.theme-irriverente.dashboard,.theme-spronante.dashboard,.theme-calmo.dashboard{box-shadow:none;clip-path:none;border-left:0;border-right:0;border-radius:0}.theme-irriverente .bucket:nth-child(n),.theme-irriverente .simple-card:nth-child(n),.theme-spronante .bucket:nth-child(n),.theme-spronante .simple-card:nth-child(n){transform:none}.theme-irriverente .bucket,.theme-irriverente .simple-card,.theme-irriverente .simple-method-head,.theme-irriverente .kakeibo-intro,.theme-irriverente .goals-section,.theme-irriverente .settings-section{box-shadow:3px 3px 0 var(--theme-fg)}.theme-spronante .bucket,.theme-spronante .simple-card{box-shadow:4px 4px 0 color-mix(in srgb,var(--theme-fg) 18%,transparent)}.theme-calmo .summary{padding-block:64px 34px}.theme-calmo .simple-method-head,.theme-calmo .kakeibo-intro,.theme-calmo .goals-section,.theme-calmo .settings-section{padding:24px}.theme-calmo .pay-first-flow label,.theme-calmo .flow-result{border-radius:30px;grid-template-columns:auto 1fr}.theme-calmo .pay-first-flow strong,.theme-calmo .flow-result strong{grid-column:1/-1}.theme-irriverente.onboarding-flow .phone-screen,.theme-spronante.onboarding-flow .phone-screen,.theme-calmo.onboarding-flow .phone-screen,.theme-irriverente.month-flow .month-flow-screen,.theme-spronante.month-flow .month-flow-screen,.theme-calmo.month-flow .month-flow-screen{box-shadow:none;clip-path:none;border:0;border-radius:0}}.loan-section{background:var(--theme-surface);border:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);color:var(--theme-fg);border-radius:30px;margin-top:34px;padding:32px}.loan-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.loan-head h2{margin:6px 0 8px;font-size:32px}.loan-head p:last-child{color:var(--theme-muted);margin:0}.loan-head>button,.loan-actions button{border:1px solid color-mix(in srgb,var(--theme-fg) 22%,transparent);color:var(--theme-fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:11px 15px}.loan-impact{background:color-mix(in srgb,var(--theme-fg) 10%,transparent);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.loan-impact>div{background:var(--theme-bg);flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.loan-impact span,.loan-form label>span,.loan-preview>span,.loan-card small{letter-spacing:.06em;font-size:11px}.loan-impact strong{font-size:22px;font-weight:500}.loan-impact .negative{color:#9d2727}.loan-form{background:color-mix(in srgb,var(--theme-soft) 35%,var(--theme-bg));border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding:22px;display:grid}.loan-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.loan-form input,.loan-form select{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);background:var(--theme-surface);width:100%;color:var(--theme-fg);font:inherit;border-radius:12px;padding:12px}.loan-preview{flex-direction:column;justify-content:center;gap:3px;display:flex}.loan-preview strong{font-size:24px}.loan-preview small{color:var(--theme-muted)}.loan-form .primary{border:0;align-self:stretch;margin:0}.loan-list{gap:16px;margin-top:22px;display:grid}.loan-card{border:1px solid color-mix(in srgb,var(--theme-fg) 14%,transparent);border-radius:22px;overflow:hidden}.loan-card-main{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.loan-card-main h3{margin:4px 0;font-size:23px}.loan-card-main>div:last-child{text-align:right}.loan-card-main>div:last-child span{font-size:11px;display:block}.loan-card-main>div:last-child strong{font-size:25px}.loan-facts{background:color-mix(in srgb,var(--theme-fg) 5%,transparent);flex-wrap:wrap;gap:18px;padding:13px 20px;font-size:13px;display:flex}.loan-actions{flex-wrap:wrap;gap:8px;padding:15px 20px;display:flex}.loan-actions button:first-child{margin-right:auto}.amortization{border-top:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent);max-height:430px;overflow:auto}.amortization-head,.amortization-row{grid-template-columns:50px 85px repeat(3,minmax(110px,1fr));gap:10px;min-width:600px;padding:10px 20px;display:grid}.amortization-head{background:var(--theme-fg);color:var(--theme-bg);font-size:11px;position:sticky;top:0}.amortization-row{border-top:1px solid color-mix(in srgb,var(--theme-fg) 8%,transparent);font-size:13px}.amortization-row span:not(:first-child){text-align:right}@media (width<=760px){.loan-section{border-radius:22px;padding:22px}.loan-head{flex-direction:column}.loan-head>button{width:100%}.loan-impact,.loan-form{grid-template-columns:1fr}.loan-card-main{flex-direction:column;align-items:flex-start}.loan-card-main>div:last-child{text-align:left}.loan-actions button{width:100%;margin:0!important}.loan-facts{flex-direction:column;gap:8px}}.theme-irriverente .loan-section{border:2px solid var(--theme-fg);box-shadow:6px 6px 0 var(--theme-fg);background:var(--theme-surface);border-radius:35px 18px 43px 22px}.theme-irriverente .loan-head>button,.theme-irriverente .loan-actions button{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);font-family:var(--theme-title);font-weight:700}.theme-irriverente .loan-impact{background:0 0;gap:10px;overflow:visible}.theme-irriverente .loan-impact>div,.theme-irriverente .loan-form,.theme-irriverente .loan-card{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);border-radius:22px 13px 27px 16px}.theme-irriverente .loan-impact>div:first-child{background:var(--theme-soft)}.theme-irriverente .loan-impact>div:nth-child(2){background:var(--theme-warm)}.theme-irriverente .loan-impact>div:nth-child(3){background:color-mix(in srgb,var(--theme-action) 35%,var(--theme-surface))}.theme-irriverente .loan-form{background:var(--theme-soft)}.theme-irriverente .loan-form input,.theme-irriverente .loan-form select{border:2px solid var(--theme-fg);border-radius:14px 8px 16px 10px}.theme-irriverente .loan-form .primary{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);color:var(--theme-fg)}.theme-irriverente .loan-card:nth-child(2n){border-radius:15px 29px 18px 33px}.theme-irriverente .loan-facts{border-block:2px solid var(--theme-fg);background:var(--theme-warm)}.theme-spronante .loan-section{border:0;border-left:8px solid var(--theme-soft);box-shadow:8px 8px 0 color-mix(in srgb,var(--theme-fg) 15%,transparent);background:var(--theme-surface);border-radius:0 32px 0 0}.theme-spronante .loan-head>button,.theme-spronante .loan-actions button{background:color-mix(in srgb,var(--theme-soft) 65%,var(--theme-surface));border:0;border-radius:4px 20px}.theme-spronante .loan-impact{background:0 0;gap:9px;overflow:visible}.theme-spronante .loan-impact>div,.theme-spronante .loan-form,.theme-spronante .loan-card{box-shadow:5px 5px 0 color-mix(in srgb,var(--theme-fg) 16%,transparent);border:0;border-radius:4px 24px}.theme-spronante .loan-impact>div:first-child{background:var(--theme-soft)}.theme-spronante .loan-impact>div:nth-child(2){background:var(--theme-warm)}.theme-spronante .loan-impact>div:nth-child(3){background:color-mix(in srgb,var(--theme-action) 25%,var(--theme-surface))}.theme-spronante .loan-form{background:color-mix(in srgb,var(--theme-soft) 70%,var(--theme-surface))}.theme-spronante .loan-form input,.theme-spronante .loan-form select{border:0;border-radius:3px 14px}.theme-spronante .loan-form .primary{clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);border-radius:4px 24px}.theme-spronante .loan-facts{background:color-mix(in srgb,var(--theme-soft) 45%,var(--theme-surface))}.theme-calmo .loan-section{border:1px solid color-mix(in srgb,var(--theme-fg) 13%,transparent);box-shadow:none;background:var(--theme-surface);border-radius:38px;padding:38px}.theme-calmo .loan-head>button,.theme-calmo .loan-actions button{border:1px solid color-mix(in srgb,var(--theme-fg) 16%,transparent);border-radius:999px}.theme-calmo .loan-impact{background:0 0;gap:10px;overflow:visible}.theme-calmo .loan-impact>div,.theme-calmo .loan-form,.theme-calmo .loan-card{border:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent);background:var(--theme-surface);box-shadow:none;border-radius:30px}.theme-calmo .loan-form{padding:28px}.theme-calmo .loan-form input,.theme-calmo .loan-form select{border-radius:999px;padding-inline:16px}.theme-calmo .loan-form .primary{border-radius:999px}.theme-calmo .loan-facts{background:color-mix(in srgb,var(--theme-soft) 28%,var(--theme-surface))}@media (width<=760px){.theme-irriverente .loan-section{box-shadow:3px 3px 0 var(--theme-fg)}.theme-spronante .loan-section{box-shadow:4px 4px 0 color-mix(in srgb,var(--theme-fg) 15%,transparent)}.theme-calmo .loan-section{padding:24px}.theme-irriverente .loan-impact,.theme-spronante .loan-impact,.theme-calmo .loan-impact{gap:9px}}.ledger-section,.advice-section{border:1px solid color-mix(in srgb,var(--theme-fg) 15%,transparent);background:var(--theme-surface);color:var(--theme-fg);border-radius:24px;margin-top:18px;overflow:hidden}.advice-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.advice-toggle>span:first-child{flex-direction:column;gap:5px;display:flex}.advice-toggle small{letter-spacing:.12em;font-size:11px}.advice-toggle strong{font:600 24px var(--theme-title)}.advice-status{background:var(--theme-action);color:var(--theme-action-fg);border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.advice-feed{gap:11px;padding:0 26px 26px;display:grid}.empty-advice{border:1px dashed color-mix(in srgb,var(--theme-fg) 24%,transparent);color:var(--theme-muted);border-radius:17px;margin:0;padding:20px}.advice-message{background:var(--theme-soft);border-radius:19px;min-width:0;padding:20px}.advice-message.monthly{background:var(--theme-warm)}.advice-meta{color:var(--theme-muted);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.advice-message h3{font:600 23px var(--theme-title);margin:12px 0 7px}.advice-message p{max-width:760px;color:var(--theme-fg);margin:0;line-height:1.55}.advice-saving{background:color-mix(in srgb,var(--theme-action) 18%,transparent);border-radius:999px;width:max-content;max-width:100%;margin-top:13px;padding:7px 10px;font-size:12px;display:block}.advice-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.advice-actions button{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);color:var(--theme-fg);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px;font-size:11px}.advice-actions button:last-child{border-color:#0000;text-decoration:underline}.ledger-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.ledger-toggle>span{flex-direction:column;gap:5px;display:flex}.ledger-toggle small{letter-spacing:.12em;font-size:11px}.ledger-toggle strong{font:600 24px var(--theme-title)}.ledger-toggle>b{font-size:28px;font-weight:400}.ledger-content{gap:14px;padding:0 26px 26px;display:grid}.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ledger-summary>div{background:var(--theme-soft);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.ledger-summary>div:nth-child(2){background:var(--theme-warm)}.ledger-summary>div:nth-child(3){background:color-mix(in srgb,var(--theme-action) 22%,var(--theme-surface))}.ledger-summary>div:nth-child(4){background:var(--theme-fg);color:var(--theme-bg)}.ledger-summary span{letter-spacing:.09em;font-size:10px}.ledger-summary strong{overflow-wrap:anywhere;font:600 25px var(--theme-title)}.ledger-summary .negative{color:#8a251d}.transaction-form{background:color-mix(in srgb,var(--theme-bg) 58%,var(--theme-surface));border-radius:19px;padding:20px}.transaction-form-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transaction-form-head .eyebrow{color:var(--theme-muted);margin-bottom:5px}.transaction-form-head h3{margin:0;font-size:24px}.transaction-form-head>button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.transaction-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.transaction-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.transaction-fields label>span{letter-spacing:.08em;font-size:10px}.transaction-fields input,.transaction-fields select{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);background:var(--theme-surface);width:100%;min-width:0;color:var(--theme-fg);border-radius:11px;padding:11px}.transaction-fields .transaction-note{grid-column:span 2}.transaction-money{align-items:center;gap:5px;min-width:0;display:flex}.transaction-money input{text-align:right}.ledger-save{background:var(--theme-action);width:100%;color:var(--theme-action-fg);cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:13px 16px}.ledger-save:disabled{opacity:.35;cursor:not-allowed}.transaction-list{gap:8px;display:grid}.empty-transactions{border:1px dashed color-mix(in srgb,var(--theme-fg) 25%,transparent);color:var(--theme-muted);border-radius:16px;margin:0;padding:20px}.transaction-row{background:color-mix(in srgb,var(--theme-soft) 55%,var(--theme-surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.transaction-row>div:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:9px;min-width:0;display:grid}.transaction-row>div:first-child>span{color:var(--theme-muted);grid-row:1/3;font-size:11px}.transaction-row>div:first-child>strong{overflow-wrap:anywhere}.transaction-row small{color:var(--theme-muted)}.transaction-row>strong{white-space:nowrap;font:600 18px var(--theme-title)}.transaction-row>strong.expense{color:#8a251d}.transaction-row>strong.income{color:#17633e}.transaction-actions{gap:5px;display:flex}.transaction-actions button{border:1px solid color-mix(in srgb,var(--theme-fg) 20%,transparent);cursor:pointer;background:0 0;border-radius:999px;padding:7px 9px;font-size:11px}.transaction-actions button:last-child{color:#8a251d}.theme-irriverente .ledger-section{border:2px solid var(--theme-fg);box-shadow:5px 5px 0 var(--theme-fg);border-radius:25px 39px 19px 34px}.theme-irriverente .ledger-summary>div,.theme-irriverente .transaction-form,.theme-irriverente .transaction-row{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);border-radius:20px 13px 25px 16px}.theme-irriverente .ledger-save{border:2px solid var(--theme-fg);box-shadow:3px 3px 0 var(--theme-fg);color:var(--theme-fg)}.theme-spronante .ledger-section{border:0;border-left:8px solid var(--theme-soft);box-shadow:8px 8px 0 color-mix(in srgb,var(--theme-fg) 15%,transparent);border-radius:0 32px 0 0}.theme-spronante .ledger-summary>div,.theme-spronante .transaction-form,.theme-spronante .transaction-row{border-radius:4px 22px}.theme-spronante .ledger-save{clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);border-radius:4px 24px}.theme-calmo .ledger-section{border-radius:38px}.theme-calmo .ledger-toggle{padding:28px 36px}.theme-calmo .ledger-content{gap:18px;padding:0 36px 36px}.theme-calmo .ledger-summary>div,.theme-calmo .transaction-form,.theme-calmo .transaction-row{border:1px solid color-mix(in srgb,var(--theme-fg) 12%,transparent);background:var(--theme-surface);border-radius:28px}.theme-calmo .ledger-save{padding-block:16px}@media (width<=760px){.ledger-toggle{padding:20px}.ledger-content{padding:0 20px 20px}.ledger-summary,.transaction-fields{grid-template-columns:1fr}.transaction-fields .transaction-note{grid-column:auto}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-actions{grid-column:1/-1}.transaction-actions button{flex:1}.theme-calmo .ledger-toggle{padding:22px}.theme-calmo .ledger-content{padding:0 22px 22px}.theme-irriverente .ledger-section{box-shadow:3px 3px 0 var(--theme-fg)}.advice-toggle{align-items:flex-start;padding:20px}.advice-toggle strong{font-size:20px}.advice-feed{padding:0 20px 20px}.advice-message{padding:17px}.advice-meta{flex-direction:column;align-items:flex-start;gap:5px}.advice-actions{flex-direction:column}.advice-actions button{width:100%}.theme-irriverente .advice-section{box-shadow:3px 3px 0 var(--theme-fg)}.theme-calmo .advice-toggle{padding:22px}.theme-calmo .advice-feed{padding:0 22px 22px}}
