@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.8e6b601f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.983c8ea4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.12db1be5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.142cae63.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.e72effc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.093205c5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.a2c089c6.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.afa27594.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.7b13a9eb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.504826d2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.2a17492d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.f9f15f61.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_5ff797c5-module__4numCa__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_5ff797c5-module__4numCa__variable{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}
:root{--canvas:#faf7f1;--surface:#fff;--off-white:#f3efe7;--tint-cool:#f0f5fc;--signature:#749fdd;--action:#2c5896;--action-hover:#21436f;--ink:#15273f;--body:#3a4654;--muted:#6b7785;--dark:#16304e;--border-warm:#e7e1d6;--border-cool:#e2e8f0;--accent-amber:#c99a4e;--success:#2e8b6b;--sig-soft:#ddeaf8;--dark-card:#1e3a5c;--dark-line:#2e4a6e;--dark-text:#c9d6e6;--maxw:1180px;--measure:720px;--r:12px;--r-lg:16px;--space:clamp(64px,6.6vw,96px);--shadow-sm:0 1px 2px #15273f0a,0 2px 8px #15273f0d;--shadow-md:0 4px 14px #15273f12,0 10px 30px #15273f0f;--font-grotesk:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-grotesk);background:var(--canvas);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:18px;font-weight:400;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--action);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--ink);letter-spacing:-.015em;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,4.6vw,3.35rem)}h2{font-size:clamp(1.6rem,3.3vw,2.4rem)}h3{letter-spacing:-.01em;font-size:clamp(1.12rem,1.7vw,1.3rem)}p{max-width:var(--measure)}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.section{padding-block:var(--space)}.bg-canvas{background:var(--canvas)}.bg-offwhite{background:var(--off-white)}.bg-tint{background:var(--tint-cool)}.bg-dark{background:var(--dark)}.center{text-align:center}.center p{margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.78rem;font-weight:600}.lead{color:var(--body);font-size:clamp(1.05rem,1.5vw,1.22rem)}.muted{color:var(--muted)}.subhead{color:var(--body);margin-top:14px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.section-head{max-width:760px;margin-bottom:54px}.center .section-head{margin-inline:auto}.btn{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:.55em;min-height:52px;padding:17px 26px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.btn-primary{background:var(--action);color:#fff}.btn-primary:hover{background:var(--action-hover);text-decoration:none;transform:translateY(-1px)}.btn .arrow{transition:transform .18s}.btn-primary:hover .arrow{transform:translate(3px)}.btn-block{justify-content:center;width:100%}.textlink{color:var(--action);align-items:center;gap:.4em;font-weight:600;display:inline-flex}.micro{color:var(--muted);margin-top:14px;font-size:.86rem;line-height:1.5}.cta-wrap{margin-top:38px}.header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f1db;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header.scrolled{border-bottom-color:var(--border-warm)}.nav{justify-content:space-between;align-items:center;height:74px;display:flex}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:11px;font-size:1.06rem;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand .mark{flex:none;width:51px;height:30px}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--muted);font-size:.97rem;font-weight:500}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-cta{display:inline-flex}.nav .btn{min-height:48px;padding:12px 20px;font-size:.95rem}.burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.mobile-menu{display:none}.hero{padding-block:clamp(58px,8vw,96px)var(--space)}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.hero h1{margin-bottom:22px}.hero .subhead{max-width:560px}.hero-plain{max-width:560px;color:var(--body);margin-top:18px;font-size:1.02rem}.hero-plain strong{color:var(--ink);font-weight:600}.hero-safety{background:var(--surface);border:1px solid var(--border-warm);color:var(--body);border-radius:99px;align-items:center;gap:9px;margin-top:16px;padding:9px 15px;font-size:.86rem;font-weight:500;display:inline-flex}.hero-safety svg{color:var(--action);flex:none}.trust-strip{border-top:1px solid var(--border-warm);flex-wrap:wrap;gap:10px 26px;margin-top:42px;padding-top:26px;display:flex}.trust-item{color:var(--muted);align-items:center;gap:9px;font-size:.9rem;font-weight:500;display:flex}.trust-item svg{color:var(--action);flex:none}.hero-visual{justify-content:center;display:flex}.hero-demo{flex-direction:column;gap:14px;width:100%;max-width:500px;margin-inline:auto;display:flex}.hw{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.hw-top{border-bottom:1px solid var(--border-warm);background:var(--off-white);align-items:center;gap:7px;padding:14px 18px;display:flex}.hw-top i{background:var(--border-warm);border-radius:50%;width:10px;height:10px}.hw-top span{color:var(--muted);margin-left:8px;font-size:.82rem;font-weight:600}.hw-prog{gap:6px;padding:15px 18px 3px;display:flex}.hw-prog .s{color:var(--muted);flex:1;align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:600;display:flex}.hw-prog .s .n{border:1.5px solid var(--border-cool);background:var(--surface);width:19px;height:19px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.62rem;display:flex}.hw-prog .s.done{color:var(--action)}.hw-prog .s.done .n{background:var(--action);border-color:var(--action);color:#fff}.hw-prog .s.s3{color:var(--muted)}.hero-demo.is-sent .hw-prog .s.s3{color:var(--action)}.hero-demo.is-sent .hw-prog .s.s3 .n{background:var(--action);border-color:var(--action);color:#fff}.hw-body{flex-direction:column;flex:1;gap:13px;padding:18px;display:flex}.hw-mail{align-items:flex-start;gap:12px;display:flex}.hw-ava{background:var(--tint-cool);width:38px;height:38px;color:var(--action);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.hw-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hw-subj{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.3}.hw-bar{background:var(--border-cool);border-radius:5px;height:9px}.hw-bar.sig{background:var(--sig-soft)}.hw-badges{flex-wrap:wrap;gap:8px;display:flex}.hw-badge{background:var(--tint-cool);color:var(--action);border:1px solid var(--sig-soft);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.hw-badge svg{flex:none}.hw-badge.ok{color:var(--success);background:#e4f1eb;border-color:#cde7dc}.hw-draft{border:1px solid var(--border-cool);outline-offset:2px;background:#fcfdfe;border-radius:12px;outline:2px solid #0000;flex-direction:column;gap:9px;padding:14px;transition:opacity .3s,outline-color .2s;display:flex}.hero-demo.editing .hw-draft{outline-color:var(--action);background:var(--tint-cool)}.hero-demo.is-sent .hw-draft{opacity:.5}.hw-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:0 18px 18px;display:flex}.hw-approve{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:13px 22px;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .18s,transform .12s;display:inline-flex}.hw-approve:hover{background:var(--action-hover)}.hw-approve:active{transform:scale(.97)}.hw-approve svg{flex:none}.hw-edit{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:8px 6px;font-family:inherit;font-size:.9rem;font-weight:600}.hw-edit:hover{color:var(--ink)}.hw-hint{color:var(--action);white-space:nowrap;margin-left:auto;font-size:.8rem;font-weight:600}.hw-sent{flex-direction:column;gap:12px;padding:2px 18px 18px;display:none}.hero-demo.is-sent .hw-foot{display:none}.hero-demo.is-sent .hw-sent{animation:.4s both hwIn;display:flex}.hw-sent-row{align-items:flex-start;gap:11px;display:flex}.hw-sent-ic{width:40px;height:40px;color:var(--success);background:#e4f1eb;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hw-sent-row b{color:var(--ink);font-size:.98rem;line-height:1.3;display:block}.hw-sent-row span{color:var(--muted);font-size:.84rem;line-height:1.4}.hw-metric{background:var(--tint-cool);border:1px solid var(--sig-soft);color:var(--body);border-radius:10px;max-width:none;padding:12px 14px;font-size:.9rem}.hw-metric b{color:var(--action);font-size:1.05rem;font-weight:700}.hw-replay{cursor:pointer;color:var(--action);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:4px 0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.hw-replay:hover{text-decoration:underline}.hw-caption{color:var(--muted);text-align:center;max-width:none;margin-inline:auto;font-size:.86rem;line-height:1.5}@keyframes hwIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hwPulse{0%,to{box-shadow:0 0 #2c589600}55%{box-shadow:0 0 0 7px #2c589621}}.hero-demo.play .hw-mail{animation:.5s .1s both hwIn}.hero-demo.play .hw-badges{animation:.5s .55s both hwIn}.hero-demo.play .hw-draft{animation:.55s 1s both hwIn}.hero-demo.play .hw-foot{animation:.5s 1.55s both hwIn}.hero-demo.play:not(.is-sent) .hw-approve{animation:2.4s ease-in-out 2.5s infinite hwPulse}@media (prefers-reduced-motion:reduce){.hero-demo.play .hw-mail,.hero-demo.play .hw-badges,.hero-demo.play .hw-draft,.hero-demo.play .hw-foot,.hero-demo.play .hw-approve,.hero-demo.is-sent .hw-sent{animation:none}}@media (max-width:980px){.hero-demo{max-width:440px}}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:32px 30px}.card .ic{background:var(--tint-cool);width:46px;height:46px;color:var(--action);border-radius:11px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card h3{margin-bottom:10px}.card p{color:var(--body);font-size:.98rem}.cost-grid{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.calc-card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:34px;position:relative;overflow:hidden}.calc-card:before{content:"";background:var(--accent-amber);opacity:.85;width:100%;height:4px;position:absolute;top:0;left:0}.calc-card .label{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:600}.calc-row{border-bottom:1px solid var(--border-warm);justify-content:space-between;gap:16px;padding:13px 0;font-size:.98rem;display:flex}.calc-row span:first-child{color:var(--body)}.calc-row span:last-child{color:var(--ink);text-align:right;font-weight:600}.calc-result{margin-top:20px;padding-top:18px}.calc-result .big{font-family:var(--font-serif);color:var(--ink);font-size:1.5rem;font-weight:400}.calc-note{color:var(--muted);margin-top:16px;font-size:.86rem;font-style:italic}.pillars{background:var(--dark);color:var(--dark-text)}.pillars .eyebrow{color:var(--accent-amber)}.pillars h2{color:#fff;max-width:760px;margin-inline:auto}.pillars h2 em{font-family:var(--font-serif);color:var(--signature);font-style:italic;font-weight:400}.pillars .intro{color:var(--dark-text);text-align:center;max-width:760px;margin:20px auto 0}.pillars-line{justify-content:space-between;align-items:center;max-width:780px;margin:56px auto 0;padding:0 60px;display:flex;position:relative}.pillars-line:before{content:"";background:var(--dark-line);height:1px;position:absolute;top:50%;left:60px;right:60px}.pillars-line .dot{background:var(--signature);z-index:1;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:0 0 0 5px #749fdd29}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.pillar{background:var(--dark-card);border:1px solid var(--dark-line);border-radius:var(--r-lg);padding:34px 30px;position:relative;overflow:hidden}.pillar .numeral{font-family:var(--font-serif);color:#749fdd29;font-size:3.6rem;font-weight:400;line-height:1;position:absolute;top:14px;right:20px}.pillar .step{letter-spacing:.1em;color:var(--accent-amber);margin-bottom:8px;font-size:.8rem;font-weight:600}.pillar h3{color:#fff;margin-bottom:14px;font-size:1.22rem}.pillar p{color:var(--dark-text);max-width:none;font-size:.95rem}.pillar p em{color:#fff;font-style:italic}.pillar .result{border-top:1px solid var(--dark-line);color:#fff;margin-top:16px;padding-top:15px;font-size:.92rem}.pillar .result b{color:var(--signature);font-weight:600}.compare{border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.compare-col{padding:8px 0}.compare-col.with{background:var(--tint-cool)}.compare-head{letter-spacing:.02em;border-bottom:1px solid var(--border-warm);padding:18px 28px;font-size:.95rem;font-weight:600}.compare-col.without .compare-head{color:var(--muted)}.compare-col.with .compare-head{color:var(--action)}.compare-row{color:var(--body);border-bottom:1px solid var(--border-warm);align-items:flex-start;gap:11px;min-height:84px;padding:18px 28px;font-size:.96rem;display:flex}.compare-row:last-child{border-bottom:0}.compare-col.with .compare-row svg{color:var(--success);flex:none;margin-top:2px}.loop{grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;display:grid}.loop-step{padding:0 22px;position:relative}.loop-step:not(:last-child):after{content:"";width:2px;height:0;display:none;position:absolute;top:27px;right:-1px}.loop-step .node{background:var(--surface);border:1px solid var(--border-warm);width:54px;height:54px;color:var(--action);box-shadow:var(--shadow-sm);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.loop-step .n{color:var(--accent-amber);letter-spacing:.08em;margin-bottom:6px;font-size:.8rem;font-weight:600}.loop-step h3{margin-bottom:8px;font-size:1.05rem}.loop-step p{color:var(--body);font-size:.93rem}.loop-conn{color:var(--signature);justify-content:center;align-items:center;display:flex}.loop-closing{max-width:760px;margin-top:46px}.trust-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.tbadge{background:var(--surface);border:1px solid var(--border-cool);color:var(--ink);border-radius:99px;align-items:center;gap:9px;padding:11px 18px;font-size:.9rem;font-weight:500;display:inline-flex}.tbadge svg{color:var(--action);flex:none}.stair{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.step-card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:34px 30px;display:flex}.step-card.featured{background:var(--signature);border-color:var(--signature);box-shadow:var(--shadow-md);color:var(--ink)}.step-card.featured h3,.step-card.featured p,.step-card.featured .price,.step-card.featured .step-n{color:var(--ink)}.step-n{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600}.step-card.featured .step-n{color:var(--ink);opacity:.75}.badge{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-self:flex-start;margin-bottom:16px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-block}.step-card h3{margin-bottom:12px}.step-card p{color:var(--body);flex-grow:1;font-size:.95rem}.price{color:var(--ink);margin-top:20px;font-weight:600}.price .amount{font-size:1.05rem}.price .note{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:500;display:block}.step-card.featured .price .note{color:var(--ink);opacity:.8}.step-card .price-free{font-family:var(--font-serif);color:var(--ink);margin-top:16px;font-size:1.6rem;font-weight:400}.fit{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fit-col{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);padding:34px}.fit-col.no{background:0 0;border-style:dashed}.fit-col h3{margin-bottom:20px;font-size:1.15rem}.fit-list{flex-direction:column;gap:14px;list-style:none;display:flex}.fit-list li{color:var(--body);align-items:flex-start;gap:12px;font-size:.97rem;display:flex}.fit-list li svg{flex:none;margin-top:3px}.fit-col.yes svg{color:var(--success)}.fit-col.no svg{color:var(--muted)}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,5vw,60px);display:grid}.about-media{flex-direction:column;gap:16px;display:flex}.about-photo-img{border-radius:var(--r-lg);border:1px solid var(--border-cool);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.about-linkedin{align-self:flex-start}.about-linkedin svg{flex:none}.speaker-strip{border-top:1px solid var(--border-warm);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(24px,4vw,44px);margin-top:clamp(40px,6vw,64px);padding-top:clamp(32px,5vw,48px);display:grid}.speaker-photo{border-radius:var(--r-lg);border:1px solid var(--border-cool);width:100%;height:auto;box-shadow:var(--shadow-md);display:block}.speaker-text .eyebrow{margin-bottom:10px}.speaker-text p{color:var(--body);max-width:none;font-size:1.05rem}.speaker-text b{color:var(--ink);font-weight:600}@media (max-width:860px){.speaker-strip{grid-template-columns:1fr;gap:24px}}.about h2{margin-bottom:16px}.about .subhead{margin-bottom:24px}.about p{color:var(--body);margin-bottom:18px}.pullquote{font-family:var(--font-serif);color:var(--ink);border-left:3px solid var(--signature);margin:6px 0 22px;padding-left:20px;font-size:1.15rem;font-style:italic}.logo-strip{border-top:1px solid var(--border-warm);color:var(--muted);margin-top:28px;padding-top:22px;font-size:.9rem}.logo-strip b{color:var(--body);font-weight:600}.proof-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,56px);display:grid}.proof-tiles{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tile{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:24px}.tile svg{color:var(--action);margin-bottom:12px}.tile h3{margin-bottom:7px;font-size:1rem}.tile p{color:var(--muted);font-size:.9rem}.tile.full{grid-column:1/-1}.proof-note{color:var(--muted);margin-top:18px;font-size:.88rem;font-style:italic}.mockups{grid-template-columns:1fr 1fr;gap:24px;margin-top:34px;display:grid}.mock{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;margin:0;display:flex;overflow:hidden}.mock-top{border-bottom:1px solid var(--border-warm);background:var(--off-white);align-items:center;gap:6px;padding:13px 16px;display:flex}.mock-top i{background:var(--border-warm);border-radius:50%;width:9px;height:9px}.mock-top span{color:var(--muted);margin-left:8px;font-size:.78rem;font-weight:600}.mock-body{flex-direction:column;flex:1;gap:14px;min-height:172px;padding:20px 18px;display:flex}.mock-row{align-items:center;gap:12px;display:flex}.mock-avatar{background:var(--sig-soft);width:34px;height:34px;color:var(--action);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mock-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.mock-line{background:var(--border-cool);border-radius:5px;height:9px}.mock-line.dark{background:#c2ccd9}.mock-subject{color:var(--ink);font-size:.92rem;font-weight:600}.mock-badge{background:var(--tint-cool);color:var(--action);border:1px solid var(--sig-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.mock-badge svg{flex:none}.mock-badge.ok{color:var(--success);background:#e4f1eb;border-color:#cde7dc}.mock-actions{align-items:center;gap:14px;margin-top:auto;display:flex}.mock-btn{background:var(--action);color:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.mock-btn.ghost{color:var(--muted);background:0 0;padding-inline:4px}.mock figcaption{border-top:1px solid var(--border-warm);color:var(--body);padding:14px 18px;font-size:.92rem;font-weight:500}@media (max-width:860px){.mockups{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--border-warm);max-width:760px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--border-warm)}.faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-family:inherit;font-size:1.06rem;font-weight:600;line-height:1.4;display:flex}.faq-q .chev{color:var(--action);flex:none;transition:transform .25s}.faq-q[aria-expanded=true] .chev{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a-inner{color:var(--body);max-width:660px;padding:0 4px 26px;font-size:.98rem}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q .chev{transition:none}}.booking{text-align:center}.takeaway{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);text-align:left;max-width:620px;box-shadow:var(--shadow-sm);margin:32px auto 0;padding:28px 32px}.takeaway-label{color:var(--ink);margin-bottom:16px;font-size:1rem;font-weight:600}.takeaway ul{flex-direction:column;gap:12px;list-style:none;display:flex}.takeaway li{color:var(--body);align-items:flex-start;gap:11px;font-size:.97rem;display:flex}.takeaway li svg{color:var(--success);flex:none;margin-top:2px}.cal-embed{background:var(--surface);border:1px solid var(--border-cool);border-radius:var(--r-lg);max-width:920px;min-height:320px;color:var(--muted);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:42px auto 0;padding:48px 28px;display:flex}.cal-embed svg{color:var(--signature)}.cal-embed .cal-head{color:var(--ink);font-size:1.1rem;font-weight:600}.reassure{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:30px;display:flex}.reassure span{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.reassure svg{color:var(--success)}.footer{background:var(--dark);color:var(--dark-text);padding-block:64px 40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.footer .brand{color:#fff}.footer-claim{color:var(--dark-text);max-width:380px;margin-top:16px;font-size:.95rem}.footer h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;font-weight:600}.footer ul{flex-direction:column;gap:11px;list-style:none;display:flex}.footer li,.footer a{color:var(--dark-text);font-size:.95rem}.footer a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--dark-line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:24px;font-size:.85rem;display:flex}.mobile-cta{z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-warm);background:#faf7f1f0;display:none;position:fixed;bottom:0;left:0;right:0}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.legal{padding-block:clamp(110px,14vw,150px)var(--space)}.legal-wrap{max-width:760px;margin-inline:auto}.legal h1{margin-bottom:10px}.legal .legal-date{color:var(--muted);margin-bottom:36px;font-size:.92rem}.legal h2{margin:40px 0 14px;font-size:1.3rem}.legal h3{margin:24px 0 8px;font-size:1.02rem}.legal p,.legal address,.legal li{color:var(--body);max-width:none;font-size:1rem;line-height:1.65}.legal address{font-style:normal}.legal p{margin-bottom:14px}.legal ul{flex-direction:column;gap:7px;margin:8px 0 14px 22px;display:flex}.legal .legal-card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r);margin:8px 0 14px;padding:22px 24px}.legal hr{border:0;border-top:1px solid var(--border-warm);margin:34px 0}.legal strong{color:var(--ink)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:520px;margin-inline:auto}.cost-grid,.about-grid,.proof-grid{grid-template-columns:1fr}.pillars-line{display:none}.loop{grid-template-columns:1fr 1fr;gap:30px 0}.loop-conn{display:none}}@media (max-width:860px){.nav-links,.nav-cta{display:none}.burger{display:flex}.mobile-menu.open{border-bottom:1px solid var(--border-warm);background:var(--canvas);display:block}.mobile-menu nav{flex-direction:column;padding:12px 0 20px;display:flex}.mobile-menu a{color:var(--ink);padding:13px clamp(20px,5vw,40px);font-weight:500}.mobile-cta{display:block}body{padding-bottom:76px}.grid-3,.stair,.grid-2,.fit,.pillars-grid,.proof-tiles,.compare{grid-template-columns:1fr}.compare-col.without{border-bottom:1px solid var(--border-warm)}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:520px){.loop,.proof-tiles{grid-template-columns:1fr}}.showcase{--sc-warn:#c25b4e;--sc-warn-tint:#f6e3e0;--sc-teal:#2e8b6b;--sc-teal-tint:#e4f1eb;--sc-amber-tint:#f7ecd7;--sc-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.showcase .sc-eyebrow{font-family:var(--sc-mono);letter-spacing:.2em}.sc-disclaimer{font-family:var(--sc-mono);color:var(--muted);letter-spacing:.03em;align-items:center;gap:8px;margin-top:14px;font-size:.73rem;display:inline-flex}.sc-amberdot{background:var(--accent-amber);border-radius:50%;flex:none;width:7px;height:7px}.sc-card{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-md);margin-top:28px;padding:clamp(20px,3vw,30px)}.sc-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-bottom:22px;display:flex}.sc-card-meta{align-items:flex-start;gap:16px;min-width:0;display:flex}.sc-num{font-family:var(--font-serif);color:var(--signature);flex:none;font-size:clamp(2.3rem,5vw,3rem);font-weight:400;line-height:.82}.sc-tag{font-family:var(--sc-mono);letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:.71rem}.sc-title{color:var(--ink);font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.25}.sc-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-toggle{background:var(--off-white);border:1px solid var(--border-warm);border-radius:99px;padding:3px;display:inline-flex}.sc-seg{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:99px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:color .15s}.sc-seg[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.sc-run{white-space:nowrap;cursor:pointer;background:var(--action);color:#fff;border:0;border-radius:10px;align-items:center;gap:.5em;min-height:44px;padding:11px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .18s;display:inline-flex}.sc-run:hover{background:var(--action-hover)}.sc-run.is-reset{background:var(--off-white);color:var(--muted)}.sc-run.is-reset:hover{background:var(--border-warm);color:var(--ink)}.sc-run:focus-visible,.sc-seg:focus-visible,.sc-approve:focus-visible{outline:3px solid var(--action);outline-offset:3px}.sc-stage{border:1px solid var(--border-cool);border-radius:var(--r);display:grid;position:relative;overflow:hidden}.sc-view{grid-area:1/1;min-width:0;padding:clamp(16px,2.4vw,22px);transition:opacity .35s}.sc-card[data-state=before] .sc-after,.sc-card[data-state=after] .sc-before{opacity:0;visibility:hidden;pointer-events:none}.sc-after{background:var(--tint-cool)}.sc-sweep{z-index:6;pointer-events:none;opacity:0;background:linear-gradient(#749fdd00,#749fdd38,#749fdd00);height:38%;position:absolute;top:0;left:0;right:0}.sc-card.running .sc-sweep{opacity:1;animation:.55s forwards scSweep}@keyframes scSweep{0%{transform:translateY(-110%)}to{transform:translateY(280%)}}@keyframes scIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sc-mailhead{color:var(--muted);font-size:.78rem;font-weight:600;font-family:var(--sc-mono);border-bottom:1px solid var(--border-warm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;display:flex}.sc-count-before{color:var(--sc-warn)}.sc-count-after{color:var(--sc-teal)}.sc-maillist{flex-direction:column;list-style:none;display:flex}.sc-mail{border-bottom:1px solid var(--border-warm);color:var(--body);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:.92rem;display:flex}.sc-mail:last-child{border-bottom:0}.sc-mail.urgent .sc-mail-subj{color:var(--sc-warn);font-weight:600}.sc-mail-time{font-family:var(--sc-mono);color:var(--muted);flex:none;font-size:.75rem}.sc-note{max-width:none;margin-top:14px;line-height:1.5}.sc-note.warn{color:var(--sc-warn);font-family:var(--sc-mono);font-size:.77rem}.sc-after .sc-mail2{border-bottom:1px solid #15273f12;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:12px 2px;display:grid}.sc-after .sc-mail2:last-child{border-bottom:0}.sc-card.running .sc-after .sc-mail2{animation:.42s both scIn;animation-delay:calc(.4s + var(--i)*90ms)}.sc-mail2 .sc-mail-subj{color:var(--ink);font-size:.92rem;font-weight:500}.sc-ready{color:var(--sc-teal);grid-column:2;font-size:.79rem;font-weight:600}.sc-chip{font-family:var(--sc-mono);letter-spacing:.04em;white-space:nowrap;border-radius:6px;grid-row:1;justify-self:start;padding:4px 9px;font-size:.65rem;font-weight:700}.sc-chip.schaden{background:var(--sc-warn-tint);color:#a23b30}.sc-chip.bk{background:var(--sc-amber-tint);color:#8a6220}.sc-chip.miete{background:var(--sc-teal-tint);color:#1e6b4f}.sc-chip.sonst{background:var(--sig-soft);color:var(--action)}.sc-quote{color:var(--body);border-left:3px solid var(--border-warm);max-width:none;margin-bottom:18px;padding-left:16px;font-size:.98rem;font-style:italic;line-height:1.55}.sc-quote cite{color:var(--muted);font-size:.78rem;font-style:normal;font-family:var(--sc-mono);margin-top:8px;display:block}.sc-steps{font-family:var(--sc-mono);color:var(--body);flex-direction:column;gap:11px;font-size:.83rem;list-style:none;display:flex}.sc-steps li{align-items:center;gap:11px;display:flex}.sc-step-n{color:var(--muted);flex:none;font-size:.77rem}.sc-ticket-head{font-family:var(--sc-mono);color:var(--muted);border-bottom:1px solid #15273f14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:12px;font-size:.78rem;font-weight:600;display:flex}.sc-status{color:var(--sc-teal)}.sc-ticket{flex-direction:column;display:flex}.sc-row{border-bottom:1px solid #15273f0f;grid-template-columns:132px 1fr;gap:12px;padding:10px 2px;font-size:.9rem;display:grid}.sc-row:last-child{border-bottom:0}.sc-row dt{font-family:var(--sc-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:.72rem}.sc-row dd{color:var(--ink)}.sc-card.running .sc-after .sc-row{animation:.4s both scIn;animation-delay:calc(.4s + var(--i)*80ms)}.sc-high{color:var(--sc-warn);font-weight:600}.sc-muted{color:var(--muted);font-weight:400}.sc-approve{cursor:pointer;background:var(--action);color:#fff;border:0;border-radius:9px;align-items:center;gap:.5em;min-height:46px;margin-top:16px;padding:12px 22px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .18s;display:inline-flex}.sc-approve:hover{background:var(--action-hover)}.sc-approve.sc-done{background:var(--sc-teal-tint);color:#1e6b4f;cursor:default}.sc-card.running .sc-after .sc-approve{animation:1.1s 1s scPulse}@keyframes scPulse{0%,to{box-shadow:0 0 #2c589600}50%{box-shadow:0 0 0 7px #2c589629}}.sc-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.sc-metric{background:var(--off-white);border:1px solid var(--border-warm);border-radius:10px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.sc-m-label{font-family:var(--sc-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:.69rem}.sc-m-pair{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.92rem;display:flex}.sc-m-before{font-weight:600;transition:color .3s,opacity .3s}.sc-m-rest{align-items:baseline;gap:8px;display:none}.sc-card[data-state=after] .sc-m-rest{animation:.35s both scIn;display:inline-flex}.sc-card[data-state=before] .sc-m-before{color:var(--ink)}.sc-card[data-state=after] .sc-m-before{color:var(--sc-warn);opacity:.7;text-decoration:line-through}.sc-m-arrow{color:var(--muted)}.sc-m-after{color:var(--action);font-weight:600}.sc-footnote{color:var(--muted);margin-top:30px;font-size:.9rem}@media (max-width:760px){.sc-card-head{flex-direction:column}.sc-controls{justify-content:space-between;width:100%}.sc-metrics{grid-template-columns:1fr}.sc-row{grid-template-columns:104px 1fr}}@media (prefers-reduced-motion:reduce){.sc-view{transition:none}.sc-card.running .sc-sweep{opacity:0;animation:none}.sc-card.running .sc-after .sc-mail2,.sc-card.running .sc-after .sc-row,.sc-card.running .sc-after .sc-approve,.sc-card[data-state=after] .sc-m-rest{animation:none}}.cal-embed-wrap{max-width:940px;margin:42px auto 0}.zcal-inline-widget{border-radius:var(--r-lg);min-height:600px;overflow:hidden}.zcal-inline-widget iframe{border-radius:var(--r-lg);border:0;width:100%}.zcal-inline-widget>a{background:var(--action);color:#fff;border-radius:10px;align-items:center;gap:.5em;min-height:52px;padding:14px 24px;font-weight:600;display:inline-flex}.cal-fallback-note{text-align:center;color:var(--muted);margin-top:16px;font-size:.86rem}.skip-link{z-index:200;background:var(--action);color:#fff;border-radius:8px;padding:11px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:top .15s;position:fixed;top:-64px;left:12px}.skip-link:focus{outline:3px solid var(--ink);outline-offset:2px;top:12px}.footer ul{gap:2px}.footer ul a{align-items:center;min-height:44px;display:inline-flex}.about-logos{border-top:1px solid var(--border-warm);flex-wrap:wrap;align-items:center;gap:16px 34px;margin-top:24px;padding-top:20px;display:flex}.about-logos .ll-label{letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--muted);margin-bottom:-2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem}.about-logos img{filter:grayscale();opacity:.55;mix-blend-mode:multiply;width:auto;height:30px;transition:opacity .25s,filter .25s}.about-logos img:hover{filter:grayscale(0);opacity:1}.cc-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#15273f4d;justify-content:center;align-items:flex-end;padding:18px;animation:.25s ccFade;display:flex;position:fixed;inset:0}@keyframes ccFade{0%{opacity:0}to{opacity:1}}.cc-banner{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-lg);width:100%;max-width:560px;box-shadow:var(--shadow-md);padding:22px 24px calc(22px + env(safe-area-inset-bottom));animation:.3s cubic-bezier(.22,.61,.36,1) both ccUp}@keyframes ccUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cc-title{color:var(--ink);margin-bottom:8px;font-size:1.06rem;font-weight:700}.cc-text{color:var(--body);max-width:none;font-size:.92rem;line-height:1.55}.cc-text a{color:var(--action);font-weight:600}.cc-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cc-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:1 1 0;min-width:150px;min-height:48px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s}.cc-accept{background:var(--action);color:#fff}.cc-accept:hover{background:var(--action-hover)}.cc-decline{background:var(--surface);color:var(--ink);border-color:var(--border-warm)}.cc-decline:hover{border-color:var(--muted)}.cc-btn:focus-visible{outline:3px solid var(--action);outline-offset:2px}.js-cookie-settings{cursor:pointer}@media (prefers-reduced-motion:reduce){.cc-overlay,.cc-banner{animation:none}}
