.lp{--bg:#f5f8f7;--paper:#fff;--ink:#14201f;--soft:#44504f;--accent:#0f4c5c;--accent-deep:#0a3843;--sole:#f5c842;--tint:#e3f0f2;--tint-2:#d3e7ea;--m:32px;--g:24px;--t-xl:clamp(72px, 9.8vw, 150px);--t-l:clamp(44px, 5.6vw, 88px);--t-m:clamp(26px, 2.5vw, 36px);--t-s:clamp(19px, 1.55vw, 22px);--t-body:18px;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:1.5;overflow-x:clip}@media (max-width:720px){.lp{--m:20px;--g:16px}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em;margin:0}.lp p{margin:0}.lp img{max-width:100%;display:block}.lp>:where(:not(.lp-foot)){z-index:2;background-color:var(--bg);position:relative}.lp-grid{column-gap:var(--g);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp-section{padding-block:160px}@media (max-width:720px){.lp-section{padding-block:96px}}.lp-btn{background:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;height:56px;padding:0 28px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;color:var(--paper)!important}.lp-btn:hover{background:#000;transform:translateY(-1px)}.lp-btn:active{transform:translateY(1px)}.lp-btn-accent{background:var(--accent)}.lp-btn-accent:hover{background:var(--accent-deep)}.lp-btn-paper{background:var(--paper);color:var(--ink)!important}.lp-btn-paper:hover{background:var(--tint)}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp :is(.lp-fact,.lp-faq-head,.lp-summary,.lp-foot) :focus-visible{outline-color:var(--sole)}.lp-photo{filter:grayscale()contrast(1.05);object-fit:cover;width:100%;height:100%}.lp-caption{color:var(--soft);margin-top:10px;font-size:15px}.lp-hero{min-height:100svh;padding-left:var(--m);grid-template-columns:34% 1fr;display:grid}.lp-hero-left{padding:28px var(--g) 0 0;flex-direction:column;display:flex}.lp-word{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.lp-hero-talk{max-width:24ch;margin-top:30svh}.lp-hero-talk p{font-size:var(--t-s);margin-bottom:32px;line-height:1.35}.lp-hero-right{padding-right:var(--m);flex-direction:column;display:flex}.lp-nav{flex-wrap:wrap;gap:28px;padding-top:30px;font-size:15px;display:flex}.lp-nav a{text-decoration:none}.lp-nav a:hover{text-underline-offset:4px;text-decoration:underline}.lp-hero h1{font-size:var(--t-xl);letter-spacing:-.045em;margin-top:12svh;font-weight:700;line-height:.86}.lp-line{padding-bottom:.06em;display:block;overflow:hidden}.lp-line>span{display:block}.lp-hero-media{margin-top:auto;position:relative}.lp-hero-media figure{height:34svh;min-height:240px;margin:0;overflow:hidden}.lp-hero-media img{transform-origin:60% 40%}.lp-fact{z-index:2;background:var(--accent);width:260px;color:var(--paper);margin-bottom:-64px;padding:20px 22px;position:relative}.lp-fact strong{letter-spacing:-.03em;font-size:36px;font-weight:600;line-height:1;display:block}.lp-fact span{margin-top:8px;font-size:15px;line-height:1.35;display:block}@media (max-width:900px){.lp-hero{padding:0 var(--m);flex-direction:column;min-height:auto;display:flex}.lp-hero-left{display:contents}.lp-word{order:0;padding-top:20px}.lp-hero-right{display:contents}.lp-nav{order:1;gap:14px;padding-top:12px;font-size:15px}.lp-hero h1{order:2;margin-top:48px;font-size:15vw;line-height:.88}.lp-hero-talk{order:3;max-width:none;margin-top:24px}.lp-hero-talk p{font-size:18px}.lp-hero-talk .lp-btn{width:100%}.lp-hero-media{margin:56px calc(-1 * var(--m)) 0;order:4}.lp-hero-media figure{aspect-ratio:4/3;height:auto}.lp-fact{width:60%;margin-left:var(--m);margin-bottom:-48px}.lp-fact strong{font-size:var(--t-m)}}.lp-intro{background:var(--paper);position:relative}.lp-intro-grid{align-items:start;column-gap:var(--g);padding-left:var(--m);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.lp-intro h2{z-index:2;font-size:var(--t-l);grid-area:1/1/auto/9;padding-top:6svh;font-weight:600;line-height:1.04;position:relative}.lp-intro-tall{grid-area:1/9/4/13;height:760px;margin:18svh 0 0}.lp-intro-text{font-size:var(--t-s);grid-area:2/1/auto/6;max-width:30ch;margin-top:64px;line-height:1.4}.lp-intro-small{grid-area:3/1/auto/5;width:min(360px,100%);margin:64px 0 0}.lp-intro-small .frame{height:400px}.lp-intro .lp-caption{grid-column:9/13}@media (max-width:900px){.lp-intro-grid{grid-template-rows:none;padding-right:0}.lp-intro h2{padding-right:var(--m);grid-column:1/13;font-size:10vw}.lp-intro-tall{grid-area:2/4/auto/13;height:520px;margin-top:-.4em}.lp-intro-text{padding-right:var(--m);grid-area:3/1/auto/13;max-width:none;font-size:18px}.lp-intro-small{grid-area:4/1/auto/8}.lp-intro-small .frame{height:260px}}.lp-statement{font-size:var(--t-m);letter-spacing:-.015em;grid-column:1/12;max-width:34ch;font-weight:500;line-height:1.3}.lp-slot{vertical-align:-.2em;border:2px solid var(--ink);background:var(--paper);min-width:2.2em;height:1.25em;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0 .12em;padding:0 .35em;font-size:.72em;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.lp-slot svg{width:1.1em;height:1.1em}.lp-slot:hover{transform:translateY(-2px)}.lp-slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.lp-features-side{grid-column:7/13;justify-items:start;gap:24px;margin-top:72px;display:grid}.lp-features-side p{font-size:var(--t-body);max-width:44ch}@media (max-width:900px){.lp-statement{grid-column:1/13;font-size:22px}.lp-features-side{grid-column:1/13;margin-top:40px}.lp-features-side .lp-btn{width:100%}}.lp-showcase{background:var(--paper)}.lp-showcase h2{font-size:var(--t-m);grid-column:4/10;margin-bottom:24px;font-weight:600;line-height:1.15}.lp-showcase .lp-lead{font-size:var(--t-body);grid-column:4/10;max-width:56ch;margin-bottom:72px}.lp-state{display:contents}.lp-state-word{text-align:right;font-size:var(--t-s);color:var(--soft);grid-column:1/4;padding-top:22px}.lp-state-row{grid-column:4/10;margin-bottom:56px}.lp-badge-note{color:var(--soft);flex-wrap:wrap;grid-column:4/10;align-items:center;gap:24px;font-size:15px;display:flex}@media (max-width:900px){.lp-showcase h2,.lp-showcase .lp-lead,.lp-state-row,.lp-badge-note{grid-column:1/13}.lp-showcase .lp-lead{margin-bottom:40px}.lp-state{flex-direction:column-reverse;grid-column:1/13;margin-bottom:48px;display:flex}.lp-state-word{text-align:left;padding-top:10px;font-size:18px}.lp-state-row{margin-bottom:0}}.ui-row{width:100%;max-width:640px;min-height:76px;font-family:var(--font);color:#131416;background:#fff;border:1px solid #e8eaec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s;display:flex}.ui-row.is-hover{border-color:#0f4c5c;box-shadow:0 0 0 1px #0f4c5c}.ui-row .ui-name{font-weight:600}.ui-row .ui-sub{color:#5d5f60;margin-top:2px;font-size:12px;line-height:16px;display:block}.ui-row .ui-main{flex:240px;min-width:0}.ui-pill{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ui-pill.ok{color:#04250e;background:#dcfae5}.ui-pill.draft{color:#353736;background:#ebedee}.ui-pill.warn{color:#92400e;background:#fffbeb}.ui-btn{height:32px;font:inherit;color:#131416;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdced1;border-radius:6px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.ui-btn.primary{color:#fff;background:#1d1f20;border-color:#1d1f20}.ui-btn:hover{background:#f4f6f8}.ui-btn.primary:hover{background:#000}.ui-mark{background:#e3f0f2;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.ui-seats{vertical-align:middle;gap:3px;margin-right:6px;display:inline-flex}.ui-seats i{background:#e6eded;border-radius:2px;width:14px;height:8px}.ui-seats i.on{background:#1b6c80}.ui-panel{font-family:var(--font);color:#131416;background:#fff;border:1px solid #e8eaec;border-radius:8px;padding:16px 18px;font-size:14px;line-height:20px}.ui-panel .ui-label{color:#5d5f60;margin-bottom:6px;font-size:12px;display:block}.ui-key{font-family:var(--mono);letter-spacing:.02em;font-size:15px}.ui-field{background:#fff;border:1px solid #cdced1;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:40px;padding:0 12px;display:flex}.lp-how h2{font-size:var(--t-m);grid-column:4/13;margin-bottom:56px;font-weight:600}.lp-step{grid-column:4/10;margin-bottom:88px}.lp-step:last-child{margin-bottom:0}.lp-step>p{font-size:var(--t-s);margin-bottom:16px;font-weight:500}.lp-call{background:var(--tint);border-radius:8px;padding:20px}.lp-call pre{white-space:pre-wrap;word-break:break-all;font-family:var(--mono);margin:0;font-size:15px;line-height:22px}.lp-call-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-response{margin:24px 0 0 56px}.lp-step.wide{grid-column:4/13}.lp-step.wide .lp-response{max-width:760px}.lp-pledge-ui{padding:32px}.lp-pledge-ui h3{letter-spacing:-.02em;margin:6px 0 12px;font-size:22px;font-weight:600;line-height:1.15}.lp-pledge-ui ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-pledge-ui li{background:#e3f0f2;border-radius:8px;padding:10px 12px 10px 36px;font-size:15px;position:relative}.lp-pledge-ui li:before{content:"";border-bottom:2px solid #1b6c80;border-left:2px solid #1b6c80;width:10px;height:6px;position:absolute;top:16px;left:14px;transform:rotate(-45deg)}@media (max-width:900px){.lp-how h2,.lp-step,.lp-step.wide{grid-column:1/13}.lp-response{margin-left:0}}.lp-pricing{background:var(--paper)}.lp-table-wrap{grid-column:1/13}.lp-table{border-collapse:collapse;width:100%;font-size:var(--t-s);table-layout:fixed}.lp-table th,.lp-table td{text-align:left;vertical-align:top;padding:20px}.lp-table thead th{vertical-align:bottom;padding-top:32px}.lp-table .lp-rowhead{width:34%;font-weight:400}.lp-table thead .lp-rowhead h2{font-size:var(--t-m);font-weight:600;line-height:1.1}.lp-plan-name{font-size:var(--t-m);letter-spacing:-.02em;font-weight:700;line-height:1.1;display:block}.lp-plan-price{font-size:var(--t-m);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:400;line-height:1.2;display:block}.lp-plan-price small{color:var(--soft);font-size:15px}.lp-plan-renew{color:var(--soft);letter-spacing:0;margin-top:8px;font-size:15px;font-weight:400;display:block}.lp-table tbody tr:nth-child(odd){background:var(--bg)}.lp-table .lp-rec{background:var(--tint-2)!important}.lp-table tbody tr:nth-child(odd) .lp-rec{background:#c6dfe3!important}.lp-table td.lp-cta-cell{padding-top:28px;padding-bottom:32px}.lp-table .lp-btn{width:100%}.lp-price-note{color:var(--soft);grid-column:1/13;margin-top:24px;font-size:18px}.lp-plans-phone{display:none}@media (max-width:900px){.lp-table-wrap{display:none}.lp-plans-phone{grid-column:1/13;gap:72px;display:grid}.lp-plans-phone h2{font-size:var(--t-m);font-weight:600}.lp-plan-card{background:var(--bg);padding:24px 20px}.lp-plan-card.lp-rec{background:var(--tint-2)}.lp-plan-card .lp-plan-name,.lp-plan-card .lp-plan-price{font-size:9vw}.lp-plan-card dl{gap:12px;margin:20px 0 24px;font-size:18px;display:grid}.lp-plan-card dt{color:var(--soft)}.lp-plan-card dd{margin:0}.lp-plan-card .lp-btn{width:100%}}.lp-faq-head{background:var(--accent);color:var(--paper);min-height:40svh;padding:0 var(--m) 40px;align-items:flex-end;display:flex}.lp-faq-head h2{font-size:var(--t-l);font-weight:600;line-height:1}.lp-band{padding-block:56px}.lp-band:nth-of-type(odd){background:var(--paper)}.lp-band:nth-of-type(2n){background:var(--bg)}.lp-band h3{font-size:var(--t-s);letter-spacing:-.01em;grid-column:1/6;font-weight:700;line-height:1.3}.lp-band .lp-answer{font-size:var(--t-body);grid-column:7/13;gap:12px;line-height:1.5;display:grid}@media (max-width:900px){.lp-faq-head{min-height:30svh}.lp-faq-head h2{font-size:13vw}.lp-band{padding-block:32px}.lp-band h3,.lp-band .lp-answer{grid-column:1/13}.lp-band h3{margin-bottom:12px;font-size:22px}.lp-band .lp-answer{font-size:18px}}.lp-cta{z-index:2;background:var(--ink);color:var(--paper);min-height:90svh;padding:120px var(--m) 40px;grid-template-rows:1fr auto;display:grid;position:relative}.lp-cta h2{font-size:var(--t-xl);letter-spacing:-.045em;font-weight:700;line-height:.9}.lp-cta-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:64px;display:flex}.lp-cta-foot p{font-size:var(--t-s);max-width:36ch}@media (max-width:900px){.lp-cta{min-height:80svh;padding-top:72px}.lp-cta h2{font-size:15vw}.lp-cta-foot p{font-size:18px}.lp-cta-foot .lp-btn{width:100%}}.lp-foot{z-index:1;background:var(--accent);min-height:100svh;color:var(--paper);padding:40px var(--m) 20px;grid-template-rows:auto 1fr auto;display:grid;position:sticky;bottom:0}.lp-foot-cols{gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));font-size:15px;display:grid}.lp-foot-cols ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-foot-cols li:first-child{font-weight:600}.lp-foot-cols li:not(:first-child){color:#cfe3e6}.lp-foot-cols a{text-decoration:none}.lp-foot-cols a:hover{text-decoration:underline}.lp-foot-word{align-self:end}.lp-wordmark{letter-spacing:-.035em;white-space:nowrap;margin:0 0 0 -.04em;font-size:clamp(120px,31vw,440px);font-weight:800;line-height:1.08;display:block}.lp .lp-wordmark{margin:0 0 calc(.02em + 20px) -.04em}.lp-wordmark .i{display:inline-block;position:relative}.lp-wordmark .i:before{content:"";background:var(--sole);border-radius:50%;width:.205em;height:.205em;margin-left:-.1025em;position:absolute;top:-.06em;left:50%}.lp-legal{color:#cfe3e6;font-size:15px}@media (max-width:720px){.lp-foot{min-height:auto}.lp-foot-cols{grid-template-columns:1fr 1fr;row-gap:32px;font-size:15px}.lp-foot-word{margin-top:20svh}.lp-legal{font-size:15px}}.lp-simple{flex-direction:column;min-height:100svh;display:flex}.lp-simple-top{padding:24px var(--m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-simple-main{padding:48px var(--m) 120px;flex:1}.lp-simple-main h1{font-size:var(--t-l);margin-bottom:24px;font-weight:700;line-height:1}.lp-simple-lead{font-size:var(--t-s);max-width:46ch;margin-bottom:48px;line-height:1.4}.lp-checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.lp-summary{background:var(--accent);color:var(--paper);padding:32px}.lp-summary dl{grid-template-columns:1fr auto;gap:10px 16px;margin:24px 0 0;font-size:18px;display:grid}.lp-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.lp-summary select{width:100%;height:48px;font:inherit;border:0;padding:0 12px;font-size:18px}.lp-form{background:var(--paper);gap:20px;padding:32px;display:grid}.lp-form .lp-field{gap:8px;font-size:18px;font-weight:500;display:grid}.lp-form input[type=text],.lp-form input[type=email]{background:var(--paper);height:48px;font:inherit;color:var(--ink);border:1px solid #b9c4c6;padding:0 14px;font-weight:400}.lp-form small{color:var(--soft);font-size:15px;font-weight:400}.lp-form .lp-check{align-items:flex-start;gap:12px;font-size:18px;font-weight:400;display:flex}.lp-form .lp-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.lp-form-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-error{color:#831c1e;background:#ffedea;padding:14px 16px;font-size:18px}.lp-okbox{background:var(--tint);padding:14px 16px;font-size:18px}.lp-prose{max-width:68ch;font-size:var(--t-body);gap:16px;display:grid}.lp-prose h2{font-size:var(--t-s);margin-top:16px;font-weight:600}@media (max-width:900px){.lp-checkout,.lp-form-2{grid-template-columns:1fr}.lp-form,.lp-summary{padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.lp-line>span{animation:.9s cubic-bezier(.16,1,.3,1) both lp-rise}.lp-line:nth-child(2)>span{animation-delay:.11s}.lp-hero-talk{animation:.7s ease-out .5s both lp-fade}.lp-hero-media img{animation:24s ease-in-out infinite alternate lp-drift}.lp-js [data-reveal]{opacity:0;transition:opacity .7s ease-out,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.lp-js [data-reveal].is-in{opacity:1;transform:none}}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-2%)}}
