@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-hebrew-400-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-hebrew-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-hebrew-500-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-hebrew-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-hebrew-700-hebrew.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-hebrew-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@property --gx{syntax:"<length>";inherits:false;initial-value:-999px}@property --gy{syntax:"<length>";inherits:false;initial-value:-999px}:root{--green:#133B2E;--green-2:#1B4A3A;--green-3:#2A5E4B;--green-deep:#0D2C22;--green-tint:#EDF2EE;--gold:#AF9165;--gold-soft:#D8C3A0;--gold-tint:#F5EEE2;--gold-ink:#7A5C2E;--paper:#FBFAF7;--paper-2:#F4F1EA;--white:#FFFFFF;--ink:#14231D;--ink-2:#33443D;--ink-soft:#56665F;--line:rgba(19,59,46,.12);--line-2:rgba(19,59,46,.22);--on-dark:#F4F1EA;--on-dark-soft:rgba(244,241,234,.8);--line-dark:rgba(244,241,234,.16);--font:"IBM Plex Sans Hebrew",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:1.0625rem;--t-md:1.25rem;--t-lg:clamp(1.375rem,1.1rem + .9vw,1.75rem);--t-xl:clamp(2rem,1.35rem + 2.4vw,3.25rem);--t-hero:clamp(2.6rem,1.4rem + 4.3vw,5.1rem);--u:1.5rem;--t-h2:calc(var(--u) / .61);--t-lead:1.375rem;--rhythm:calc(var(--u) * 5);--gutter:clamp(20px,4vw,40px);--container:1200px;--radius-sm:14px;--radius:22px;--radius-lg:34px;--header-h:72px;--shadow-sm:0 1px 2px rgba(13,44,34,.06),0 8px 24px -16px rgba(13,44,34,.28);--shadow:0 1px 2px rgba(13,44,34,.05),0 24px 48px -28px rgba(13,44,34,.38);--shadow-lg:0 2px 6px rgba(13,44,34,.06),0 40px 80px -40px rgba(13,44,34,.5);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.a11y-motion{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-base);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,body,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;margin:0;min-width:0}fieldset,legend{padding:0}::selection{background:var(--gold-soft);color:var(--green-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}main:focus{outline:none}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.ico{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ltr,.sr-only{white-space:nowrap}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:-100px;inset-inline-start:16px;z-index:200;padding:12px 18px;border-radius:0 0 12px 12px;background:var(--green);color:var(--white);font-weight:500;transition:top .25s var(--ease)}.skip-link:focus{top:0}.beam{display:inline-block;flex:none;width:22px;height:6px;border-radius:2px;background:var(--gold);transform:skewX(-38deg)}.btn{--btn-bg:var(--green);--btn-fg:var(--white);--btn-bd:transparent;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:1.5px solid var(--btn-bd);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--t-sm);font-weight:500;line-height:1.2;white-space:nowrap;transition:transform .35s var(--ease-out),background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .35s var(--ease)}.btn .ico{width:1.2em;height:1.2em}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(216,195,160,.38) 50%,transparent 70%);transform:translateX(110%);transition:transform .8s var(--ease)}.btn:hover:after{transform:translateX(-110%)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-sm{min-height:42px;padding:8px 16px}.btn-lg{min-height:56px;padding:14px 28px;font-size:var(--t-base)}.btn-block{width:100%;white-space:normal;text-align:center}.btn-primary{box-shadow:0 14px 30px -16px rgba(19,59,46,.75)}.btn-primary:hover{--btn-bg:var(--green-2);box-shadow:0 18px 36px -16px rgba(19,59,46,.8)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--green);--btn-bd:var(--line-2)}.btn-ghost:hover{--btn-bg:var(--white);--btn-bd:var(--green)}.btn-dark{--btn-bg:var(--green);--btn-fg:var(--white)}.btn-dark:hover{--btn-bg:var(--green-deep)}.btn-gold{--btn-bg:var(--gold-soft);--btn-fg:var(--green-deep);box-shadow:0 16px 34px -18px rgba(0,0,0,.6)}.btn-gold:hover{--btn-bg:#E6D5B8}.btn-outline-light{--btn-bg:transparent;--btn-fg:var(--on-dark);--btn-bd:rgba(244,241,234,.4)}.btn-outline-light:hover{--btn-bd:var(--on-dark);--btn-bg:rgba(244,241,234,.06)}.ico-dir{transition:transform .35s var(--ease-out)}.btn:hover .ico-dir{transform:translateX(-4px)}.progress{position:fixed;inset-inline:0;top:0;z-index:120;height:3px;pointer-events:none}.progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft));transform-origin:right center;transform:scaleX(0)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:rgba(251,250,247,.86);border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.site-header.is-scrolled{background:rgba(251,250,247,.94);border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(13,44,34,.35)}.header-inner{height:100%;gap:28px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:14px;flex:none;min-height:44px}.brand-logo{height:32px;width:auto}.brand-sub{padding-inline-start:14px;border-inline-start:1px solid var(--line-2);font-size:var(--t-xs);color:var(--ink-soft);font-weight:500;white-space:nowrap}.nav{margin-inline-start:auto}.nav-list{display:flex;gap:4px}.nav-list a{position:relative;display:block;padding:10px 12px;border-radius:10px;font-size:var(--t-sm);font-weight:500;color:var(--ink-2);transition:color .25s var(--ease),background-color .25s var(--ease)}.nav-list a:after{content:"";position:absolute;inset-inline:12px;bottom:5px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav-list a:hover{color:var(--green)}.nav-list a:hover:after,.nav-list a[aria-current=true]:after{transform:scaleX(1)}.nav-list a[aria-current=true]{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--line-2);border-radius:12px;background:var(--white);color:var(--green)}.menu-btn .ico{width:22px;height:22px}.menu-btn .ico-close,.menu-btn[aria-expanded=true] .ico-open{display:none}.menu-btn[aria-expanded=true] .ico-close{display:block}.section{position:relative;padding-block:var(--rhythm)}.eyebrow,.kicker{display:flex;width:fit-content;align-items:center;gap:12px;min-height:var(--u);line-height:var(--u);translate:0 -.072em;font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;color:var(--gold-ink)}.sec-head{max-width:760px;margin-block-end:calc(var(--u) * 2)}.sec-head .eyebrow{margin-block-end:0}.sec-title{font-size:var(--t-h2);line-height:calc(var(--u) * 2);translate:0 .235em;letter-spacing:-.01em;text-wrap:balance}.date-em,.sec-title{font-weight:700;color:var(--green)}.date-em{background:linear-gradient(transparent 62%,var(--gold-soft) 62%,var(--gold-soft) 92%,transparent 92%);padding-inline:.1em}.sec-title-soft{display:block;margin-block-start:var(--u);color:var(--ink-soft);font-weight:500;translate:0 calc(var(--u) * -.3852 - .072em)}.sec-lead,.sec-title-soft{font-size:var(--t-md);line-height:var(--u)}.sec-lead{--mt:var(--u);margin-block-start:var(--mt);color:var(--ink-2);translate:0 -.072em}.snap{margin-block-start:calc(var(--mt, 0px) + var(--snap, 0px))!important}html.fx:not([data-fm-mode]) .rv{opacity:0;transform:translate3d(0,var(--rv-y,20px),0);transition:opacity .55s var(--ease),transform .7s var(--ease-out);transition-delay:var(--rv-d,0s)}html.fx[data-scrolldir=up] .rv{--rv-y:-20px}html.fx:not([data-fm-mode]) .rv:is(.is-in,:focus-within){opacity:1;transform:none}.cards-list>:nth-child(2),.checklist>:nth-child(2),.facts>:nth-child(2),.people>:nth-child(2),.reasons>:nth-child(2),.steps-list>:nth-child(2){--rv-d:.06s}.cards-list>:nth-child(3),.checklist>:nth-child(3),.facts>:nth-child(3),.reasons>:nth-child(3),.steps-list>:nth-child(3){--rv-d:.12s}.checklist>:nth-child(4),.facts>:nth-child(4),.reasons>:nth-child(4),.steps-list>:nth-child(4){--rv-d:.18s}.checklist>:nth-child(5),.reasons>:nth-child(5){--rv-d:.22s}@media (prefers-reduced-motion:reduce){html.fx:not([data-fm-mode]) .rv{transform:none;transition:opacity .6s var(--ease)}}html.fx.a11y-motion:not([data-fm-mode]) .rv{opacity:1;transform:none;transition:none}html.a11y-motion *,html.a11y-motion :after,html.a11y-motion :before{animation:none!important;transition:none!important}.has-grid{isolation:isolate;overflow:clip;container-type:inline-size}.grid-bg{--cell:var(--u);--block:calc(var(--u) * 5);--gx-off:max(var(--gutter),calc((100cqw - var(--container)) / 2));--grid-strength:.85;--minor:rgba(19,59,46,.075);--major:rgba(19,59,46,.17);--node:rgba(175,145,101,.9);--minor-hi:rgba(19,59,46,.2);--major-hi:rgba(19,59,46,.42);--fade:linear-gradient(transparent,#000 12%,#000 88%,transparent);position:absolute;inset:calc(var(--u) * -2) 0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--node) 0 1.7px,transparent 2.3px),linear-gradient(var(--major) 1px,transparent 1px),linear-gradient(90deg,var(--major) 1px,transparent 1px),linear-gradient(var(--minor) 1px,transparent 1px),linear-gradient(90deg,var(--minor) 1px,transparent 1px);background-size:var(--block) var(--block),var(--block) var(--block),var(--block) var(--block),var(--cell) var(--cell),var(--cell) var(--cell);background-position:right calc(var(--gx-off) + var(--block) / 2) top calc(var(--block) / -2),right var(--gx-off) top 0,right var(--gx-off) top 0,right var(--gx-off) top 0,right var(--gx-off) top 0;-webkit-mask-image:var(--fade);mask-image:var(--fade);opacity:var(--grid-strength)}.grid-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--major-hi) 1px,transparent 1px),linear-gradient(90deg,var(--major-hi) 1px,transparent 1px),linear-gradient(var(--minor-hi) 1px,transparent 1px),linear-gradient(90deg,var(--minor-hi) 1px,transparent 1px);background-size:var(--block) var(--block),var(--block) var(--block),var(--cell) var(--cell),var(--cell) var(--cell);background-position:right var(--gx-off) top 0,right var(--gx-off) top 0,right var(--gx-off) top 0,right var(--gx-off) top 0;-webkit-mask-image:radial-gradient(240px circle at var(--sx,-999px) var(--sy,-999px),#000 0,rgba(0,0,0,.5) 45%,transparent 75%);mask-image:radial-gradient(240px circle at var(--sx,-999px) var(--sy,-999px),#000 0,rgba(0,0,0,.5) 45%,transparent 75%);opacity:0;transition:opacity .45s var(--ease)}.grid-bg.is-lit:after{opacity:1}.has-grid{--fog:rgb(251,250,247)}.has-grid.docs{--fog:rgb(237,242,238)}.has-grid.final,.has-grid.price{--fog:rgb(19,59,46)}.has-grid :is(.hero-copy,.hero-law,.hero-team,.sec-head,.steps-list,.price-notes,.final-inner){position:relative}.has-grid :is(.hero-copy,.hero-law,.hero-team,.sec-head,.steps-list,.price-notes,.final-inner):before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(var(--u) * -1.5) calc(var(--u) * -2);background:var(--fog);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--u),#000 calc(100% - var(--u)),transparent),linear-gradient(transparent,#000 var(--u),#000 calc(100% - var(--u)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 var(--u),#000 calc(100% - var(--u)),transparent),linear-gradient(transparent,#000 var(--u),#000 calc(100% - var(--u)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}html.a11y-contrast-high .has-grid :is(.hero-copy,.hero-law,.hero-team,.sec-head,.steps-list,.price-notes,.final-inner):before{display:none}.grid-bg--hero{--fade:radial-gradient(ellipse 95% 85% at 62% 42%,#000 40%,transparent 88%);--minor:rgba(19,59,46,.085);--major:rgba(19,59,46,.19)}.grid-bg--strong{--minor:rgba(19,59,46,.09);--major:rgba(19,59,46,.2)}.grid-bg--dark{--minor:rgba(216,195,160,.07);--major:rgba(216,195,160,.16);--node:rgba(216,195,160,.75);--minor-hi:rgba(216,195,160,.18);--major-hi:rgba(216,195,160,.4)}html.a11y-contrast-high .grid-bg,html.a11y-motion .grid-bg:after{display:none}.glow{background-image:radial-gradient(420px circle at var(--gx) var(--gy),rgba(175,145,101,.16),transparent 60%)}.tilt{transform-style:preserve-3d;will-change:transform}html.a11y-motion .glow{background-image:none}.hero{position:relative;padding-block:calc(var(--u) * 2) calc(var(--u) * 3);overflow:clip}.hero-inner{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.hero-copy{padding-block-start:calc(var(--u) * 2);position:relative}.hero-kicker{margin-block-end:0}.hero-title{font-size:calc(var(--u) * 2 / .61);line-height:calc(var(--u) * 3);font-weight:700;letter-spacing:-.02em;color:var(--green)}.hero-date{display:block;font-size:calc(var(--u) * 2 / .6875);translate:0 .1406em}.hero-date-in{position:relative;isolation:isolate;display:inline-block;padding:0 .2em;color:var(--green-deep);background:linear-gradient(transparent 58%,var(--gold-soft) 58%,var(--gold-soft) 92%,transparent 92%)}.hero-line{display:block;text-wrap:balance;translate:0 .0825em}.hero-lead{font-size:var(--t-lead);font-weight:700;color:var(--ink)}.hero-law,.hero-lead{--mt:var(--u);margin-block-start:var(--mt);line-height:var(--u);translate:0 -.072em}.hero-law{max-width:34em;padding-inline-start:calc(var(--u) - 2px);border-inline-start:2px solid var(--gold);font-size:var(--t-base);color:var(--ink-2)}.hero-cta{--mt:calc(var(--u) * 2);flex-wrap:wrap;gap:12px}.hero-cta,.hero-team{display:flex;margin-block-start:var(--mt)}.hero-team{--mt:var(--u);align-items:center;gap:14px}.avatars{display:flex;flex:none}.avatars span{display:grid;place-items:center;width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:50%;background:var(--green);color:var(--gold-soft);font-weight:700;font-size:var(--t-base);box-shadow:0 0 0 3px var(--paper)}.avatars span+span{margin-inline-start:-10px;background:var(--green-3)}.hero-team p{display:flex;flex-direction:column;font-size:var(--t-sm);line-height:var(--u);translate:0 -.072em;color:var(--ink-2)}.hero-team strong{color:var(--green);font-weight:700}html.js .hero-copy>*{animation:rise .9s var(--ease-out) both}html.js .hero-copy>:nth-child(2){animation-delay:.06s}html.js .hero-copy>:nth-child(3){animation-delay:.14s}html.js .hero-copy>:nth-child(4){animation-delay:.2s}html.js .hero-copy>:nth-child(5){animation-delay:.26s}html.js .hero-copy>:nth-child(6){animation-delay:.32s}html.js .hero-date-in{background:none}html.js .hero-date-in:after{content:"";position:absolute;inset-inline:0;bottom:8%;height:34%;background:var(--gold-soft);z-index:-1;transform-origin:right;animation:wipe 1.1s .35s var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.js .hero-copy>*{animation-name:fade}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-media,.hero-photo{position:relative}.hero-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/5;max-height:min(78svh,760px);width:100%;background:var(--green-tint);box-shadow:var(--shadow-lg);animation:photo-in 1.2s .1s var(--ease-out) both}html:not(.js) .hero-photo{animation:none}@keyframes photo-in{0%{clip-path:inset(8% 0 0 0 round var(--radius-lg));opacity:0}to{clip-path:inset(0 0 0 0 round var(--radius-lg));opacity:1}}@media (prefers-reduced-motion:reduce){.hero-photo{animation-name:fade}}.hero-photo img{width:100%;height:112%;object-fit:cover;object-position:50% 55%;transform:translate3d(0,-6%,0);will-change:transform}.hero-photo:after{content:"";position:absolute;inset-block-start:26px;inset-inline-start:26px;width:64px;height:10px;border-radius:2px;background:var(--gold);transform:skewX(-38deg);box-shadow:0 6px 18px rgba(0,0,0,.25)}.ph-note{inset-block-start:14px;inset-inline-end:14px;padding:3px 10px;border-radius:999px;background:rgba(13,44,34,.62);color:var(--white);font-size:var(--t-xs);line-height:1.5}.ai-note,.ph-note{position:absolute;z-index:1;pointer-events:none}.ai-note{inset-block-end:10px;inset-inline-start:12px;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--green-deep);text-shadow:0 0 2px rgba(255,255,255,.95),0 0 4px rgba(255,255,255,.8)}.hero-photo picture{display:contents}.quote-photo{position:relative}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin-block-start:calc(var(--u) * 2);border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm)}.fact{display:flex;align-items:center;gap:14px;padding:20px 22px;font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.fact+.fact{border-inline-start:1px solid var(--line)}.fact .ico{width:26px;height:26px;color:var(--gold-ink)}.fact strong{display:block;color:var(--green);font-weight:700}.cards-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);perspective:1200px}.card{position:relative;display:flex;flex-direction:column;padding:clamp(26px,3vw,36px);border-radius:var(--radius);border:1px solid var(--line);background-color:var(--white);box-shadow:var(--shadow-sm);transition:box-shadow .4s var(--ease),border-color .4s var(--ease),transform .5s var(--ease-out),opacity .8s var(--ease)}.card:hover{box-shadow:var(--shadow);border-color:var(--line-2)}.card:before{content:"";position:absolute;inset-block-start:-1px;inset-inline:28px;height:3px;border-radius:0 0 3px 3px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .9s .2s var(--ease-out)}.card.is-in:before,html:not(.js) .card:before{transform:scaleX(1)}.card-top{display:flex;align-items:center;margin-block-end:26px}.card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--green);color:var(--gold-soft)}.card-icon .ico{width:28px;height:28px}.card-title{font-size:var(--t-lg);line-height:1.25;font-weight:700;color:var(--green);margin-block-end:12px;text-wrap:balance}.card p{color:var(--ink-2)}.card--report{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);column-gap:clamp(24px,4vw,56px);align-items:center}.card-media{position:relative;margin:0;aspect-ratio:1213/820;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--green-tint);box-shadow:var(--shadow-sm)}.card-media img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.card-media .ph-note{inset-block-start:10px;inset-inline-end:10px}.why{background:var(--paper-2)}.why-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(36px,6vw,96px);align-items:start}.why-media{position:sticky;top:calc(var(--header-h) + 32px)}.why-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/4.4;box-shadow:var(--shadow)}.why-photo img{width:100%;height:100%;object-fit:cover;object-position:45% 50%}.why-quote{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-block-start:24px;font-size:var(--t-lg);font-weight:700;color:var(--green);line-height:1.3}.reasons{display:grid;gap:4px;counter-reset:r}.reason{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding-block:24px;border-bottom:1px solid var(--line-2);position:relative}.reason:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform 1.1s .25s var(--ease-out)}.reason.is-in:after{transform:scaleX(.18)}.reason:hover:after{transform:scaleX(1);transition-delay:0s}.reason-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);color:var(--green)}.reason-icon .ico{width:24px;height:24px}.reason-title{font-size:var(--t-md);font-weight:700;color:var(--green);line-height:1.3;margin-block-end:4px}.reason p{color:var(--ink-2)}.band{position:relative;background:linear-gradient(var(--paper) 50%,var(--green) 50%)}.band-frame{--clip:6%;--round:var(--radius-lg);position:relative;overflow:hidden;height:clamp(340px,62vh,620px);clip-path:inset(0 var(--clip) round var(--round));will-change:clip-path}html.a11y-motion .band-frame{--clip:0%;--round:0px}.band-img{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;object-position:50% 40%;will-change:transform}.band-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,44,34,.9),rgba(13,44,34,.25) 55%,rgba(13,44,34,.1))}.band-copy{position:absolute;inset-inline:0;bottom:clamp(28px,5vw,64px)}.band-line{font-size:var(--t-xl);font-weight:700;line-height:1.08;color:var(--white);letter-spacing:-.015em;text-shadow:0 2px 30px rgba(0,0,0,.35)}.price{background:var(--green);color:var(--on-dark);padding-block-start:calc(var(--u) * 3)}.price .sec-title{color:var(--white)}.price .sec-lead{color:var(--on-dark-soft)}.price .sec-title{max-width:18em}.hl{background:none;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:.08em;text-underline-offset:.14em}.hl,.price .eyebrow{color:var(--gold-soft)}.discount{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 22px;margin-block-start:clamp(16px,2vw,24px);padding:22px clamp(20px,3vw,32px);border-radius:var(--radius);background:var(--gold-soft);color:var(--green-deep)}.discount-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--green);color:var(--gold-soft)}.discount-icon .ico{width:24px;height:24px}.discount p{font-size:var(--t-base);line-height:1.45}.discount strong{display:block;font-size:var(--t-md);font-weight:700}.price-notes{--mt:var(--u);margin-block-start:var(--mt);max-width:60em;font-size:var(--t-sm);line-height:var(--u);translate:0 -.072em;color:var(--on-dark-soft)}.steps-wrap{position:relative}.rail{inset-inline:12.5%;top:calc(var(--u) - 1px);height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 8px,transparent 8px 14px)}.rail,.rail-fill{position:absolute}.rail-fill{inset:0;background:var(--gold);transform-origin:right center;transform:scaleX(var(--fill,0))}html.a11y-motion .rail-fill{transform:scaleX(1)}.steps-list{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px)}.step{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:8px}.step,.step-num{position:relative}.step-num{z-index:1;display:grid;place-items:center;width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:50%;background:var(--white);color:var(--ink-soft);border:1.5px solid var(--line-2);font-family:var(--mono);font-size:var(--t-md);box-shadow:0 0 0 8px var(--paper);transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.step.is-lit .step-num{box-shadow:0 0 0 8px var(--paper),var(--shadow-sm)}.step.is-lit .step-num,html.a11y-motion .step-num,html:not(.js) .step-num{background:var(--green);border-color:var(--green);color:var(--gold-soft)}.step-icon{display:grid;place-items:center;height:var(--u);margin-block:var(--u) 0;color:var(--gold-ink)}.step-icon .ico{width:var(--u);height:var(--u)}.step-title{font-size:var(--t-md);font-weight:700;color:var(--green);margin-block:var(--u) 0}.step p,.step-title{line-height:var(--u);translate:0 -.072em}.step p{color:var(--ink-2);font-size:var(--t-base)}.docs{background:var(--green-tint)}.docs-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.docs .sec-head{margin-block-end:0}.checklist{display:grid;gap:12px}.checklist li{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);font-size:var(--t-md);font-weight:500;color:var(--ink);line-height:1.35}.check{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--green-tint);color:var(--green);border:1.5px solid var(--green);transition:background-color .5s .3s var(--ease),color .5s .3s var(--ease)}.check .ico{width:18px;height:18px;stroke-width:2.4;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .6s .45s var(--ease-out)}.checklist li.is-in .check{background:var(--green);color:var(--gold-soft)}.checklist li.is-in .check .ico,html.a11y-motion .check .ico,html:not(.js) .check .ico{stroke-dashoffset:0}.quote-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:start}.quote-media{position:sticky;top:calc(var(--header-h) + 32px)}.quote-photo{overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:4/5;box-shadow:var(--shadow)}.quote-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.quote-badge{position:absolute;inset-inline-end:-18px;bottom:28px;display:flex;align-items:center;gap:14px;max-width:300px;padding:16px 20px;border-radius:var(--radius-sm);background:var(--green);color:var(--on-dark);box-shadow:var(--shadow-lg);font-size:var(--t-sm);line-height:1.4}.quote-badge .ico{width:28px;height:28px;color:var(--gold-soft)}.quote-badge strong{color:var(--white)}.quote-card .sec-head{margin-block-end:28px}.form{display:grid;gap:18px;padding:clamp(22px,3.4vw,40px);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.field{display:grid;gap:8px}.field label,.field legend{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.req{color:#A33A1E}.opt{color:var(--ink-soft);font-weight:400}.field input,.field textarea{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);font-size:var(--t-base);line-height:1.4;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:96px}.field input:hover,.field textarea:hover{border-color:rgba(19,59,46,.4)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green);background:var(--white);box-shadow:0 0 0 4px rgba(175,145,101,.28)}.field input[aria-invalid=true]{border-color:#A33A1E}.field-err{font-size:var(--t-xs);color:#A33A1E;font-weight:500}.chips legend{margin-block-end:8px}.chips-row{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px;padding:8px 16px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--paper);font-size:var(--t-sm);font-weight:500;color:var(--ink-2);transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.chip input:checked+span,.chip:hover span{border-color:var(--green)}.chip input:checked+span{background:var(--green);color:var(--white)}.chip input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.form-nojs{padding:18px 20px;border-radius:var(--radius-sm);background:var(--gold-tint);color:var(--ink);margin-block-end:16px}.form-nojs a{color:var(--green);text-decoration:underline}.form-status{min-height:1.4em;font-size:var(--t-sm);color:var(--green);font-weight:500}.form-status:empty{display:none}.form-privacy{font-size:var(--t-xs);color:var(--ink-soft);line-height:1.55}.form-privacy a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.faq{background:var(--paper-2)}.faq-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,96px);align-items:start}.faq .sec-head{position:sticky;top:calc(var(--header-h) + 32px)}.faq-list{display:grid;gap:10px}.qa{border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),opacity .8s var(--ease),transform 1s var(--ease-out)}.qa[open]{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 22px;cursor:pointer;list-style:none;font-size:var(--t-md);font-weight:500;color:var(--green);line-height:1.35}.qa summary::-webkit-details-marker{display:none}.qa summary .ico{width:22px;height:22px;color:var(--gold-ink);transition:transform .35s var(--ease-out)}.qa[open] summary .ico{transform:rotate(180deg)}.qa summary:focus-visible{outline-offset:-3px;border-radius:var(--radius-sm)}.qa-body{padding:0 22px 20px;color:var(--ink-2)}.people{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.person{padding:clamp(24px,3vw,36px);border-radius:var(--radius);border:1px solid var(--line);background-color:var(--white);box-shadow:var(--shadow-sm);transition:box-shadow .4s var(--ease),opacity .8s var(--ease),transform 1s var(--ease-out)}.person:hover{box-shadow:var(--shadow)}.person-head{display:flex;align-items:center;gap:18px;margin-block-end:22px}.person-mono{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--green);color:var(--gold-soft)}.person-mono,.person-name{font-size:var(--t-lg);font-weight:700}.person-name{color:var(--green);line-height:1.2}.person-role{font-size:var(--t-sm);color:var(--gold-ink);font-weight:500}.person-lines{display:grid;gap:6px;margin-block-end:22px}.person-lines li{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.person-lines .ico{color:var(--gold-ink)}.person-lines a{padding-block:6px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .25s var(--ease),color .25s var(--ease)}.person-lines a:hover{color:var(--green);text-decoration-color:var(--gold)}.person-actions{display:flex;flex-wrap:wrap;gap:10px}.final{position:relative;background:var(--green);color:var(--on-dark);padding-block:var(--rhythm);overflow:clip}.final:before{content:"";position:absolute;inset-block:-20%;inset-inline-end:8%;width:120px;background:linear-gradient(180deg,rgba(175,145,101,0),rgba(175,145,101,.22),rgba(175,145,101,0));transform:skewX(-38deg);pointer-events:none}.final-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.final-kicker{color:var(--gold-soft);margin-block-end:0}.final-title{font-size:var(--t-h2);line-height:calc(var(--u) * 2);translate:0 .235em;font-weight:700;color:var(--white);letter-spacing:-.01em;text-wrap:balance}.final-lead{--mt:var(--u);font-size:var(--t-md);line-height:var(--u);translate:0 -.072em;color:var(--on-dark-soft);max-width:36em}.final-cta,.final-lead{margin-block-start:var(--mt)}.final-cta{--mt:calc(var(--u) * 2);display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-footer{background:var(--green-deep);color:var(--on-dark-soft);padding-block:clamp(48px,6vw,80px) 28px;font-size:var(--t-sm)}.footer-inner{display:grid;grid-template-columns:1.1fr 1.4fr .7fr;gap:clamp(28px,5vw,64px);align-items:start}.footer-brand img{width:min(300px,100%);height:auto}.footer-h{color:var(--gold-soft);font-weight:500;margin-block-end:10px;font-size:var(--t-xs);letter-spacing:.04em}.footer-contacts p{display:flex;flex-wrap:wrap;align-items:center;column-gap:18px}.footer-contacts p+p{margin-block-start:10px}.fc-name{flex-basis:100%;color:var(--on-dark);font-weight:500}.footer-contacts a{padding-block:9px}.site-footer a{color:var(--on-dark);text-decoration:underline;text-decoration-color:rgba(244,241,234,.3);text-underline-offset:4px}.site-footer a:hover{text-decoration-color:var(--gold-soft)}.footer-nav li+li{margin-block-start:0}.footer-nav a{display:inline-block;padding-block:9px}.footer-fine{margin-block-start:clamp(32px,4vw,48px);padding-block-start:22px;border-top:1px solid var(--line-dark);display:grid;gap:4px;font-size:var(--t-xs);color:rgba(244,241,234,.72)}.wa-fab{position:fixed;inset-block-end:24px;inset-inline-start:24px;z-index:90;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--green);color:var(--white);box-shadow:0 0 0 4px rgba(216,195,160,.55),0 18px 34px -12px rgba(13,44,34,.7);transform:translateY(0) scale(1);opacity:1;transition:transform .45s var(--ease-out),opacity .35s var(--ease),background-color .3s var(--ease),visibility 0s}.wa-fab .ico{width:30px;height:30px}.wa-fab:hover{background:var(--green-2);transform:translateY(-3px) scale(1.04)}html.at-top .wa-fab:not(:focus){opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;visibility:hidden;transition:transform .45s var(--ease-out),opacity .35s var(--ease),background-color .3s var(--ease),visibility 0s .35s}.action-bar{display:none}html.a11y-text-115{font-size:115%}html.a11y-text-130{font-size:130%}html.a11y-text-150{font-size:150%}html.a11y-links a{text-decoration:underline!important;text-underline-offset:3px}html.a11y-font :where(h1,h2,h3,h4,p,li,a,span,label,button,input,select,textarea,summary,legend),html.a11y-font body{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}html.a11y-lines-16 :where(p,li,dd,summary){line-height:1.9!important}html.a11y-lines-20 :where(p,li,dd,summary){line-height:2.3!important}html.a11y-headings :where(h1,h2,h3){background:var(--gold-tint);outline:2px solid var(--gold-ink);outline-offset:3px}html.a11y-contrast-high{--paper:#fff;--paper-2:#fff;--green-tint:#fff;--ink:#000;--ink-2:#000;--ink-soft:#1d1d1d;--line:#000;--line-2:#000;--gold-ink:#4d3815;--green:#0B2A1F;--on-dark-soft:#fff}html.a11y-contrast-invert{filter:invert(1) hue-rotate(180deg)}html.a11y-contrast-invert :where(img,.band-img){filter:invert(1) hue-rotate(180deg)}html.a11y-contrast-mono{filter:grayscale(1)}html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M6 2l28 16-12 3-5 12z' fill='%23133B2E' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 4 2,auto!important}.a11y-trigger{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:97;width:52px;height:52px;display:grid;place-items:center;border:2px solid var(--white);border-radius:50%;background:var(--green-deep);color:var(--white);box-shadow:0 0 0 1px rgba(13,44,34,.25),0 12px 28px -12px rgba(13,44,34,.7);transition:transform .35s var(--ease-out),background-color .3s var(--ease)}.a11y-trigger:hover{transform:translateY(-3px);background:var(--green-2)}.a11y-trigger svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.a11y-trigger svg circle{fill:currentColor;stroke:none}.a11y-panel{position:fixed;inset-block-end:88px;inset-inline-end:24px;z-index:98;width:min(340px,calc(100vw - 32px));max-height:min(72vh,580px);overflow-y:auto;padding:20px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);color:var(--ink)}.a11y-panel[hidden]{display:none}.a11y-panel-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:16px}.a11y-panel-head h2{font-size:var(--t-md);font-weight:700;color:var(--green)}.a11y-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper-2);color:var(--ink)}.a11y-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.a11y-close:hover{background:var(--green-tint)}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a11y-item{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:76px;padding:11px 8px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);color:var(--ink);font-size:var(--t-xs);font-weight:500;line-height:1.3;text-align:center}.a11y-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.a11y-item:hover{background:var(--green-tint)}.a11y-item.is-on{background:var(--green);border-color:var(--green);color:var(--white)}.a11y-item-value{font-size:var(--t-xs);color:var(--ink-soft)}.a11y-item.is-on .a11y-item-value{color:var(--gold-soft)}.a11y-reset{width:100%;min-height:46px;margin-block-start:16px;padding:11px;border:0;border-radius:12px;background:var(--green);color:var(--white);font-size:var(--t-sm);font-weight:500}.a11y-reset:hover{background:var(--green-2)}.a11y-statement-link{display:block;margin-block-start:12px;padding-block:6px;font-size:var(--t-xs);color:var(--green);text-align:center;text-decoration:underline;text-underline-offset:3px}.consent{position:fixed;inset-inline:0;inset-block-end:24px;z-index:110;display:flex;justify-content:center;padding-inline:100px;pointer-events:none;animation:rise .6s var(--ease-out) both}.cc-card{pointer-events:auto;width:min(820px,100%);display:grid;grid-template-columns:1fr auto;grid-template-areas:"main actions" "prefs prefs";gap:16px 28px;align-items:center;padding:22px 26px;border-radius:var(--radius);background:var(--white);border:1px solid var(--line-2);box-shadow:0 30px 70px -30px rgba(13,44,34,.55),0 2px 6px rgba(13,44,34,.08)}.cc-main{grid-area:main}.cc-title{display:flex;align-items:center;gap:12px;font-size:var(--t-md);font-weight:700;color:var(--green);margin-block-end:6px}.cc-text{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}.cc-text a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.cc-actions{grid-area:actions;display:grid;gap:8px;min-width:190px}.cc-btn{width:100%;min-height:46px;padding-block:10px}.cc-prefs{grid-area:prefs;display:grid;gap:8px;padding-block-start:14px;border-top:1px solid var(--line)}.cc-prefs[hidden]{display:none}.cc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-radius:12px;background:var(--paper)}.cc-row label{font-size:var(--t-sm);font-weight:700;color:var(--green)}.cc-row p{font-size:var(--t-xs);color:var(--ink-soft);line-height:1.5}.cc-switch{appearance:none;flex:none;position:relative;margin:0;width:50px;height:30px;border-radius:999px;cursor:pointer;background:#6F8078;border:0;transition:background-color .25s var(--ease)}.cc-switch:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .25s var(--ease-out)}.cc-switch:checked{background:var(--green)}.cc-switch:checked:before{transform:translateX(-20px)}.cc-switch:disabled{cursor:not-allowed}.cc-switch:disabled:checked{background:var(--green-3)}.cc-switch:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.a11y-trigger{z-index:112}.a11y-panel{z-index:113}.link-btn{display:inline-block;padding:9px 0;border:0;background:none;cursor:pointer;color:var(--on-dark);font:inherit;text-align:start;text-decoration:underline;text-decoration-color:rgba(244,241,234,.3);text-underline-offset:4px}.link-btn:hover{text-decoration-color:var(--gold-soft)}.table-wrap{overflow-x:auto;margin-block:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.doc-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.doc-table td,.doc-table th{padding:12px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.doc-table th{background:var(--green-tint);color:var(--green);font-weight:700;white-space:nowrap}.doc-table tr:last-child td{border-bottom:0}.doc-header{border-bottom:1px solid var(--line);background:var(--paper)}.doc-header .header-inner{height:var(--header-h);justify-content:space-between}.doc-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--t-sm);font-weight:500;color:var(--green)}.doc-back .ico{transform:scaleX(-1)}.doc{padding-block:clamp(48px,7vw,96px)}.doc-inner{max-width:780px}.doc h1{font-size:var(--t-xl);line-height:1.12;color:var(--green);font-weight:700;margin-block-end:10px}.doc .doc-meta{font-size:var(--t-sm);color:var(--ink-soft);margin-block-end:36px}.doc h2{font-size:var(--t-lg);color:var(--green);font-weight:700;margin-block:40px 12px;line-height:1.25}.doc li,.doc p{color:var(--ink-2)}.doc p+p{margin-block-start:12px}.doc ul{list-style:disc;padding-inline-start:1.3em;display:grid;gap:6px;margin-block:10px}.doc a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.doc-box{margin-block-start:28px;padding:22px 24px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--line)}.doc-box p+p{margin-block-start:4px}.doc-box a{display:inline-block;padding-block:8px}.doc .todo{background:#FFF3C4;padding:0 4px;border-radius:4px}.notfound{min-height:70svh;display:grid;place-items:center;text-align:center;padding-block:var(--rhythm)}.notfound h1{font-size:var(--t-hero);color:var(--green);line-height:1}.notfound p{margin-block:16px 28px;font-size:var(--t-md);color:var(--ink-2)}@media (max-width:1180px){.nav-list a{padding-inline:9px}.brand-sub{display:none}}@media (max-width:1000px){:root{--header-h:64px}.menu-btn{display:grid}.header-wa{display:none}.nav{position:fixed;inset-inline:0;top:var(--header-h);z-index:99;margin:0;padding:12px var(--gutter) 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px rgba(13,44,34,.4);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .35s var(--ease-out),visibility 0s .35s}.nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .3s var(--ease),transform .35s var(--ease-out),visibility 0s}.nav-list{flex-direction:column;gap:0}.nav-list a{padding:14px 6px;font-size:var(--t-md);border-bottom:1px solid var(--line);border-radius:0}.nav-list a:after{display:none}.hero-inner{grid-template-columns:1fr}.hero-copy{padding-block-start:0}.hero-media{max-width:640px}.hero-photo{aspect-ratio:4/4.6;max-height:none}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-inline-start:0}.fact:nth-child(n+3){border-top:1px solid var(--line)}.cards-3{max-width:640px}.card--report,.cards-3{grid-template-columns:1fr}.card--report{row-gap:22px}.card-media{max-width:420px}.docs-inner,.faq-inner,.quote-inner,.why-inner{grid-template-columns:1fr}.faq .sec-head,.quote-media,.why-media{position:relative;top:auto}.why-photo{aspect-ratio:16/10}.why-media{order:2}.quote-media{order:2;max-width:560px}.quote-photo{aspect-ratio:4/4.2}.quote-badge{inset-inline-end:16px;bottom:-22px}.docs .sec-head{margin-block-end:0}.steps-list{grid-template-columns:1fr 1fr;row-gap:calc(var(--u) * 2)}.rail{display:none}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){:root{--gutter:18px}.consent{inset-block-end:0;padding-inline:0}.cc-card{grid-template-columns:1fr;grid-template-areas:"main" "prefs" "actions";gap:14px;padding:18px 18px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;border-bottom:0;max-height:82svh;overflow-y:auto}.cc-actions{grid-template-columns:1fr 1fr;min-width:0}.cc-actions [data-cc=custom],.cc-actions [data-cc=save]{grid-column:1/-1}html.consent-open .a11y-trigger{translate:0 calc(10px + env(safe-area-inset-bottom) - var(--consent-h, 0px) - 12px)}html.consent-open .a11y-panel{inset-block-end:calc(var(--consent-h, 0px) + 72px)}body{font-size:var(--t-base)}.brand-logo{height:28px}.hero{padding-block-start:0}.hero-inner{gap:0;grid-template-rows:auto auto auto auto 1fr auto auto}.hero-copy{display:contents}.has-grid .hero-copy:before{display:none}.hero-copy>*,.hero-media{grid-column:1}.hero-media{grid-row:1/6;max-width:none;margin-inline:calc(var(--gutter) * -1);z-index:0}.hero-photo{aspect-ratio:1792/3580;height:auto;max-height:none;border-radius:0;box-shadow:none;background:none;animation-name:fade;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.hero-photo img{height:100%;object-position:50% 0;transform:none!important}.hero-photo:after{display:none}.hero-photo .ai-note{inset-block-end:auto;inset-block-start:6px}.hero-kicker{grid-row:1;--mt:var(--u)}.hero-title{grid-row:2}.hero-lead{grid-row:3}.hero-cta{grid-row:4}.hero-law{grid-row:6}.hero-team{grid-row:7}.hero-cta,.hero-kicker,.hero-lead,.hero-title{position:relative;z-index:1}.hero-cta .btn-ghost{--btn-bg:var(--white);--btn-bd:var(--white)}.hero-title{font-size:calc(var(--u) / .61);line-height:calc(var(--u) * 2)}.hero-date{font-size:calc(var(--u) / .6875);translate:0 .3125em}.hero-line{translate:0 .235em}.hero-cta{--mt:var(--u)}.final-lead,.hero-lead,.sec-lead{font-size:1.125rem}.hero-cta .btn{width:100%}.facts{grid-template-columns:1fr;margin-block-start:40px}.fact+.fact{border-inline-start:0;border-top:1px solid var(--line)}.fact{padding:16px 18px}.band-frame{height:300px}.people{grid-template-columns:1fr}.discount{grid-template-columns:auto 1fr}.discount .btn{grid-column:1/-1;width:100%}.steps-list{grid-template-columns:1fr;row-gap:0}.step{display:grid;grid-template-columns:calc(var(--u) * 2) 1fr;grid-template-rows:auto auto;column-gap:var(--u);text-align:start;align-items:start;padding:0 0 var(--u)}.step:before{content:"";position:absolute;inset-inline-start:calc(var(--u) - 1px);top:calc(var(--u) * 2);bottom:0;width:2px;background:var(--line-2)}.step:last-child:before{display:none}.step-num{grid-row:1/3}.step-icon{display:none}.step-title{margin-block:0}.checklist li,.qa summary{padding:14px 16px;font-size:var(--t-base)}.qa-body{padding:0 16px 16px}.person-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.person-actions .btn:first-child{grid-column:1/-1}.hide-sm{display:none}.final-cta,.final-cta .btn{width:100%}.footer-inner{grid-template-columns:1fr}.wa-fab{display:none}.action-bar{position:fixed;inset-inline:0;bottom:0;z-index:95;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 50px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(251,250,247,.97);border-top:1px solid var(--line);box-shadow:0 -12px 30px -20px rgba(13,44,34,.45);transform:translateY(0);transition:transform .4s var(--ease-out),visibility 0s}.action-bar:after{content:""}html:is(.at-top,.consent-open) .action-bar:not(:focus-within){transform:translateY(110%);visibility:hidden;transition:transform .4s var(--ease-out),visibility 0s .4s}.action-bar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;min-width:0;padding-inline:12px;border-radius:999px;font-size:var(--t-sm);font-weight:500;line-height:1.2;white-space:nowrap}.action-bar a span:not(.sr-only){overflow:hidden;text-overflow:ellipsis}.action-bar .ico{width:22px;height:22px;flex:none}html:is(.a11y-text-115,.a11y-text-130,.a11y-text-150) .action-bar a{white-space:normal;text-align:center;line-height:1.15;padding-block:6px}html:is(.a11y-text-115,.a11y-text-130,.a11y-text-150) .action-bar a span:not(.sr-only){overflow:visible;text-overflow:clip}.ab-wa{background:var(--green);color:var(--white)}.ab-call{border:1.5px solid var(--line-2);color:var(--green);background:var(--white)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.a11y-trigger{width:50px;height:50px;inset-inline-end:12px;inset-block-end:calc(10px + env(safe-area-inset-bottom))}.a11y-panel{inset-inline-end:12px;inset-block-end:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:380px){.chip span{padding-inline:12px}}@media print{.a11y-panel,.a11y-trigger,.action-bar,.band,.consent,.grid-bg,.progress,.site-header,.wa-fab{display:none!important}.rv{opacity:1!important;transform:none!important}body{background:#fff;padding:0}}.cards-list{display:contents}html:not([data-fm-mode=edit]) [data-fm-type=text]:empty{display:none}html:not([data-fm-mode=edit]) :is(.quote-badge,.why-quote):has([data-fm-type=text]:empty){display:none}html:not([data-fm-mode=edit]) .sec-lead:empty{display:none}.steps-wrap:has(.step:nth-child(2):last-child){--n:2}.steps-wrap:has(.step:nth-child(3):last-child){--n:3}.steps-wrap:has(.step:nth-child(5):last-child){--n:5}.steps-wrap:has(.step:nth-child(6):last-child){--n:6}@media (min-width:1001px){.steps-list{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.rail{inset-inline:calc(50% / var(--n, 4))}.facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.promo{margin:20px auto 0;padding:8px 18px;border:1px solid var(--gold-soft);border-radius:999px;background:var(--gold-tint);color:var(--green);font-weight:700;line-height:1.5;text-align:center}.contact-hours,.promo{width:fit-content;max-width:100%;font-size:var(--t-sm)}.contact-hours{display:flex;align-items:flex-start;gap:12px;margin-block-start:24px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink-2);line-height:1.6}.contact-hours .ico{width:22px;height:22px;margin-block-start:2px;color:var(--gold-ink)}.contact-hours-title{color:var(--green);font-weight:700}html:not([data-fm-mode=edit]) .contact-hours:has([data-fm-type=text]:empty){display:none}.faq-list>[data-fm-item]{display:grid}.fm-lead-choice,.fm-lead>label{display:grid;gap:8px}.fm-lead-choice legend,.fm-lead>label>span{font-size:var(--t-sm);font-weight:500;color:var(--ink)}.fm-lead>label:first-of-type>span:after{content:" *"/"";color:#A33A1E}.fm-lead>label:has(>input[name^=q-])>span:after,.fm-lead>label:has(>textarea)>span:after{content:" (לא חובה)";color:var(--ink-soft);font-weight:400}.fm-lead-choice legend{margin-block-end:8px}.fm-lead input:not([type=radio]),.fm-lead textarea{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--line-2);border-radius:12px;background:var(--paper);font-size:var(--t-base);line-height:1.4;transition:border-color .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease)}.fm-lead input[dir=ltr]{text-align:right}.fm-lead textarea{resize:vertical;min-height:96px}.fm-lead input:not([type=radio]):hover,.fm-lead textarea:hover{border-color:rgba(19,59,46,.4)}.fm-lead input:not([type=radio]):focus,.fm-lead textarea:focus{outline:none;border-color:var(--green);background:var(--white);box-shadow:0 0 0 4px rgba(175,145,101,.28)}.fm-lead [aria-invalid=true]{border-color:#A33A1E!important}.fm-lead-chips{display:flex;flex-wrap:wrap;gap:8px}.fm-lead-chip{position:relative}.fm-lead-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.fm-lead-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px;padding:8px 16px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--paper);font-size:var(--t-sm);font-weight:500;color:var(--ink-2);transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.fm-lead-chip:hover span{border-color:var(--green)}.fm-lead-chip input:checked+span{background:var(--green);border-color:var(--green);color:var(--white)}.fm-lead-chip input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.fm-lead-chip input:disabled{cursor:default}.fm-lead button[type=submit]{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 28px;border:1.5px solid transparent;border-radius:999px;background:var(--green);color:var(--white);font-size:var(--t-base);font-weight:500;line-height:1.2;text-align:center;box-shadow:0 14px 30px -16px rgba(19,59,46,.75);transition:transform .35s var(--ease-out),background-color .3s var(--ease),box-shadow .35s var(--ease)}.fm-lead button[type=submit]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(216,195,160,.38) 50%,transparent 70%);transform:translateX(110%);transition:transform .8s var(--ease)}.fm-lead button[type=submit]:not(:disabled,[aria-disabled=true]):hover{background:var(--green-2);transform:translateY(-2px);box-shadow:0 18px 36px -16px rgba(19,59,46,.8)}.fm-lead button[type=submit]:not(:disabled,[aria-disabled=true]):hover:after{transform:translateX(-110%)}.fm-lead button[type=submit]:disabled{opacity:.6;cursor:default}.fm-lead button[type=submit][aria-disabled=true]{opacity:.6;cursor:progress}.fm-lead-status{font-size:var(--t-sm);font-weight:500;color:var(--ink-2)}.fm-lead-status[data-step=idle]{margin-block-start:-18px}.fm-lead-status p+p{margin-block-start:4px}.fm-lead-status[data-step=sent]{color:var(--green)}.fm-lead-status:is([data-step=invalid],[data-step=fix]){color:#A33A1E}.fm-lead-direct{display:flex;flex-wrap:wrap;gap:4px 18px}.fm-lead-direct a{display:inline-block;padding-block:8px;color:var(--green);text-decoration:underline;text-underline-offset:3px}.fm-lead-note{font-size:var(--t-xs);color:var(--ink-soft);line-height:1.55}.fm-lead-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.quote-card noscript .form-nojs{margin-block-end:16px}.doc .fm-legal-date{font-size:var(--t-sm);color:var(--ink-soft);margin-block-end:24px}.doc-more{margin-block-start:8px}@media (max-width:760px){.hero--custom .hero-media{grid-row:5;margin-inline:0;margin-block-start:calc(var(--u) * 2)}.hero--custom .hero-photo{aspect-ratio:4/4.6;border-radius:var(--radius-lg);-webkit-mask-image:none;mask-image:none}.hero--custom .hero-photo img{object-position:50% 50%}.hero--custom .hero-cta .btn-ghost{--btn-bg:transparent;--btn-bd:var(--line-2)}}