.section{padding:88px 0 0}.section-heading{display:flex;max-width:760px;flex-direction:column;gap:14px;margin-bottom:36px}.section-heading h2{font-size:clamp(38px,5vw,52px);font-weight:800;line-height:1.04}.section-heading p{max-width:620px;color:var(--ink-2);font-size:19px;line-height:1.55}.hand-tag{position:relative;width:fit-content;color:var(--red);font-family:var(--hand);font-size:26px;transform:rotate(-2deg)}.hand-tag:after{position:absolute;right:0;bottom:2px;left:0;height:3px;background:var(--gold);content:"";transform:scaleX(0);transform-origin:left;animation:underline-tag .6s .2s ease-out both}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);align-items:flex-start;gap:36px;padding:52px 0 40px}.hero-copy{display:flex;min-width:0;flex:1 1 480px;flex-direction:column;gap:26px}.hero h1{max-width:700px;font-size:clamp(52px,5vw,68px);font-weight:800;line-height:1}.hero-lead{max-width:560px;color:var(--ink-2);font-size:20px;line-height:1.55}.hero-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:14px}.hero-note{display:flex;align-items:center;gap:8px;margin-top:-6px;color:var(--red);font-family:var(--hand);font-size:26px}.hero-note path{stroke-dasharray:140;stroke-dashoffset:140;animation:draw-arrow 1.2s 1.4s ease-out forwards}.hero-fine-print{color:var(--ink-2);font-size:15px;line-height:1.5}.hero-copy>*{animation:rise-in .7s ease-out both}.hero-copy>:nth-child(1){animation-delay:.1s}.hero-copy>:nth-child(2){animation-delay:.25s}.hero-copy>:nth-child(3){animation-delay:.4s}.hero-copy>:nth-child(4){animation-delay:.55s}.hero-copy>:nth-child(5){animation-delay:.65s}.hero-ledger{position:relative;min-width:0;flex:1 1 500px;transform:rotate(1.2deg)}.ledger-top{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:2px solid var(--red);color:var(--ink-2);font-size:14px}.ledger-ruled{padding:0 22px 4px;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 41px,var(--rule-line) 41px,var(--rule-line) 42px)}.ledger-ruled table,.ledger-ruled thead,.ledger-ruled tbody{display:block;width:100%;border-collapse:collapse}.ledger-ruled tr{display:grid;grid-template-columns:1.9fr .85fr .85fr;align-items:baseline;min-width:0}.ledger-ruled th,.ledger-ruled td{min-width:0;padding:0;border:0;text-align:left}.ledger-ruled td{text-align:right}.ledger-ruled thead tr{height:42px;color:var(--ink-2);font-family:var(--body);font-size:13px;font-weight:700;line-height:42px}.ledger-entry{height:42px;color:var(--blue);font-family:var(--hand);font-size:30px;font-weight:500;line-height:42px;white-space:nowrap}.ledger-entry th{font:inherit}.ledger-entry span{display:block;padding-right:.35em;clip-path:inset(-40% -8% -40% -6%)}.ledger-entry td:last-child span{padding-right:0}.ledger-row-1>:first-child span{animation:ledger-row-1-account 12s 2 forwards}.ledger-row-1>:not(:first-child) span{animation:ledger-row-1-amount 12s 2 forwards}.ledger-row-2>:first-child span{animation:ledger-row-2-account 12s 2 forwards}.ledger-row-2>:not(:first-child) span{animation:ledger-row-2-amount 12s 2 forwards}.ledger-row-3>:first-child span{animation:ledger-row-3-account 12s 2 forwards}.ledger-row-3>:not(:first-child) span{animation:ledger-row-3-amount 12s 2 forwards}.ledger-row-4>:first-child span{animation:ledger-row-4-account 12s 2 forwards}.ledger-row-4>:not(:first-child) span{animation:ledger-row-4-amount 12s 2 forwards}.ledger-row-5>:first-child span{animation:ledger-row-5-account 12s 2 forwards}.ledger-row-5>:not(:first-child) span{animation:ledger-row-5-amount 12s 2 forwards}.ledger-total{background:linear-gradient(var(--gold-2),var(--gold-2)) no-repeat left center / 100% 70%;animation:ledger-highlight 12s 2 forwards}.ledger-space{position:relative;height:72px}.ledger-stamp{position:absolute;top:10px;right:0;padding:0 14px;border:4px solid var(--red);border-radius:8px;color:var(--red);font-family:var(--hand);font-size:40px;font-weight:700;line-height:1.1;opacity:.95;transform:rotate(-8deg);animation:ledger-stamp 12s 2 forwards}.business-tabs>ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding-left:0;padding-top:8px;list-style:none}.business-tabs li{padding:2px 18px;border:1px solid var(--edge);border-bottom:0;border-radius:10px 10px 0 0;background:var(--sheet);color:var(--blue);font-family:var(--hand);font-size:26px;transform:rotate(-1deg)}.business-tabs li:nth-child(2n){transform:rotate(.8deg)}.business-tabs>i{display:block;height:3px;background:var(--ink);opacity:.85}.module-grid,.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.module-sheet,.security-sheet{display:flex;min-width:0;flex-direction:column;gap:12px;padding:26px}.module-sheet{transition:transform .2s ease-out}.module-sheet:hover{transform:translateY(-4px) rotate(-.6deg)}.module-sheet svg{color:var(--blue)}.module-sheet h3,.security-sheet h3{font-size:24px}.module-sheet p,.security-sheet p{color:var(--ink-2);font-size:16px;line-height:1.55}.module-sheet>span{margin-top:auto;color:var(--red);font-family:var(--hand);font-size:24px}.security-note{max-width:820px;margin-top:28px;padding:28px 32px;border:2px dashed var(--ink);background:var(--gold-2);transform:rotate(-.4deg)}.security-note h3{margin-bottom:10px;font-size:24px}.security-note ul{margin:0 0 18px;padding-left:20px}.security-note li{margin-bottom:6px;font-size:17px;line-height:1.6}.day-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px}.day-steps{display:flex;flex-direction:column;margin:0;padding:0;border:0}.day-step{min-height:44px;padding:16px 20px;border:2px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background .18s ease-out}.day-step:hover{background:var(--paper-2)}.day-step[aria-current=step]{border-color:var(--ink);background:var(--gold-2)}.day-step small,.day-step strong,.day-step span{display:block}.day-step small{color:var(--red);font-family:var(--hand);font-size:26px}.day-step strong{margin:2px 0 4px;font-family:var(--head);font-size:23px}.day-step span{color:var(--ink-2);font-size:16px;line-height:1.5}.day-page{position:sticky;top:24px;min-height:500px}.day-page-content{padding:8px 24px 24px;animation:turn-page .45s ease-out both}.day-page-content h3{padding:16px 0 6px;font-size:22px;animation:write-line .5s ease-out both}.day-entry{display:flex;justify-content:space-between;gap:12px;padding:4px 0 8px;border-bottom:1px solid var(--rule-line);color:var(--blue);font-family:var(--hand);font-size:30px;line-height:42px;animation:write-line .6s ease-out both}.day-entry-strong{font-weight:700}.day-amount{flex:0 0 auto;color:var(--blue);font-family:var(--head);font-size:.72em;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.stock-meter{height:12px;margin:2px 0 10px;overflow:hidden;border:1px solid var(--edge);border-radius:6px;background:var(--paper-2)}.stock-meter i{display:block;height:100%;background:var(--blue);transform-origin:left;animation:fill-meter .9s .2s ease-out both}.stock-meter-low i{background:var(--red)}.day-stamp{display:inline-block;margin-top:14px;color:var(--red);font-family:var(--hand);font-size:34px;transform:rotate(-3deg);animation:land-stamp .5s .7s ease-out both}.plan-finder{display:flex;flex-direction:column;gap:22px;margin-bottom:28px;padding:28px}.plan-finder h3{font-size:26px}.plan-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.plan-control{display:flex;min-width:0;flex-direction:column;gap:12px;font-size:15px;font-weight:700}.plan-control>span{display:flex;min-height:48px;flex-direction:column;gap:2px}.plan-control strong{color:var(--blue);font-family:var(--head);font-size:18px}.plan-control input{width:100%;min-height:44px;margin:0;accent-color:var(--ink);cursor:pointer}.plan-recommendation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:2px dashed var(--ink);background:var(--gold-2)}.plan-recommendation>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.plan-recommendation span{grid-column:1 / -1;color:var(--ink-2);font-size:15px}.plan-recommendation strong{font-family:var(--head);font-size:24px}.plan-recommendation b{color:var(--blue);font-family:var(--head);font-size:22px}.plan-note,.plan-footnote{color:var(--ink-2);font-size:15px;line-height:1.5}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-ticket{position:relative;display:flex;min-width:0;flex-direction:column;gap:10px;padding:22px 20px;border:1px solid var(--edge);background:var(--sheet);box-shadow:0 14px 22px -18px #1d243366;transition:transform .24s ease-out,box-shadow .24s ease-out}.plan-ticket:after{position:absolute;right:0;bottom:-7px;left:0;height:8px;background:radial-gradient(circle at 7px 0,transparent 5px,var(--sheet) 5.5px) 0 0 / 14px 8px repeat-x;content:""}.plan-ticket.is-recommended{border:2px solid var(--ink);box-shadow:5px 8px 18px #c9a96e73;transform:translateY(-6px)}.plan-badge{width:fit-content;color:var(--red);font-family:var(--hand);font-size:21px}.plan-ticket h3{font-size:21px}.plan-price{color:var(--blue);font-family:var(--head);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.plan-price small{color:var(--ink-2);font-family:var(--body);font-size:13px;letter-spacing:0}.plan-hook,.plan-detail{color:var(--ink-2);font-size:15px;line-height:1.45}.plan-limits{display:flex;flex-direction:column;margin:6px 0 0;padding:10px 0 0;border-top:1px dashed var(--ink);font-size:15px}.plan-limits div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.plan-limits dt,.plan-limits dd{margin:0}.plan-limits dd{font-weight:700;font-variant-numeric:tabular-nums}.plan-ticket .btn{margin-top:auto}.enterprise-plan{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding:24px 28px;border:2px dashed var(--ink);background:var(--sheet)}.enterprise-plan.is-recommended{background:var(--gold-2)}.enterprise-plan h3{font-size:26px}.enterprise-plan p{max-width:650px;margin-top:6px;color:var(--ink-2);font-size:17px;line-height:1.55}.plan-footnote{margin-top:16px}.faq-list{display:flex;max-width:900px;flex-direction:column}.faq-item{border-bottom:2px solid var(--ink)}.faq-item button{display:grid;width:100%;min-height:64px;grid-template-columns:56px 1fr 28px;align-items:baseline;gap:8px;padding:20px 0;border:0;background:transparent;color:var(--ink);font-family:var(--head);font-size:24px;font-weight:700;text-align:left;cursor:pointer}.faq-number,.faq-sign{color:var(--red);font-family:var(--hand);font-size:32px;font-weight:500}.faq-sign{color:var(--blue);font-size:34px}.faq-item p{max-width:760px;padding:0 0 22px 64px;color:var(--ink-2);font-size:18px;line-height:1.6}.final-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-top:96px;padding:56px 0 64px;border-top:3px solid var(--ink)}.final-cta h2{max-width:760px;font-size:clamp(38px,5vw,56px);line-height:1.02}.final-cta p{max-width:560px;margin-top:14px;color:var(--ink-2);font-size:19px;line-height:1.55}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw-arrow{to{stroke-dashoffset:0}}@keyframes underline-tag{to{transform:scaleX(1)}}@keyframes write-line{0%{clip-path:inset(-40% 100% -40% -6%)}to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes turn-page{0%{opacity:0;transform:translate(18px) rotate(.6deg)}to{opacity:1;transform:none}}@keyframes fill-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes land-stamp{0%{opacity:0;transform:rotate(-3deg) scale(1.8)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@keyframes ledger-row-1-account{0%,4%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}9%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-1-amount{0%,9%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}12%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-2-account{0%,13%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}18%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-2-amount{0%,18%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}21%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-3-account{0%,22%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}27%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-3-amount{0%,27%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}30%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-4-account{0%,31%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}36%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-4-amount{0%,36%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}39%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-5-account{0%,40%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}45%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-row-5-amount{0%,45%{clip-path:inset(-40% 100% -40% -6%);animation-timing-function:steps(var(--n),end)}48%,to{clip-path:inset(-40% -8% -40% -6%)}}@keyframes ledger-highlight{0%,50%{background-size:0% 70%}56%,to{background-size:100% 70%}}@keyframes ledger-stamp{0%,56%{opacity:0;transform:rotate(-8deg) scale(2)}60%,to{opacity:.95;transform:rotate(-8deg) scale(1)}}@supports (animation-timeline: view()){.module-sheet,.security-sheet,.security-note,.plan-finder,.faq-item,.final-cta>*,.site-footer>*{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.module-sheet:nth-child(3n+2),.security-sheet:nth-child(2){animation-range:entry 8% entry 63%}.module-sheet:nth-child(3n),.security-sheet:nth-child(3){animation-range:entry 16% entry 71%}.plan-ticket{animation:print-ticket linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.plan-ticket:nth-child(2){animation-range:entry 8% entry 68%}.plan-ticket:nth-child(3){animation-range:entry 16% entry 76%}.plan-ticket:nth-child(4){animation-range:entry 24% entry 84%}.section-heading h2{animation:write-line linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes print-ticket{0%{clip-path:inset(-10% -10% 100% -10%);transform:translateY(-26px)}to{clip-path:inset(-10% -10% -10% -10%);transform:none}}}@media (max-width: 1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:28px}.hero-actions{flex-wrap:wrap}.plan-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.section{padding-top:64px}.hero{display:flex;flex-direction:column;gap:42px;padding-top:28px}.hero-copy,.hero-ledger{width:100%;flex:none}.hero h1{font-size:clamp(44px,12vw,56px)}.hero-lead{font-size:17px}.module-grid,.security-grid,.day-story,.plan-grid{grid-template-columns:minmax(0,1fr)}.day-page{position:static}.plan-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.hero-actions .btn,.final-cta .btn,.plan-recommendation .btn{width:100%}.hero-note{font-size:23px}.hero-ledger{transform:rotate(.8deg)}.ledger-top{padding:13px 14px;font-size:12px}.ledger-top span:last-child{text-align:right}.ledger-ruled{padding:0 14px 4px}.ledger-ruled tr{grid-template-columns:1.75fr .8fr .8fr}.ledger-entry{font-size:20px}.ledger-stamp{top:10px;right:2px;font-size:32px}.business-tabs li{padding:2px 12px;font-size:22px}.module-sheet,.security-sheet,.plan-finder,.security-note,.enterprise-plan{padding:20px}.day-step{padding:14px 12px}.day-page-content{padding:8px 14px 20px}.day-entry{font-size:23px}.day-amount{font-size:.7em}.plan-controls{grid-template-columns:minmax(0,1fr)}.plan-recommendation>div{grid-template-columns:1fr}.faq-item button{grid-template-columns:42px 1fr 24px;font-size:20px}.faq-item p{padding-left:50px;font-size:17px}.footer-legal{flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.hero-copy>*,.hand-tag:after,.hero-note path,.hero-ledger .ledger-entry>* span,.ledger-total,.ledger-stamp,.day-page-content,.day-page-content h3,.day-entry,.stock-meter i,.day-stamp,.module-sheet,.security-sheet,.security-note,.plan-finder,.plan-ticket,.faq-item,.final-cta>*,.site-footer>*,.section-heading h2{animation:none;transition:none}.ledger-entry span{clip-path:inset(-40% -8% -40% -6%)}.ledger-total{background-size:100% 70%}.ledger-stamp{opacity:.95;transform:rotate(-8deg) scale(1)}.hero-note path{stroke-dashoffset:0}}:root{--paper: #fbf9f2;--paper-2: #f3eedf;--sheet: #fffefa;--edge: #d8d2c2;--rule-line: #bccce0;--ink: #1d2433;--ink-2: #4a5266;--blue: #1f3f8f;--red: #b3322e;--gold: #c9a96e;--gold-2: #f0e3c0;--head: "Bricolage Grotesque", "Schibsted Grotesk", system-ui, sans-serif;--body: "Schibsted Grotesk", system-ui, sans-serif;--hand: "Caveat", "Segoe Script", cursive;--control-radius: 6px;--shadow-sheet: 0 20px 32px -20px rgba(29, 36, 51, .4)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:#e9e4d6;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input{font-family:var(--body)}button,input{color:inherit}button,a{touch-action:manipulation}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--head);letter-spacing:-.02em;text-wrap:balance}p,li{text-wrap:pretty}::selection{background:var(--gold-2);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.notebook-page{position:relative;min-height:100dvh;overflow-x:clip;background:var(--paper)}.notebook-page:before{position:absolute;top:0;bottom:0;left:max(calc((100vw - 1280px)/2 + 96px),36px);width:2px;background:var(--red);content:"";opacity:.5;transform-origin:top;animation:draw-margin 1s ease-out both}.notebook-wrap{position:relative;width:min(100%,1280px);margin:0 auto;padding:0 72px 0 132px}.binder-holes{position:absolute;top:0;bottom:0;left:max(calc((100vw - 1280px)/2 + 30px),8px);display:flex;width:24px;flex-direction:column;justify-content:space-around;padding:70px 0}.binder-holes i{display:block;width:22px;height:22px;border-radius:50%;background:#e9e4d6;box-shadow:inset 0 2px 4px #00000047}.container{width:100%;max-width:none;margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-64px;left:12px;z-index:100;min-height:44px;padding:12px 18px;border-radius:var(--control-radius);background:var(--ink);color:var(--paper);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}@keyframes draw-margin{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width: 900px){.notebook-page:before{left:36px}.notebook-wrap{padding:0 20px 0 52px}.binder-holes{left:8px}.binder-holes i{width:18px;height:18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.notebook-page:before{animation:none}}.sheet{border:1px solid var(--edge);background:var(--sheet);box-shadow:var(--shadow-sheet)}.btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:0;border-radius:var(--control-radius);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 6px 14px #1d243333}.btn:active{transform:translate(0);box-shadow:none}.btn-gold{background:var(--gold);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{border:2px solid var(--ink);background:transparent;color:var(--ink)}.btn-large{padding:16px 30px;font-size:18px}.site-nav{position:relative;display:flex;min-height:84px;align-items:center;gap:24px;padding:8px 0;animation:nav-rise .6s ease-out both}.site-logo{display:inline-flex;min-height:44px;flex-grow:1;align-items:center;gap:7px;font-family:var(--head);font-size:30px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.site-logo>span{display:inline-block;width:11px;height:11px;border-radius:2px;background:var(--gold);transform:rotate(12deg);transition:transform .3s ease-out}.site-logo:hover>span{transform:rotate(90deg)}.site-nav-links,.site-nav-actions{display:flex;align-items:center;gap:22px}.site-nav-link,.site-login{display:inline-flex;min-height:44px;align-items:center;font-size:15px;font-weight:600;text-decoration:none}.site-nav-link:hover,.site-nav-link[data-active]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:6px}.site-demo-mobile,.site-menu-button{display:none}.site-footer{padding-top:40px;border-top:1px solid var(--edge)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:36px;font-size:15px}.footer-grid p{max-width:260px;margin-top:12px;color:var(--ink-2);line-height:1.55}.footer-grid h4{margin:0 0 10px;color:var(--red);font-family:var(--hand);font-size:26px;font-weight:500}.footer-grid ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.footer-grid li a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.footer-grid li a:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal{display:flex;justify-content:space-between;padding:0 0 36px;color:var(--ink-2);font-size:14px}@keyframes nav-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width: 1040px){.site-nav{gap:16px}.site-nav-links{gap:14px}.site-nav-actions{gap:12px}}@media (max-width: 900px){.site-nav-links{position:absolute;top:calc(100% - 4px);right:0;left:0;z-index:20;display:none;align-items:stretch;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--edge);background:var(--sheet);box-shadow:var(--shadow-sheet)}.site-nav-links[data-open]{display:flex;animation:menu-drop .18s ease-out both}.site-nav-link{width:100%;min-height:48px;padding:8px 12px}.site-demo-mobile{display:inline-flex;width:100%;margin-top:6px}.site-demo-desktop{display:none}.site-logo{font-size:26px}.site-nav-actions{gap:8px}.site-login{padding-inline:4px;font-size:15px}.site-menu-button{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:2px solid var(--ink);border-radius:var(--control-radius);background:transparent;color:var(--ink);cursor:pointer}.site-menu-button:hover,.site-menu-button[aria-expanded=true]{background:var(--gold-2)}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.site-nav,.site-nav-links[data-open],.site-logo>span,.btn{animation:none;transition:none}}.page-header{display:flex;max-width:820px;flex-direction:column;gap:16px;padding:48px 0 28px}.page-header .crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-2);font-size:15px}.page-header .crumb a{min-height:44px;margin-block:-12px;display:inline-flex;align-items:center;text-decoration:none}.page-header .crumb a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:5px}.page-header .sep{margin-right:8px;opacity:.55}.page-header h1{font-size:clamp(48px,5vw,68px);font-weight:800;line-height:1}.page-header h1 em{font-style:normal}.page-header .lead{max-width:720px;color:var(--ink-2);font-size:20px;line-height:1.55}.page-header .meta{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:4px}.page-header .meta>span{display:flex;flex-direction:column;color:var(--ink-2);font-size:13px}.page-header .meta b{color:var(--blue);font-family:var(--hand);font-size:28px;font-weight:700;line-height:1.15}.legal-draft-banner{display:flex;max-width:820px;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0 24px;padding:14px 20px;border:1px dashed var(--ink);background:var(--gold-2);font-size:15px;line-height:1.5}.legal-draft-date{flex:0 0 auto;color:var(--ink-2);font-size:13px}.doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;padding:24px 0 72px}.doc-toc{position:sticky;top:20px;display:flex;flex-direction:column;gap:2px}.doc-toc-label{padding:0 16px 8px;color:var(--red);font-family:var(--hand);font-size:24px}.doc-toc a{display:flex;min-height:44px;align-items:center;padding:9px 16px;border-radius:var(--control-radius);font-size:15px;line-height:1.35;text-decoration:none}.doc-toc a:hover{background:var(--paper-2)}.doc-toc a.active{background:var(--gold-2);outline:2px solid var(--ink);outline-offset:-2px;font-weight:700}.doc-prose{max-width:720px;min-width:0}.doc-prose h2,.doc-prose h3{scroll-margin-top:24px}.doc-prose h2{margin:44px 0 12px;font-size:32px;font-weight:800;line-height:1.15}.doc-prose h2:first-child{margin-top:0}.doc-prose h3{margin:22px 0 8px;font-size:21px}.doc-prose p,.doc-prose li{color:#2c3446;font-size:18px;line-height:1.7}.doc-prose p{margin-bottom:14px}.doc-prose ul{margin:0 0 14px;padding-left:22px}.doc-prose li+li{margin-top:6px}.doc-prose a{color:var(--blue);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.doc-prose code{overflow-wrap:anywhere;color:var(--blue);font-family:var(--body);font-size:.9em;font-weight:700}.legal-placeholder{padding:0 4px;border-bottom:2px dashed var(--ink);background:var(--gold-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.contact-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:36px;padding:12px 0 72px}.contact-form{display:flex;min-width:0;flex-direction:column;gap:22px;padding:32px}.contact-form h2{font-size:clamp(30px,4vw,42px);line-height:1.08}.contact-form-intro{max-width:62ch;color:var(--ink-2);font-size:16px;line-height:1.55}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-field{display:flex;min-width:0;flex-direction:column;gap:7px}.contact-field label{color:var(--ink);font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.45;transition:border-color .15s ease-out,box-shadow .15s ease-out}.contact-field textarea{min-height:150px;resize:vertical}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--ink-2)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--blue);box-shadow:0 8px 22px -16px #1f3f8fbf}.contact-field [aria-invalid=true]{border-color:var(--red)}.contact-field-hint,.contact-field-error{font-size:13px;line-height:1.45}.contact-field-hint{color:var(--ink-2)}.contact-field-error{color:var(--red);font-weight:700}.contact-form-alert{display:block;padding:13px 15px;border:1px dashed currentColor;font-size:15px;font-weight:700;line-height:1.5}.contact-form-error{background:#b3322e14;color:var(--red)}.contact-form-success{background:var(--gold-2);color:var(--blue)}.contact-submit{align-self:flex-start}.contact-submit:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.contact-privacy{color:var(--ink-2);font-size:14px;line-height:1.5}.contact-privacy a{color:var(--blue);font-weight:700;text-underline-offset:3px}.contact-side{display:flex;flex-direction:column;gap:16px}.contact-block{display:flex;flex-direction:column;gap:4px;padding:22px;border:1px solid var(--edge);background:var(--sheet);box-shadow:0 14px 22px -18px #1d243359}.contact-block .lbl{color:var(--ink-2);font-size:14px;font-weight:700}.contact-block .val{color:var(--red);font-family:var(--hand);font-size:30px;font-weight:700}.contact-block .sub{color:var(--ink-2);font-size:15px;line-height:1.5}.complaints-book-wrap{padding:12px 0 72px}.complaints-print-sheet{max-width:900px;margin:0 auto;overflow:hidden}.complaint-provider{padding:28px 32px;border-bottom:1px solid var(--edge);background:var(--paper-2)}.complaint-provider h2{margin-bottom:18px;font-size:27px}.complaint-provider dl,.complaint-success-dates,.complaint-print-details dl{margin:0}.complaint-provider dl{display:grid;grid-template-columns:1.25fr .75fr 1.5fr;gap:20px}.complaint-provider dl>div,.complaint-success-dates>div,.complaint-print-details dl>div{min-width:0}.complaint-provider dt,.complaint-success-dates dt,.complaint-print-details dt{margin-bottom:4px;color:var(--ink-2);font-size:13px;font-weight:700}.complaint-provider dd,.complaint-success-dates dd,.complaint-print-details dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.complaint-form{display:flex;flex-direction:column;gap:0;padding:4px 32px 36px}.complaint-section{display:flex;min-width:0;flex-direction:column;gap:18px;margin:0;padding:32px 0;border:0;border-bottom:1px solid var(--edge)}.complaint-section legend{float:left;width:100%;margin-bottom:2px;padding:0;font-family:var(--head);font-size:clamp(27px,3vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.complaint-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;clear:both}.complaint-kind-options label{display:grid;min-height:92px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:17px;border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--paper);color:var(--ink-2);cursor:pointer;line-height:1.45}.complaint-kind-options label:has(input:checked){border-color:var(--ink);background:var(--gold-2);box-shadow:0 12px 22px -19px #1d2433a6}.complaint-kind-options input,.complaint-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--blue)}.complaint-kind-options span{display:flex;flex-direction:column;gap:3px}.complaint-kind-options strong{color:var(--ink);font-size:18px}.complaint-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;clear:both}.complaint-field{display:flex;min-width:0;flex-direction:column;gap:7px}.complaint-field-wide{grid-column:1 / -1}.complaint-field label{color:var(--ink);font-weight:700}.complaint-field input,.complaint-field select,.complaint-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--edge);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:inherit;font-size:16px;line-height:1.45;transition:border-color .15s ease-out,box-shadow .15s ease-out}.complaint-field textarea{min-height:120px;resize:vertical}.complaint-field input:hover,.complaint-field select:hover,.complaint-field textarea:hover{border-color:var(--ink-2)}.complaint-field input:focus,.complaint-field select:focus,.complaint-field textarea:focus{border-color:var(--blue);box-shadow:0 8px 22px -16px #1f3f8fbf}.complaint-field [aria-invalid=true]{border-color:var(--red)}.complaint-field-hint,.complaint-field-error{font-size:13px;line-height:1.45}.complaint-field-hint{color:var(--ink-2)}.complaint-field-error{color:var(--red);font-weight:700}.complaint-check{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:11px;color:var(--ink);font-weight:700;cursor:pointer}.complaint-amount-input{position:relative}.complaint-amount-input span{position:absolute;top:50%;left:13px;color:var(--ink-2);font-weight:700;transform:translateY(-50%)}.complaint-amount-input input{padding-left:40px;font-family:var(--body);font-variant-numeric:tabular-nums}.complaint-conformity{border-bottom:0}.complaint-form-alert{display:block;margin-bottom:22px;padding:13px 15px;border:1px dashed currentColor;font-size:15px;font-weight:700;line-height:1.5}.complaint-form-error{background:#b3322e14;color:var(--red)}.complaint-submit{align-self:flex-start}.complaint-submit:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.complaint-privacy{margin-top:14px;color:var(--ink-2);font-size:14px;line-height:1.5}.complaint-privacy a{color:var(--blue);font-weight:700;text-underline-offset:3px}.complaint-success{display:flex;flex-direction:column;gap:26px;padding:38px 32px 42px}.complaint-success:focus,.complaint-success>div:focus{outline:none}.complaint-success-heading{display:flex;max-width:68ch;flex-direction:column;gap:10px}.complaint-success-heading>p:first-child{color:var(--ink-2);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.complaint-success-heading h2{color:var(--blue);font-size:clamp(42px,7vw,66px);font-variant-numeric:tabular-nums;line-height:1}.complaint-success-heading>p:last-child{color:var(--ink-2);line-height:1.6}.complaint-success-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.complaint-success-dates>div{padding:17px;background:var(--paper-2)}.complaint-success-dates dd{color:var(--ink);font-size:17px;font-weight:700}.complaint-deadline-notice{padding:18px 20px;background:var(--gold-2);color:var(--ink);font-weight:700;line-height:1.55}.complaint-print-details{padding-top:8px}.complaint-print-details h3{margin-bottom:18px;font-size:24px}.complaint-print-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--edge)}.complaint-print-details dl>div{padding:14px 14px 14px 0;border-bottom:1px solid var(--edge)}.complaint-detail-row{grid-column:1 / -1}.complaint-print-button{align-self:flex-start}.complaints-unavailable{display:flex;min-height:calc(100dvh - 260px);align-items:center;padding:64px 0 88px}.complaints-unavailable>div{display:flex;max-width:700px;flex-direction:column;align-items:flex-start;gap:22px}.complaints-unavailable h1{font-size:clamp(42px,6vw,64px);line-height:1.02}.complaints-unavailable p{max-width:58ch;color:var(--ink-2);font-size:19px;line-height:1.6}.complaints-book-notice{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 72px;padding:24px 28px;background:var(--gold-2)}.complaints-book-notice h2{margin-bottom:5px;font-size:27px}.complaints-book-notice p{max-width:62ch;color:var(--ink-2);line-height:1.5}.complaints-book-symbol{display:flex;width:58px;height:58px;flex-direction:column;justify-content:center;gap:7px;padding:12px;background:var(--ink)}.complaints-book-symbol span{display:block;height:3px;background:var(--gold)}.notfound{display:flex;min-height:calc(100dvh - 260px);align-items:flex-start;padding:72px 0}.notfound>div{display:flex;max-width:720px;flex-direction:column;align-items:flex-start;gap:20px}.nf-stack{display:flex;flex-direction:column;align-items:flex-start}.nf-stack .big{color:var(--blue);font-family:var(--hand);font-size:clamp(140px,17vw,220px);font-weight:700;line-height:.72;transform-origin:12% 0;animation:swing-404 1.4s ease-in-out 4 alternate}.nf-stack .ribbon{width:fit-content;color:var(--red);font-family:var(--hand);font-size:25px;font-weight:700;letter-spacing:.02em;transform:rotate(-2deg)}.notfound h1{font-size:clamp(42px,5vw,56px)}.notfound>div>p{max-width:520px;color:var(--ink-2);font-size:20px;line-height:1.55}.notfound .links{display:flex}.quick-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.quick-link{display:flex;min-width:200px;min-height:88px;flex-direction:column;justify-content:center;padding:18px 24px;border:1px solid var(--edge);background:var(--sheet);box-shadow:var(--shadow-sheet);text-decoration:none;transition:transform .18s ease-out}.quick-link:hover{transform:translateY(-3px) rotate(-.5deg)}.quick-link .lbl{color:var(--ink-2);font-size:13px}.quick-link .ttl{color:var(--blue);font-family:var(--hand);font-size:30px;font-weight:700}@keyframes swing-404{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (max-width: 900px){.page-header{padding-top:32px}.page-header h1{font-size:clamp(42px,12vw,52px)}.legal-draft-banner{align-items:flex-start;flex-direction:column}.doc-layout,.contact-grid{grid-template-columns:minmax(0,1fr);gap:32px}.complaint-provider dl{grid-template-columns:minmax(0,1fr);gap:16px}.complaints-book-notice{grid-template-columns:58px minmax(0,1fr)}.complaints-book-notice .btn{grid-column:1 / -1;justify-self:start}.doc-toc{position:static}.doc-toc a{border-bottom:1px solid var(--edge);border-radius:0}.contact-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.page-header .lead,.notfound>div>p{font-size:17px}.page-header .meta{gap:14px 20px}.legal-draft-banner,.contact-form,.contact-block,.complaint-provider,.complaint-form,.complaint-success{padding:18px}.doc-layout{padding-bottom:56px}.doc-prose h2{font-size:27px}.doc-prose p,.doc-prose li{font-size:16px}.contact-grid{padding-bottom:56px}.contact-side{grid-template-columns:minmax(0,1fr)}.contact-submit,.notfound .links .btn{width:100%}.contact-form-row,.complaint-kind-options,.complaint-fields-grid,.complaint-success-dates,.complaint-print-details dl{grid-template-columns:minmax(0,1fr)}.complaint-field-wide,.complaint-detail-row{grid-column:auto}.complaint-section{padding:26px 0}.complaint-submit,.complaint-print-button,.complaints-book-notice .btn{width:100%}.complaints-book-notice{grid-template-columns:minmax(0,1fr);margin-bottom:56px;padding:20px}.notfound{min-height:auto;padding:52px 0 64px}.nf-stack .big{font-size:124px}.quick-links,.quick-link{width:100%}}@media (prefers-reduced-motion: reduce){.nf-stack .big,.quick-link,.complaint-field input,.complaint-field select,.complaint-field textarea{animation:none;transition:none}}@media print{@page{margin:12mm}body,.notebook-page{background:#fff}.notebook-page:before,.binder-holes,.skip-link,.no-print{display:none}.notebook-wrap{width:100%;margin:0;padding:0}.complaints-book-wrap{padding:0}.complaints-print-sheet{max-width:none;border:0;box-shadow:none}.complaint-provider,.complaint-success{padding:0 0 18px}.complaint-provider{margin-bottom:18px;background:#fff}.complaint-success{gap:16px}.complaint-success-heading h2{color:#000;font-size:36px}.complaint-success-dates>div,.complaint-deadline-notice{border:1px solid #777;background:#fff}.complaint-print-details dl>div{break-inside:avoid}}
