:root{--at-bg: #FAF6F1;--at-ink: #2B2623;--at-ink-soft: #5C534D;--at-terracotta: #C4674A;--at-terracotta-dark: #A94F35;--at-sage: #7C8B6F;--at-sand: #EAD9C4;--at-success: #5E8C61;--at-warning: #C48A2E;--at-error: #B4533A;--at-card: #FFFDFA;--at-sand-soft: #F3EADD;--at-line: #E8DCCB;--at-success-bg: #E9EFE5;--craft-accent: var(--at-terracotta);--craft-tint: color-mix(in srgb, var(--craft-accent) 10%, var(--at-card));--font-heading: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, "Segoe UI", sans-serif;--radius-card: 18px;--radius-button: 12px;--shadow-soft: 0 2px 12px rgba(43, 38, 35, .06);--shadow-lift: 0 10px 30px rgba(43, 38, 35, .1);--space: 1rem;--ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--at-bg);color:var(--at-ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--at-sand);color:var(--at-ink)}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.015em;margin:0 0 .5em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:1.9375rem}h2{font-size:1.4375rem}h3{font-size:1.125rem}p{margin:0 0 1em;text-wrap:pretty}img{max-width:100%;height:auto}a{color:var(--at-terracotta-dark);text-underline-offset:2px}a:hover{color:var(--at-ink)}:focus-visible{outline:3px solid var(--at-terracotta);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:0;background:var(--at-ink);color:var(--at-bg);padding:.5rem 1rem;z-index:100}.skip-link:focus{left:0}.page-width{max-width:68rem;margin:0 auto;padding:0 1.25rem}.visually-hidden{position:absolute!important;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}[hidden]:not([data-calc-result]){display:none!important}.button{display:inline-block;font-family:var(--font-body);font-weight:600;font-size:1rem;color:#fff;background:var(--at-terracotta);border:none;border-radius:var(--radius-button);padding:.875rem 1.75rem;cursor:pointer;text-decoration:none;text-align:center;box-shadow:var(--shadow-soft);transition:background .15s var(--ease),transform .1s var(--ease),box-shadow .15s var(--ease)}.button:hover{background:var(--at-terracotta-dark);color:#fff;box-shadow:var(--shadow-lift)}.button:active{transform:scale(.98);box-shadow:var(--shadow-soft)}.button--small{padding:.5rem 1.1rem;font-size:.9375rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.button--full{display:block;width:100%}.button[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.button[disabled]:hover{background:var(--at-terracotta);box-shadow:none}.button--secondary{background:transparent;color:var(--at-terracotta-dark);box-shadow:inset 0 0 0 2px var(--at-terracotta)}.button--secondary:hover{background:var(--at-sand-soft);color:var(--at-ink);box-shadow:inset 0 0 0 2px var(--at-terracotta)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--at-bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--at-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.875rem;padding-bottom:.875rem}.site-header__logo{font-family:var(--font-heading);font-weight:600;font-size:1.4375rem;letter-spacing:-.01em;color:var(--at-ink);text-decoration:none;white-space:nowrap}.site-header__logo:hover{color:var(--at-ink)}.site-header__logo-dot{color:var(--at-terracotta)}.site-header__nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.site-header__nav a{font-size:.9375rem;font-weight:500;text-decoration:none;color:var(--at-ink)}.site-header__nav a:hover{color:var(--at-terracotta-dark)}.site-header__nav .button{white-space:nowrap;box-shadow:none}@media(max-width:640px){.site-header__nav a:not(.button){display:none}}@media(max-width:380px){.site-header__inner{gap:.625rem}.site-header__logo{font-size:1.1875rem}.site-header__nav .button--small{padding:.5rem .8rem;font-size:.875rem}}.site-footer{margin-top:4.5rem;background:var(--at-ink);color:color-mix(in srgb,var(--at-bg) 78%,transparent);padding:3rem 0 1.5rem;font-size:.9375rem}.site-footer__grid{display:grid;gap:1.75rem}.site-footer nav{display:grid;gap:.4rem;align-content:start}.site-footer a{color:color-mix(in srgb,var(--at-bg) 82%,transparent);text-decoration:none}.site-footer a:hover{color:var(--at-bg);text-decoration:underline}.site-footer__brand{font-family:var(--font-heading);font-weight:600;font-size:1.375rem;margin:0;color:var(--at-bg)}.site-footer__baseline{color:var(--at-sand);margin:.25rem 0 .75rem;font-family:var(--font-heading);font-style:italic}.site-footer__about{color:color-mix(in srgb,var(--at-bg) 62%,transparent);max-width:34ch}.site-footer__title{font-weight:600;margin:0 0 .35rem;color:var(--at-bg);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.site-footer__legal{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--at-bg) 14%,transparent);color:color-mix(in srgb,var(--at-bg) 52%,transparent);font-size:.8125rem}@media(min-width:720px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.media-frame{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--at-sand);box-shadow:var(--shadow-soft)}.media-frame>img{display:block;width:100%;height:100%;object-fit:cover}.media-frame--4x3{aspect-ratio:4 / 3}.media-frame--16x9{aspect-ratio:16 / 9}.img-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--craft-accent);background:var(--at-bg);background:color-mix(in srgb,var(--craft-accent) 9%,var(--at-bg))}.img-placeholder svg{width:44px;height:44px;stroke:currentColor;opacity:.7}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tool-hero{padding:1.25rem 0 .75rem;border-bottom:none}.tool-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--craft-accent);background:color-mix(in srgb,var(--craft-accent) 10%,var(--at-bg));border-radius:999px;padding:.375rem .875rem .375rem .625rem}.tool-hero__eyebrow svg{width:20px;height:20px;stroke:currentColor}.tool-hero h1{margin:.75rem 0 .4rem}.tool-hero__reassurance{color:var(--at-ink-soft);max-width:52ch;margin-bottom:0;font-size:1.0625rem}.tool-hero__media{margin-top:1.25rem;aspect-ratio:3 / 2;max-height:180px}.tool-hero__media--empty{display:none}.calc{position:relative;background:var(--at-card);border:1px solid var(--at-line);border-top:5px solid var(--craft-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:1.375rem 1.25rem;margin:1.25rem 0}.calc__field{margin-bottom:1.1rem}.calc__field label{display:block;font-weight:500;font-size:.9375rem;margin-bottom:.35rem}.calc__hint{font-size:.8125rem;color:var(--at-ink-soft);margin:.25rem 0 0}.calc input[type=number],.calc select,.calc input[type=text]{width:100%;font:inherit;color:var(--at-ink);background:#fff;border:1.5px solid var(--at-line);border-radius:10px;padding:.75rem .875rem;min-height:48px;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.calc input[type=number]:focus,.calc input[type=text]:focus,.calc select:focus{border-color:var(--craft-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--craft-accent) 18%,transparent);outline:none}.calc__time{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.calc__range-row{display:flex;align-items:center;gap:.875rem}.calc input[type=range]{flex:1;accent-color:var(--craft-accent);min-height:48px;margin:0}.calc__range-value{font-family:var(--font-heading);font-weight:600;font-size:1.1875rem;min-width:4.5rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--craft-accent)}.calc__submit{margin-top:.25rem}.calc__result{min-height:11rem;margin:1.25rem -1.25rem -1.375rem;padding:1.25rem 1.25rem 1.375rem;border-top:1px solid var(--at-line);border-radius:0 0 calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px);background:var(--at-bg)}.calc__result[hidden]{visibility:hidden;display:block}.calc__price-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--at-ink-soft);margin-bottom:.1rem}.calc__price{font-family:var(--font-heading);font-weight:600;font-size:2.75rem;line-height:1.05;letter-spacing:-.02em;color:var(--at-ink);margin:0 0 .35rem;font-variant-numeric:tabular-nums}.calc__insight{font-size:.9375rem;color:var(--at-ink);background:var(--at-sand-soft);border-left:3px solid var(--craft-accent);border-radius:0 10px 10px 0;padding:.625rem .875rem;margin:.75rem 0}.calc__bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:.875rem 0 .5rem}.calc__bar span{display:block;height:100%}.calc__legend{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:.8125rem;color:var(--at-ink-soft);list-style:none;padding:0;margin:0;font-variant-numeric:tabular-nums}.calc__legend .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.3rem}.calc__alert{display:flex;gap:.5rem;font-size:.875rem;border-radius:10px;padding:.625rem .875rem;margin-top:.625rem}.calc__alert--warning{background:#f7ebd8;color:#7a5619}.calc__alert--tip{background:var(--at-success-bg);color:#44523b}.calc__disclaimer{font-size:.75rem;color:var(--at-ink-soft);margin:1rem 0 0}.calc__rates-date{font-size:.75rem;color:var(--at-ink-soft);margin-top:.25rem}.email-capture{background:var(--at-sand);border-radius:var(--radius-card);padding:1.5rem 1.25rem;margin:1.5rem auto}.email-capture h2{font-size:1.25rem;margin-bottom:.25rem}.email-capture p{font-size:.9375rem;color:var(--at-ink-soft);max-width:52ch}.email-capture form{display:grid;gap:.625rem}.email-capture input[type=email]{font:inherit;border:1.5px solid #DCCDB6;border-radius:10px;padding:.75rem .875rem;min-height:48px;width:100%;background:#fff}.email-capture input[type=email]:focus{border-color:var(--at-terracotta);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-terracotta) 18%,transparent);outline:none}.email-capture__success{color:var(--at-success);font-weight:500}@media(min-width:640px){.email-capture{padding:1.75rem 1.5rem}.email-capture form{grid-template-columns:1fr auto;align-items:start}}.upgrade{position:relative;background:var(--at-card);border:1px solid var(--at-line);border-left:5px solid var(--craft-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:1.75rem 1.375rem;margin:2.25rem 0}.upgrade__price-row{display:flex;align-items:baseline;gap:.75rem;margin:.875rem 0;flex-wrap:wrap}.upgrade__price{font-family:var(--font-heading);font-weight:600;font-size:2.5rem;letter-spacing:-.02em;color:var(--craft-accent);font-variant-numeric:tabular-nums}.upgrade__anchor{font-size:.875rem;color:var(--at-ink-soft);max-width:30ch}.upgrade ul{list-style:none;padding:0;margin:0 0 1.375rem;display:grid;gap:.55rem}.upgrade li{padding-left:1.6rem;position:relative;font-size:.9375rem}.upgrade li:before{content:"\2713";position:absolute;left:0;top:0;font-weight:700;color:var(--craft-accent)}@media(min-width:720px){.upgrade{padding:2rem 1.75rem}.upgrade ul{grid-template-columns:1fr 1fr;gap:.55rem 1.5rem}}.tool-section{margin:3rem 0}.tool-section--alt{background:var(--at-sand-soft);border-radius:var(--radius-card);padding:1.5rem 1.25rem}.methodology__formula{font-family:var(--font-heading);font-size:1.125rem;background:var(--at-card);border:1px solid var(--at-line);border-left:4px solid var(--craft-accent);border-radius:0 12px 12px 0;padding:1rem 1.125rem;margin:1.25rem 0;box-shadow:var(--shadow-soft)}.pitfalls{display:grid;gap:1rem;counter-reset:pitfall}.pitfall{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.25rem 1.375rem;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.pitfall:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.pitfall h3{display:flex;gap:.625rem;align-items:baseline}.pitfall__num{color:var(--craft-accent);font-variant-numeric:tabular-nums;font-size:1.375rem}.pitfall p{margin:0;font-size:.9375rem;color:var(--at-ink-soft)}@media(min-width:720px){.pitfalls{grid-template-columns:1fr 1fr}}.faq details{background:var(--at-card);border:1px solid var(--at-line);border-radius:12px;margin-bottom:.625rem;transition:border-color .15s var(--ease)}.faq details[open]{border-color:var(--craft-accent)}.faq summary{font-weight:600;padding:1rem 2.5rem 1rem 1.125rem;cursor:pointer;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:1.125rem;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-size:1.375rem;color:var(--craft-accent);transition:transform .15s var(--ease)}.faq details[open] summary:after{content:"\2013"}.faq details p{padding:0 1.125rem 1rem;margin:0;font-size:.9375rem;color:var(--at-ink-soft)}.cross-links ul{list-style:none;padding:0;margin:0;display:grid;gap:.625rem}.cross-links a{display:block;background:var(--at-card);border:1px solid var(--at-line);border-radius:12px;padding:.875rem 1.125rem;text-decoration:none;font-weight:500;color:var(--at-ink);transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.cross-links a:hover{border-color:var(--craft-accent);color:var(--at-ink);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.cross-links .cross-links__kind{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--craft-accent);margin-bottom:.1rem}@media(min-width:720px){.cross-links ul{grid-template-columns:1fr 1fr}}.breadcrumbs{font-size:.8125rem;padding:.875rem 0 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.breadcrumbs li+li:before{content:"\203a";margin-right:.35rem;color:var(--at-ink-soft)}.breadcrumbs a{color:var(--at-ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--at-terracotta-dark);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--at-ink);font-weight:500}@media(min-width:900px){h1{font-size:2.625rem}h2{font-size:1.75rem}.calc{padding:1.875rem 1.75rem}.calc__result{margin:1.25rem -1.75rem -1.875rem;padding:1.5rem 1.75rem 1.875rem}.calc__price{font-size:3.25rem}.tool-hero{padding-top:2.75rem}.tool-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem;align-items:start}.tool-hero__grid .calc{margin-top:0}.tool-hero__media{aspect-ratio:4 / 3;max-height:none;margin-top:1.75rem}.tool-hero__media--empty{display:block}}.home-hero{position:relative;padding:3rem 0 2.5rem;text-align:left}.home-hero h1{font-size:2.375rem;max-width:16ch;margin-bottom:.5em}.home-hero__sub{color:var(--at-ink-soft);max-width:56ch;font-size:1.0625rem}.home-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.home-hero__media{margin-top:2rem;aspect-ratio:16 / 9;max-height:220px;border-radius:22px;box-shadow:var(--shadow-lift)}.home-hero:before{content:"";position:absolute;inset:0 0 auto auto;width:min(48rem,90vw);height:100%;background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--at-sand) 55%,transparent),transparent 65%);pointer-events:none}.home-hero .page-width{position:relative}.home-steps{margin:3rem auto}.home-steps__grid{display:grid;gap:1rem;counter-reset:step}.home-step{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.375rem;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.home-step:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.home-step__num{display:inline-grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--at-terracotta);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.1875rem;margin-bottom:.75rem}.home-step p{margin:0;font-size:.9375rem;color:var(--at-ink-soft)}.home-tools{margin:3.5rem auto}.home-tools__head p{color:var(--at-ink-soft);max-width:60ch}.home-tools__all{margin-top:1.25rem;font-weight:500}.home-pack{position:relative;overflow:hidden;background:var(--at-ink);color:var(--at-bg);border-radius:22px;padding:2.25rem 1.5rem;margin:3.5rem 0}.home-pack h2{color:var(--at-bg);max-width:24ch}.home-pack p{max-width:58ch;color:color-mix(in srgb,var(--at-bg) 72%,transparent)}.home-pack .button{background:var(--at-terracotta)}.home-pack .button:hover{background:var(--at-terracotta-dark)}.home-pack:after{content:"\20ac";position:absolute;right:-.05em;bottom:-.35em;font-family:var(--font-heading);font-weight:600;font-size:11rem;line-height:1;color:color-mix(in srgb,var(--at-terracotta) 26%,transparent);pointer-events:none}@media(min-width:720px){.home-hero h1{font-size:3.25rem}.home-steps__grid{grid-template-columns:repeat(3,1fr)}.home-pack{padding:2.75rem 2.25rem}}@media(min-width:900px){.home-hero{padding:4rem 0 3rem}.home-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3.5rem;align-items:center}.home-hero__media{margin-top:0;aspect-ratio:4 / 3;max-height:none;transform:rotate(1.2deg)}}.tools-grid{list-style:none;display:grid;gap:.875rem;padding:0;margin:1.5rem 0 0;grid-template-columns:repeat(2,1fr)}.tool-card{position:relative;display:flex;flex-direction:column;gap:.3rem;height:100%;background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.125rem 1rem 1rem;text-decoration:none;color:var(--at-ink);overflow:hidden;transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--craft-accent);opacity:.85}.tool-card:hover{border-color:var(--craft-accent);transform:translateY(-3px);box-shadow:var(--shadow-lift);color:var(--at-ink)}.tool-card__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;color:var(--craft-accent);background:color-mix(in srgb,var(--craft-accent) 11%,var(--at-card));margin-bottom:.35rem}.tool-card__icon svg{width:26px;height:26px;stroke:currentColor}.tool-card__name{font-family:var(--font-heading);font-weight:600;font-size:1.125rem}.tool-card__example{font-size:.8125rem;color:var(--at-ink-soft)}.tool-card__hook{font-size:.8125rem;color:var(--craft-accent);font-weight:500;margin-top:.3rem}@media(min-width:720px){.tools-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}.tools-grid--hub{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.tools-grid{grid-template-columns:repeat(5,1fr)}.tools-grid--hub{grid-template-columns:repeat(3,1fr)}}.hub-head{padding-top:2rem}.hub-head>p{color:var(--at-ink-soft);max-width:62ch;font-size:1.0625rem}.generic-page,.article,.methode{padding-top:1.5rem;max-width:46rem}.rte{overflow-wrap:break-word}.rte h2{margin-top:2.25rem}.rte ul{padding-left:1.25rem}.article__meta{color:var(--at-ink-soft);font-size:.875rem;margin-top:-.5rem}.methode__intro{font-size:1.125rem;color:var(--at-ink-soft)}.methode__commitments{list-style:none;padding:0;display:grid;gap:.625rem}.methode__commitments li{background:var(--at-card);border:1px solid var(--at-line);border-left:3px solid var(--at-sage);border-radius:12px;padding:.875rem 1.125rem;font-size:.9375rem}.pricing-grid{display:grid;gap:1.25rem;margin-top:1.75rem}.pricing-card{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.pricing-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.pricing-card h2{font-size:1.25rem}.pricing-card--featured{background:var(--at-ink);border:1px solid var(--at-ink);color:var(--at-bg);box-shadow:var(--shadow-lift)}.pricing-card--featured h2{color:var(--at-bg)}.pricing-card--featured .pricing-card__anchor{color:color-mix(in srgb,var(--at-bg) 62%,transparent)}.pricing-card--featured li{color:color-mix(in srgb,var(--at-bg) 85%,transparent)}.pricing-card--featured li:before{color:var(--at-sand)}.pricing-card__badge{align-self:flex-start;background:var(--at-terracotta);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .8rem;margin:0 0 .625rem}.pricing-card__price{font-family:var(--font-heading);font-weight:600;font-size:2.75rem;letter-spacing:-.02em;margin:0;font-variant-numeric:tabular-nums}.pricing-card--featured .pricing-card__price{color:var(--at-sand)}.pricing-card__anchor{font-size:.875rem;color:var(--at-ink-soft)}.pricing-card ul{list-style:none;padding:0;margin:1.125rem 0 1.5rem;display:grid;gap:.55rem;flex:1}.pricing-card li{padding-left:1.4rem;position:relative;font-size:.9375rem}.pricing-card li:before{content:"\2713";position:absolute;left:0;color:var(--at-success);font-weight:700}.pricing-note{font-size:.8125rem;color:var(--at-ink-soft);margin-top:1rem}.compare-table{width:100%;border-collapse:collapse;margin-top:1.25rem;font-size:.9375rem}.compare-table th,.compare-table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--at-line)}.compare-table th{font-family:var(--font-heading);font-size:1rem}.compare-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--at-sand) 22%,transparent)}.compare-table td:first-child{font-weight:600}@media(max-width:639px){.compare-table{display:block}.compare-table thead{display:none}.compare-table tbody{display:grid;gap:.625rem}.compare-table tr{display:block;background:var(--at-card)!important;border:1px solid var(--at-line);border-radius:12px;padding:.875rem 1rem}.compare-table td{display:block;padding:0;border-bottom:none}.compare-table td:first-child{font-family:var(--font-heading);font-weight:600;margin-bottom:.15rem}.compare-table td:last-child{font-size:.875rem;color:var(--at-ink-soft)}}@media(min-width:860px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.article-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}@media(min-width:720px){.article-list{grid-template-columns:1fr 1fr}}.article-card{display:block;height:100%;background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.375rem;text-decoration:none;color:var(--at-ink);transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.article-card:hover{border-color:var(--at-terracotta);color:var(--at-ink);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.article-card h2{font-size:1.1875rem;margin-bottom:.35rem}.article-card p{margin:0 0 .5rem;font-size:.9375rem;color:var(--at-ink-soft)}.article-card__meta{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--at-terracotta-dark)}.article-card__media{border-radius:10px;margin-bottom:.875rem}.article__hero{margin:.5rem 0 1.5rem}.pagination{display:flex;justify-content:space-between;margin:1.5rem 0}.pagination a{font-weight:500;text-decoration:none}.pagination a:hover{text-decoration:underline}.search-form{display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0 2rem}.search-form input[type=search]{flex:1;font:inherit;border:1.5px solid var(--at-line);border-radius:10px;padding:.75rem .875rem;min-height:48px;background:#fff}.product{padding-top:1.5rem}.product__grid{display:grid;gap:1.25rem}.product__media{max-height:220px}@media(min-width:900px){.product__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;align-items:start}.product__media{max-height:none}}.product__info{max-width:40rem}.product__price{font-family:var(--font-heading);font-weight:600;font-size:2.25rem;letter-spacing:-.02em;margin:0;font-variant-numeric:tabular-nums}.product__tax-note{font-size:.8125rem;color:var(--at-ink-soft)}.product__reassurance{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.4rem;font-size:.875rem;color:var(--at-ink-soft)}.product__reassurance li{padding-left:1.3rem;position:relative}.product__reassurance li:before{content:"\2713";position:absolute;left:0;color:var(--at-success)}.product-grid{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:1rem}@media(min-width:560px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{display:flex;flex-direction:column;gap:.25rem;height:100%;background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1rem;text-decoration:none;color:var(--at-ink);transition:border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.product-card:hover{border-color:var(--at-terracotta);transform:translateY(-3px);box-shadow:var(--shadow-lift);color:var(--at-ink)}.product-card__media{border-radius:10px;margin-bottom:.5rem}.product-card__title{font-family:var(--font-heading);font-weight:600;font-size:1.0625rem}.product-card__price{color:var(--at-ink-soft);font-size:.9375rem;font-variant-numeric:tabular-nums}.cart-table{width:100%;border-collapse:collapse;margin:1.25rem 0}.cart-table th,.cart-table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--at-line)}.cart-table input[type=number]{width:4.5rem;font:inherit;border:1.5px solid var(--at-line);border-radius:8px;padding:.4rem .5rem;min-height:44px;background:#fff}.cart-table__remove{display:inline-block;font-size:.8125rem;color:var(--at-ink-soft);padding:.4rem 0}@media(max-width:639px){.cart-table{display:block}.cart-table thead{display:none}.cart-table tbody{display:grid;gap:.625rem}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:.25rem .875rem;align-items:end;background:var(--at-card);border:1px solid var(--at-line);border-radius:12px;padding:.875rem 1rem}.cart-table td{display:block;padding:0;border-bottom:none}.cart-table td:first-child{grid-column:1 / -1}.cart-table td:nth-child(2):before,.cart-table td:nth-child(3):before{display:block;font-size:.75rem;font-weight:400;color:var(--at-ink-soft);margin-bottom:.15rem}.cart-table td:nth-child(2):before{content:"Quantit\e9"}.cart-table td:nth-child(3){text-align:right;font-weight:600}.cart-table td:nth-child(3):before{content:"Total"}}.cart__total{font-size:1.25rem;font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums}.cart__withdrawal{background:var(--at-sand-soft);border:1px solid var(--at-sand);border-radius:12px;padding:.875rem 1rem}.cart__withdrawal-label{display:flex;gap:.625rem;font-size:.875rem;align-items:flex-start}.cart__withdrawal-label input{margin-top:.2rem;width:1.1rem;height:1.1rem;accent-color:var(--at-terracotta);flex-shrink:0}.cart__actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.contact__form{max-width:32rem;margin-top:1.25rem}.contact__form textarea{width:100%;font:inherit;color:var(--at-ink);background:#fff;border:1.5px solid var(--at-line);border-radius:10px;padding:.75rem .875rem}.contact__form input[type=text],.contact__form input[type=email]{width:100%;font:inherit;border:1.5px solid var(--at-line);border-radius:10px;padding:.75rem .875rem;min-height:48px;background:#fff}.not-found{padding:5rem 0;text-align:center}.not-found h1{font-size:2.375rem}.app-gate{display:grid;place-items:center;padding:3.5rem 0}.app-gate__card{max-width:27rem;width:100%}.app-gate__card h1{font-size:1.5rem}.app-gate__card code{background:var(--at-sand-soft);border:1px solid var(--at-sand);border-radius:6px;padding:.1rem .4rem;font-size:.8125rem;overflow-wrap:anywhere}.app-gate input[type=text]{width:100%;font:inherit;border:1.5px solid var(--at-line);border-radius:10px;padding:.75rem .875rem;min-height:48px;text-transform:uppercase;letter-spacing:.04em;background:#fff}.app-gate input[type=text]:focus{border-color:var(--craft-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--craft-accent) 18%,transparent);outline:none}.app-head{padding-top:1.75rem}.app-head h1{font-size:1.625rem}@media(min-width:900px){.app-head h1{font-size:2rem}}.app-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:var(--at-card);border:1px solid var(--at-line);border-radius:12px;box-shadow:var(--shadow-soft);padding:.625rem .75rem;margin:1rem 0 1.25rem}.app-toolbar input[type=text],.app-toolbar select{font:inherit;border:1.5px solid var(--at-line);border-radius:8px;padding:.5rem .625rem;min-height:44px;flex:1 1 12rem;background:#fff}.app-toolbar .button--secondary{box-shadow:inset 0 0 0 1.5px var(--at-line);color:var(--at-ink-soft)}.app-toolbar .button--secondary:hover{box-shadow:inset 0 0 0 1.5px var(--at-terracotta);color:var(--at-terracotta-dark);background:transparent}@media(max-width:639px){.app-toolbar{display:grid;grid-template-columns:1fr 1fr}.app-toolbar input[type=text],.app-toolbar select,.app-toolbar [data-save-product],.app-toolbar__status{grid-column:1 / -1}}.app-layout{display:grid;gap:1.5rem;margin-top:.5rem}@media(min-width:960px){.app-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem;align-items:start}.app-results__sticky{position:sticky;top:5rem}}.app-panel{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.125rem 1.25rem 1.25rem;margin:0 0 1rem}.app-panel legend{font-family:var(--font-heading);font-weight:600;font-size:1.125rem;padding:.25rem .75rem;margin-left:-.35rem;background:color-mix(in srgb,var(--craft-accent) 9%,var(--at-card));border-radius:8px;color:var(--at-ink)}.app-panel--toggle label{display:flex;gap:.5rem;align-items:center;font-size:.9375rem}.app-panel input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--craft-accent)}.app-field{margin-bottom:.875rem}.app-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.3rem}.app-field input,.app-field select{width:100%;font:inherit;border:1.5px solid var(--at-line);border-radius:8px;padding:.5rem .625rem;min-height:44px;background:#fff;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.app-field input:focus,.app-field select:focus{border-color:var(--craft-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--craft-accent) 16%,transparent);outline:none}.app-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.9375rem;margin-bottom:.625rem}.app-lines{display:grid;gap:.5rem;margin-bottom:.625rem}.app-lines__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.375rem}.app-lines__row input{font:inherit;font-size:1rem;border:1.5px solid var(--at-line);border-radius:8px;padding:.45rem .5rem;min-width:0;background:#fff}.app-lines__row input:focus{border-color:var(--craft-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--craft-accent) 16%,transparent);outline:none}.app-lines__del{border:none;background:transparent;color:var(--at-error);font-size:1.25rem;cursor:pointer;padding:0 .35rem;min-width:44px;min-height:44px;border-radius:8px;transition:background .15s var(--ease)}.app-lines__del:hover{background:#f4e0d8}@media(max-width:640px){.app-lines__row{grid-template-columns:1fr 1fr}.app-lines__row input[data-key=name]{grid-column:1 / -1}.app-lines__row input{min-height:44px}.app-lines__del{justify-self:start}}.app-channel-fees{border-top:1px dashed var(--at-sand);margin-top:.5rem;padding-top:.75rem}.app-results__sticky{background:var(--at-card);border:1px solid var(--at-line);border-top:5px solid var(--craft-accent);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:1.375rem 1.25rem}.app-results .calc__price-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--at-ink-soft)}.app-results .calc__price{font-size:2.75rem;margin-bottom:0;color:var(--at-ink)}@media(min-width:960px){.app-results .calc__price{font-size:3rem}}.app-results__kpis{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin:1.125rem 0}.app-results__kpis div{background:var(--at-bg);border:1px solid var(--at-line);border-radius:12px;padding:.75rem .875rem}.app-results__kpis dt{font-size:.75rem;color:var(--at-ink-soft)}.app-results__kpis dd{margin:0;font-family:var(--font-heading);font-weight:600;font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.app-results__kpis div:has(.app-results__net){background:var(--at-success-bg);border-color:color-mix(in srgb,var(--at-success) 35%,transparent)}.app-results__net{color:var(--at-success)}.app-results__table{width:100%;border-collapse:collapse;font-size:.875rem;margin:.75rem 0}.app-results__table caption{text-align:left;font-weight:600;font-size:.875rem;margin-bottom:.35rem;font-family:var(--font-heading);font-size:1rem}.app-results__table td,.app-results__table th{padding:.45rem .375rem;border-bottom:1px solid var(--at-line);text-align:left}.app-results__table tbody tr:last-child td{border-bottom:none}.app-results__table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.app-compare summary{font-weight:600;cursor:pointer;margin:.75rem 0 .25rem;padding:.35rem 0;color:var(--at-terracotta-dark)}.app-compare summary:hover{color:var(--at-ink)}.table-scroll>.app-results__table{min-width:26rem}.app-results__table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--at-ink-soft)}@media print{.site-header,.site-footer,.app-form,.app-toolbar,.app-gate,.skip-link{display:none!important}.app-layout{grid-template-columns:1fr}body{background:#fff}.app-results__sticky{position:static;box-shadow:none;border-color:#ccc}.table-scroll{overflow-x:visible}.table-scroll>.app-results__table{min-width:0}}.app-toolbar__status{flex-basis:100%;margin:0}.app-form,.app-results{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}@supports not (color: color-mix(in srgb,red 10%,blue)){:root,[data-tool-page],[data-app-calculator]{--craft-tint: var(--at-card)}.site-header{background:var(--at-bg)}.site-footer__about,.site-footer a,.site-footer__legal{color:var(--at-sand)}}.app-toolbar__more{flex-basis:100%}.app-toolbar__more summary{cursor:pointer;font-size:.875rem;font-weight:500;color:var(--at-ink-soft);padding:.375rem 0;list-style-position:outside}.app-toolbar__more summary:hover{color:var(--at-ink)}.app-toolbar__more-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.375rem 0 .125rem}.app-toolbar__more-actions .calc__hint{flex-basis:100%;margin:.25rem 0 0}.cart__recap{margin:.75rem 0 1.25rem}.calc-jump{position:fixed;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;min-height:48px;padding:.75rem 1.5rem;background:var(--at-terracotta);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;border-radius:999px;box-shadow:var(--shadow-lift, 0 10px 28px rgba(43, 38, 35, .18));animation:calc-jump-in .25s ease}.calc-jump:hover{background:var(--at-terracotta-dark);color:#fff}@keyframes calc-jump-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(min-width:900px){.calc-jump{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
