.ed-land{--c:var(--c-cloud);margin:0;background:var(--ink-000);color:var(--paper);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100vh}.ed-land .wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.ed-land h2,.ed-land h3,.ed-land h4{color:inherit}.ed-land section.tool{padding-inline:max(clamp(20px,5vw,56px),calc((100vw - 1328px) / 2))}.ed-land .land-matrix{scroll-margin-top:64px}.ed-land .land-features .feats{margin-top:0}.ed-land .land-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.ed-land .land-product .mono{color:var(--paper-2)}.ed-land .land-product h2{margin-top:20px;max-width:16ch;font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;font-weight:600;letter-spacing:-.025em}.ed-land .land-product p{color:var(--paper-2);font-size:1.0625rem;max-width:58ch}.ed-land .land-product .land-product-lead{color:var(--paper);font-size:1.25rem;margin-bottom:20px}.ed-land .land-primary{background:var(--paper);color:var(--ink-000);border-radius:var(--radius-control);padding:16px 20px}.ed-land .land-primary:hover{background:var(--brand-white)}.ed-land .land-bar{--hd-l:0px;--hd-r:0px;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:var(--hd-pad-y) clamp(20px,5vw,56px)}.ed-land .land-sec{padding:clamp(56px,9vh,120px) 0;border-bottom:1px solid var(--line)}.ed-land .land-sec:last-of-type{border-bottom:0}.ed-land .land-hero{padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(40px,6vh,64px);border-bottom:0}.ed-land .land-hero h1{margin-top:clamp(12px,2.5vh,26px);font-weight:800;letter-spacing:-.03em;line-height:.98;font-size:clamp(3rem,min(11vw,15svh),7.5rem);color:var(--c);max-width:18ch}.ed-land .land-hero .mono,.ed-land .land-sub{color:var(--paper-2)}.ed-land .land-sub{margin-top:clamp(18px,3vh,30px);max-width:58ch;font-size:clamp(1.0625rem,1.25vw,1.25rem)}.ed-land .land-cta{margin-top:clamp(24px,4vh,40px);display:flex;flex-wrap:wrap;align-items:center;gap:28px}.ed-land .tool-head h2{font-size:clamp(1.6rem,3vw,2.4rem)}.ed-land .tool-head p{color:var(--paper-2);max-width:64ch;font-size:1.0625rem}.ed-land .tool-head .mono{color:var(--paper-2)}.ed-land .land-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:64px}.ed-land .faq-list{display:block;min-width:0}.ed-land .land-question{border-top:1px solid var(--line-hi)}.ed-land .land-question:last-child{border-bottom:1px solid var(--line-hi)}.ed-land .land-question summary{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.4}.ed-land .land-question summary::-webkit-details-marker{display:none}.ed-land .land-question summary:after{content:"+";flex:none;color:var(--paper-2)}.ed-land .land-question[open] summary:after{content:"−"}.ed-land .land-question .rt{padding:0 36px 26px 0;color:var(--paper-2);font-size:1.0625rem;max-width:64ch}.ed-land .land-question .rt p+p{margin-top:16px}.ed-land .land-question .rt ul{padding-left:20px;list-style:disc}.ed-land .land-question .rt a{text-decoration:underline}.ed-land a:focus-visible,.ed-land summary:focus-visible{outline:2px solid var(--paper);outline-offset:6px}.ed-land .land-close{text-align:center}.ed-land .land-close h2{font-weight:800;letter-spacing:-.02em;line-height:1.06;font-size:clamp(1.9rem,4.5vw,3.2rem);max-width:22ch;margin:0 auto}.ed-land .land-close .land-cta{justify-content:center}.ed-land .land-legal{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;padding:18px clamp(20px,5vw,56px);border-top:1px solid var(--line)}@media (max-width:640px){.ed-land .land-bar{padding-inline:20px}.ed-land .land-sec{padding:clamp(40px,7vh,64px) 0}.ed-land .land-hero h1{max-width:none}.ed-land .land-cta{gap:18px}.ed-land .land-faq-grid{grid-template-columns:1fr;gap:24px}.ed-land .land-faq-grid .tool-head{margin-bottom:0}.ed-land .land-legal{font-size:10px;gap:8px 16px}}@media (max-width:900px){.ed-land .land-product-grid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){.ed-land .land-faq-grid{grid-template-columns:1fr;gap:24px}.ed-land .land-faq-grid .tool-head{margin-bottom:0}}