@charset "UTF-8";
:root{color-scheme:light;--ink:#142b43;--text:#29415a;--muted:#52687b;--paper:#fff;--soft:#f4f7fa;--line:#dbe3ec;--blue:#2855e8;--blue-dark:#193eba;--navy:#142b43;--teal:#187783;--purple:#9944ad;--radius:12px;--max:1200px;font-family:Inter,"Segoe UI","Noto Sans KR",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--text);background:var(--paper);font-size:16px;line-height:1.75}a{color:var(--blue);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink);line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}h1{font-size:clamp(2.5rem,4.7vw,4.3rem);letter-spacing:-.055em;font-weight:750}h2{font-size:clamp(1.85rem,3.1vw,2.65rem);letter-spacing:-.04em}h3{font-size:1.3rem;letter-spacing:-.025em}h4{font-size:1.05rem}p,li{overflow-wrap:anywhere}ul,ol{padding-inline-start:1.4em}li+li{margin-block-start:.5em}:focus-visible{outline:3px solid #2764f0;outline-offset:4px}.skip{position:fixed;inset:8px auto auto 12px;z-index:100;transform:translateY(-200%);padding:10px 18px;background:white}.skip:focus{transform:none}.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.site-header{background:white;border-block-end:1px solid var(--line);position:relative;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;color:var(--ink);text-decoration:none;letter-spacing:-1px}.brand img{width:35px;height:35px}.site-nav{display:flex;align-items:center;gap:26px;margin-inline-start:auto}.site-nav a{color:var(--text);text-decoration:none;font-size:15px;font-weight:600;padding-block:12px;border-block-end:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--blue);border-color:var(--blue)}.nav-login{margin-inline-start:8px!important}.menu-toggle{display:none;margin-inline-start:auto}.button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 21px;text-decoration:none;font-weight:650;font-size:15px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);line-height:1.45}.button:hover{background:var(--soft);border-color:#aebed0}.button.primary{background:var(--blue);color:white;border-color:var(--blue)}.button.primary:hover{background:var(--blue-dark)}.button.on-dark{background:white;color:var(--navy);border-color:white}.button.quiet{background:transparent;border-color:#8093a6;color:white}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.eyebrow{display:block;color:var(--teal);font-size:12px;font-weight:750;letter-spacing:.17em;margin-block-end:20px;text-transform:uppercase}.subtle{font-size:14px;color:var(--muted)}.lede{font-size:19px;line-height:1.85;color:var(--muted);max-width:680px}.hero{padding-block:74px 64px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.hero h1{max-width:610px}.hero .lede{margin-block:26px 30px;font-size:18px;max-width:485px}.hero .subtle{margin-block-start:16px}.preview-label{font-size:11px;letter-spacing:.1em;color:var(--muted);display:inline-block;border:1px solid var(--line);padding:2px 7px;border-radius:3px;white-space:nowrap}.product-window{border:1px solid #d1dde8;border-radius:12px;overflow:hidden;background:white;box-shadow:0 22px 60px #142b4310}.window-top{padding:13px 18px;background:var(--navy);color:white;display:flex;align-items:center;gap:9px;font-size:13px}.window-top img{width:22px;height:22px}.window-top small{margin-inline-start:auto;color:#c2d3e2}.window-tools{display:flex;justify-content:space-between;padding:12px 18px;font-size:12px;color:var(--muted);border-block-end:1px solid var(--line)}.plan-wrap{background:#f4f7f9;padding:15px 12px 10px;position:relative}.plan-svg{display:block;width:100%;height:auto}.plan-svg text{font-family:"Segoe UI",sans-serif}.preview-record{display:flex;gap:12px;align-items:center;padding:14px 18px;border-block-start:1px solid var(--line);line-height:1.5}.record-symbol{background:#eef3ff;color:var(--blue);width:38px;height:38px;border-radius:7px;display:grid;place-items:center;font-weight:750}.preview-record strong{font-size:14px;color:var(--ink)}.preview-record small{font-size:12px;display:block;color:var(--muted)}.status{font-size:12px;padding:3px 8px;border:1px solid #b9cadb;border-radius:4px;color:var(--text);margin-inline-start:auto;white-space:nowrap}.status.done{background:#e8f4ef;border-color:#b1d1c2;color:#216549}.example-steps{display:flex;border-block-start:1px solid var(--line);background:#f8faff}.example-steps button{border:0;border-block-start:3px solid transparent;background:transparent;flex:1;padding:12px 5px;font-size:13px;color:var(--muted)}.example-steps button[aria-pressed=true]{background:#edf2ff;color:var(--blue);border-color:var(--blue);font-weight:700}.sample-caption{font-size:12px;color:var(--muted);text-align:end;margin-block-start:12px}.value-strip{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding-block:24px;gap:30px}.value-strip span{font-size:12px;color:var(--blue);font-weight:750;margin-inline-end:12px}.value-strip strong{font-size:15px;font-weight:600;color:var(--ink)}.section{padding-block:86px}.section.soft{background:var(--soft)}.section-title{display:flex;align-items:start;justify-content:space-between;gap:48px;margin-block-end:44px}.section-title p{max-width:480px;color:var(--muted)}.section-title h2{max-width:590px}.workflow-row{display:grid;grid-template-columns:110px 1fr 1.08fr;gap:38px;padding-block:32px;border-block-start:1px solid var(--line)}.step-number{font-size:34px;color:#7191b2;letter-spacing:-.05em;line-height:1.3}.workflow-row p{color:var(--muted)}.workflow-row h3{margin-block-end:12px}.workflow-row .tagline{font-size:13px;color:var(--teal);font-weight:600}.workflow-row ul{font-size:15px;margin-block:0}.role-rows{border-block-start:1px solid var(--line)}.role-row{display:grid;grid-template-columns:220px 1fr 120px;gap:24px;padding:23px 0;border-block-end:1px solid var(--line);align-items:center}.role-row a{font-size:14px;font-weight:650;text-align:end}.role-row small{display:block;color:var(--muted);font-size:12px;letter-spacing:.07em;margin-block-start:4px}.role-row p{color:var(--muted);font-size:15px}.dark{background:var(--navy);color:#c9d7e4}.dark h2,.dark h3{color:white}.dark .eyebrow{color:#7fd9e4}.cta-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-layout p{margin-block-start:20px;max-width:650px}.site-footer{padding-block:42px;background:#f5f7f9;border-block-start:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:var(--muted)}.footer-note{margin-block-start:22px;border-block-start:1px solid var(--line);padding-block-start:20px}.page-intro{padding-block:66px 46px;max-width:850px}.page-intro h1{font-size:clamp(2.3rem,4vw,3.5rem)}.page-intro .lede{margin-block-start:24px}.notice{border-inline-start:3px solid var(--blue);background:#eff4ff;padding:16px 21px;font-size:14px;color:#274766}.notice strong{display:block;margin-block-end:3px;color:var(--ink)}.notice.warm{background:#faf6eb;border-color:#ac791b;color:#65501f}.feature-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:54px;border-block-start:1px solid var(--line);align-items:start}.feature-section h2{font-size:2rem;margin-block-end:22px}.feature-section p{color:var(--muted)}.feature-section ul{color:var(--text)}.feature-aside{background:var(--soft);padding:28px;border:1px solid var(--line);border-radius:8px}.feature-aside dl{margin:0}.feature-aside dt{color:var(--muted);font-size:13px;margin-block-start:18px}.feature-aside dt:first-child{margin:0}.feature-aside dd{margin:4px 0 0;font-weight:600;color:var(--ink)}.mini-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.mini-path span{padding:9px 12px;border:1px solid var(--line);background:white;border-radius:5px;font-size:14px}.mini-path b{font-size:13px;color:var(--muted)}.flow-stack{display:grid;gap:10px;counter-reset:flow}.flow-stack div{padding:15px;background:white;border:1px solid var(--line);font-size:15px}.flow-stack div:before{counter-increment:flow;content:counter(flow,decimal-leading-zero);color:var(--blue);font-size:12px;font-weight:750;margin-inline-end:14px}.tech-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-block-end:70px}.tech-nav{align-self:start;position:sticky;top:28px;display:grid;gap:3px}.tech-nav a{padding:11px 12px;border-inline-start:2px solid var(--line);font-size:14px;text-decoration:none;color:var(--text)}.tech-nav a:hover{border-color:var(--blue);background:var(--soft)}.tech-section{padding-block:28px 36px;border-block-start:1px solid var(--line);scroll-margin-block-start:30px}.tech-section h2{font-size:1.9rem;margin-block-end:20px}.tech-section h3{font-size:1.1rem;margin-block:26px 10px}.tech-section p+p{margin-block-start:16px}.tech-section .notice{margin-block-start:24px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;margin-block:22px}table{width:100%;border-collapse:collapse;font-size:14px;text-align:start}th{background:var(--soft);color:var(--ink);font-weight:650}th,td{padding:17px 19px;border-block-end:1px solid var(--line);vertical-align:top}tr:last-child td{border-block-end:0}th[scope=row]{background:white;font-weight:600;min-width:150px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:35px 45px}.plan{border:1px solid var(--line);border-radius:10px;padding:29px;display:flex;flex-direction:column;align-items:start}.plan.featured{border-block-start:4px solid var(--blue);padding-block-start:26px;background:#f8faff}.plan .audience{font-size:13px;color:var(--muted);margin-block:6px 22px}.plan .plan-scope{font-size:22px;font-weight:700;color:var(--ink);line-height:1.5;margin-block-end:12px}.plan .pricing-note{font-size:13px;color:var(--muted)}.plan ul{padding-inline-start:18px;font-size:14px;flex:1;margin-block:24px}.plan .button{width:100%}.planner{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-block-start:1px solid var(--line);padding-block:52px 76px;scroll-margin-top:30px}.planner h2{font-size:2rem;margin-block-end:20px}.planner p{color:var(--muted);max-width:440px}.planner-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.field label{font-size:14px;font-weight:650;color:var(--ink)}.field input,.field select,.field textarea,.search-input{min-height:46px;border:1px solid #b9c8d7;border-radius:6px;padding:10px 12px;width:100%;font-size:16px;color:var(--ink);background:white;min-width:0}.full{grid-column:1/-1}.planner-output{margin-block-start:20px;background:var(--soft);padding:20px;white-space:pre-wrap;font-size:14px}.planner-output:empty{display:none}.feedback{font-size:14px;color:var(--teal)}.faq-list{border-block-start:1px solid var(--line)}details.faq{border-block-end:1px solid var(--line);padding:0}details.faq summary{cursor:pointer;font-size:17px;font-weight:650;color:var(--ink);padding:22px 0;min-height:50px}details.faq p{padding-block-end:24px;max-width:820px;color:var(--muted)}.guide-top{padding-block:45px 28px}.guide-top h1{font-size:2.8rem;margin-block-end:20px}.guide-tools{display:flex;align-items:center;gap:20px;margin-block-start:28px}.search-box{position:relative;max-width:620px;flex:1}.search-box label{display:block;font-size:13px;font-weight:650;margin-block-end:7px}.guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:55px;padding-block:24px 75px}.guide-sidebar{position:sticky;top:20px;align-self:start}.guide-role-nav{display:grid;gap:4px}.guide-role-nav a{padding:11px 14px;border-radius:5px;text-decoration:none;color:var(--text);font-size:15px}.guide-role-nav a[aria-current=page]{background:#eaf0ff;color:var(--blue);font-weight:650;border-inline-start:3px solid var(--blue)}.guide-sidebar .subtle{padding:19px 14px;border-block-start:1px solid var(--line);margin-block-start:20px;font-size:12px}.guide-content{max-width:830px;min-width:0}.guide-content>header{padding-block-end:30px;border-block-end:1px solid var(--line)}.guide-content h1{font-size:2.5rem;margin-block-end:20px}.guide-content h2{font-size:1.75rem;line-height:1.4}.guide-content h3{font-size:1.12rem;margin-block-end:14px}.guide-content header .goal{margin-block-start:22px;background:var(--soft);padding:16px 19px;font-size:15px}.guide-section{margin-block-start:38px;padding-block-start:18px;scroll-margin-block-start:18px}.guide-section h2{margin-block-end:20px}.guide-section p+p,.guide-section ol,.guide-section ul{margin-block-start:15px}.guide-section ol>li{padding-inline-start:5px;margin-block-end:13px}.guide-section .tip{border-inline-start:3px solid var(--teal);padding:10px 17px;margin-block-start:18px;color:var(--muted);font-size:14px;background:#f2f8f8}.guide-toc{background:var(--soft);padding:23px 27px;margin-block-start:30px;border-radius:7px}.guide-toc ul{margin-block:12px 0;columns:2;column-gap:32px;padding-inline-start:20px}.guide-toc a{font-size:14px;color:var(--text)}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-block-start:24px}.permissions>div{border-block-start:3px solid var(--teal);padding-block-start:15px}.permissions>div:last-child{border-color:#93a3b2}.permissions ul{font-size:14px}.checklist{padding:20px 25px;background:var(--soft);border-radius:7px}.checklist li{list-style:'□  ';padding-inline-start:7px}.guide-directory{display:grid;gap:0;border-block-start:1px solid var(--line);margin-block-start:26px}.guide-card{display:block;padding:24px 6px;border-block-end:1px solid var(--line);text-decoration:none}.guide-card:hover{background:var(--soft)}.guide-card h3{display:flex;justify-content:space-between;gap:20px;margin-block-end:9px}.guide-card p{font-size:15px;color:var(--muted)}.search-result{padding:20px 0;border-block-end:1px solid var(--line)}.search-result a{font-weight:700;font-size:18px}.search-result p{font-size:14px;color:var(--muted);margin-block-start:8px}.search-result small{display:block;font-size:12px;color:var(--teal);margin-block-end:6px}.search-empty{padding:35px;border:1px dashed var(--line);text-align:center}.version-stamp{font-size:12px;color:var(--muted);margin-block-start:12px}.print-only{display:none}[hidden]{display:none!important}
.menu-toggle.button{display:none}.language-select{font-size:13px;max-width:110px;min-height:38px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:6px;margin-inline-start:8px}.guide-content .search-input{margin-block-end:18px}.hero-visual{min-width:0}.site-nav{gap:20px}.header-inner{gap:21px}.guide-faq-answer{color:var(--muted);font-size:15px;margin-block-start:10px}.no-script{padding:18px;background:#faf6eb}.feature-aside ul{margin-block:16px 0}.table-wrap:focus-visible{outline-offset:1px}html:lang(es) .hero h1,html:lang(en) .hero h1{font-size:clamp(2.4rem,4.3vw,3.9rem);letter-spacing:-.045em}html:lang(es) .site-nav,html:lang(en) .site-nav{gap:17px}html:lang(es) .site-nav a{font-size:14px}
@media(max-width:1100px){.header-inner>.preview-label{display:none}.site-nav{gap:13px}.site-nav a{font-size:14px}}
@media(max-width:800px){.menu-toggle.button{display:inline-flex}.language-select{font-size:16px;min-height:46px;max-width:180px;margin:8px 0}.preview-record{flex-wrap:wrap}.preview-record>.status{margin-inline-start:50px}}
@media(min-width:1440px){.hero{padding-block:90px 75px;gap:75px}}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.header-inner{gap:16px}.site-nav{gap:17px}.hero{gap:32px}.hero h1{font-size:3rem}.workflow-row{grid-template-columns:60px 1fr 1fr;gap:20px}.guide-layout,.tech-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.plan{padding:23px}.plan.featured{padding-block-start:20px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:74px;flex-wrap:wrap;gap:0}.header-inner>.preview-label{margin-inline-start:14px}.menu-toggle{display:inline-flex;padding:8px 14px;min-height:42px}.site-nav{display:none;flex-basis:100%;margin:0;gap:0;flex-direction:column;align-items:stretch;padding-block:14px}.site-nav.open{display:flex}.site-nav a{padding:12px 9px}.nav-login{margin-inline-start:0!important}.hero{grid-template-columns:1fr;padding-block:44px 40px;gap:36px}.hero h1{max-width:640px;font-size:clamp(2.45rem,7.5vw,3.7rem)}.hero .lede{max-width:620px}.product-window{max-width:620px}.hero-visual{max-width:620px;width:100%;justify-self:center}.section{padding-block:57px}.section-title{display:block;margin-block-end:28px}.section-title p{margin-block-start:22px}.workflow-row{grid-template-columns:45px 1fr;gap:16px}.workflow-row>ul{grid-column:2}.role-row{grid-template-columns:160px 1fr;gap:14px}.role-row a{grid-column:2;text-align:start}.cta-layout{display:block}.cta-layout .actions{margin-block-start:28px}.footer-top{display:block}.footer-links{margin-block-start:22px}.feature-section{grid-template-columns:1fr;gap:27px;padding-block:38px}.tech-layout{display:block}.tech-nav{position:static;display:flex;flex-wrap:wrap;margin-block-end:27px;gap:8px}.tech-nav a{border:1px solid var(--line);border-radius:5px}.plans{grid-template-columns:1fr;gap:18px}.plan{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.plan h2,.plan .audience,.plan-scope,.pricing-note{grid-column:1}.plan ul{grid-column:2;grid-row:1/5;margin:0}.plan .button{grid-column:1/-1;margin-block-start:22px}.planner{grid-template-columns:1fr;gap:28px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-sidebar{position:static}.guide-role-nav{display:flex;flex-wrap:wrap;border-block-end:1px solid var(--line);padding-block-end:18px;gap:5px}.guide-role-nav a{padding:9px 13px}.guide-sidebar .subtle{display:none}.guide-top h1{font-size:2.35rem}.value-strip{gap:20px}.value-strip strong{font-size:13px}.value-strip span{display:block}.guide-tools{align-items:end}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.brand{font-size:22px}.brand img{width:31px;height:31px}.header-inner>.preview-label{display:none}.hero h1{font-size:2.7rem}.hero .lede{font-size:17px}.actions .button{padding-inline:15px}.value-strip{grid-template-columns:1fr;gap:14px;padding-block:21px}.value-strip span{display:inline}.value-strip strong{font-size:14px}.section{padding-block:44px}.workflow-row{grid-template-columns:33px 1fr}.role-row{grid-template-columns:1fr;gap:8px}.role-row a{grid-column:1}.role-row small{display:inline;margin-inline-start:10px}.page-intro{padding-block:40px 30px}.page-intro h1{font-size:2.4rem}.lede{font-size:17px}.feature-aside{padding:21px}.plans{padding-block:25px}.plan{display:flex}.plan ul{margin-block:20px;flex:none}.plan .button{margin-block-start:0}.planner-form{grid-template-columns:1fr}.field,.full{grid-column:1}.tech-section h2{font-size:1.65rem}.guide-tools{display:block}.guide-tools>.button{margin-block-start:13px}.guide-content h1{font-size:2rem}.guide-content h2{font-size:1.5rem}.guide-toc{padding:20px}.guide-toc ul{columns:1}.permissions{grid-template-columns:1fr}.window-top small{display:none}.window-tools{font-size:11px;padding-inline:12px}.preview-record{padding-inline:12px}.guide-role-nav a{font-size:14px}.footer-links{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{@page{size:A4;margin:18mm}body{font-size:10.5pt;color:#111;background:white;line-height:1.7}.site-header,.site-footer,.skip,.guide-top,.guide-sidebar,.guide-toc,.print-control,.no-print{display:none!important}.container{width:100%;max-width:none}.guide-layout{display:block;padding:0}.guide-content{max-width:none}h1,h2,h3{color:#111}.guide-content h1{font-size:25pt}.guide-content h2{font-size:17pt}.guide-section{margin-block-start:20pt;padding:0}.guide-section h2,.guide-section h3{break-after:avoid}.guide-section li,.permissions>div,.faq,.tip{break-inside:avoid}.permissions{display:block}.permissions>div{margin-block-start:15pt}.guide-content header .goal,.tip,.checklist{background:transparent;border:1px solid #bbb}.print-only{display:block;font-size:9pt;color:#555;margin-block:10pt}a{color:inherit;text-decoration:none}details.faq p{display:block!important}.guide-section details{break-inside:avoid}.search-result{break-inside:avoid}}

.guide-mobile-nav{display:none}
@media(max-width:800px){.guide-mobile-nav{display:grid;gap:7px}.guide-mobile-nav label{font-size:13px;font-weight:650}.guide-mobile-nav select{width:100%;min-width:0;min-height:46px;font-size:16px;border:1px solid #b9c8d7;border-radius:6px;background:white;color:var(--ink);padding:10px 12px}.guide-role-nav{display:none}.guide-layout{padding-block-start:0}.has-role-guide .guide-top{padding-block-start:24px}.has-role-guide .guide-top>.lede,.has-role-guide .guide-top>.eyebrow{display:none}.has-role-guide .guide-tools{margin-block-start:15px}.has-role-guide .guide-top>.version-stamp{margin-block-start:0}.guide-layout{gap:24px}}
@media print{.guide-mobile-nav{display:none!important}}

/* A short addition to the original introduction; detailed steps stay in the guides. */
.capability-summary{padding-block:0 76px}
.summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-block-start:32px;border-block-start:1px solid var(--line)}
.summary-heading h2{font-size:1.75rem}.summary-heading a{font-size:14px;font-weight:650;flex-shrink:0}
.summary-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-block-start:28px}
.summary-points h3{font-size:17px;margin-block-end:10px}.summary-points p{font-size:15px;color:var(--muted)}
.guide-install{padding:8px 14px}.guide-install a{font-size:14px;font-weight:650}.guide-install p{font-size:12px;color:var(--muted);margin-block-start:9px}
@media(max-width:800px){.capability-summary{padding-block-end:52px}.summary-heading{display:block}.summary-heading a{display:inline-block;margin-block-start:13px}.summary-points{grid-template-columns:1fr;gap:23px}.summary-points p{max-width:650px}.guide-install{padding:17px 0 0}.guide-install p{max-width:650px}}

/* 0.17: start button in the header, pricing page */
.site-nav .nav-start{min-height:40px;padding:8px 16px;color:white;border-block-end:0;font-size:14px}
.site-nav .nav-start:hover{color:white;background:var(--blue-dark)}
.site-nav .nav-login{padding-inline-start:4px}
@media(max-width:1180px){.site-nav{gap:14px}.site-nav a{font-size:14px}}
@media(max-width:800px){.site-nav .nav-start{display:inline-flex;width:100%;margin-block:6px}}
.pricing-hero{padding-block:64px 8px;display:block}
.pricing-hero .lede{max-width:720px}
.pricing-section{padding-block-start:40px}
.pricing-layout{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px;align-items:start}
.price-card{border:1.5px solid var(--ink);border-radius:4px;background:white}
.price-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;border-block-end:1.5px solid var(--ink)}
.price-head h2{font-size:1.6rem}
.price{display:grid;justify-items:end;line-height:1.1}
.price strong{font-size:2.6rem;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.price span{font-size:13px;color:var(--muted);margin-block-start:6px}
.price-terms{display:grid;grid-template-columns:1fr 1fr;margin:0}
.price-terms>div{padding:14px 24px;border-block-end:1px solid var(--line)}
.price-terms>div:nth-child(odd){border-inline-end:1px solid var(--line)}
.price-terms dt{font-size:13px;color:var(--muted);font-weight:600}
.price-terms dd{margin:2px 0 0;color:var(--ink);font-weight:650}
.price-card .actions{display:flex;flex-wrap:wrap;gap:12px;padding:22px 24px 6px}
.price-card .subtle{padding:0 24px 22px;font-size:13px;color:var(--muted)}
.price-included h2{font-size:1.5rem;margin-block-end:18px}
.check-list{list-style:none;padding:0;margin:0}
.check-list li{position:relative;padding-inline-start:30px}
.check-list li:before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:14px;height:8px;border-inline-start:2.5px solid var(--teal);border-block-end:2.5px solid var(--teal);transform:rotate(-45deg)}
.billing-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block-start:28px}
.billing-how h3{margin-block-end:8px}
.billing-how p{color:var(--muted)}
.faq-block h2{margin-block-end:20px}
.faq details{border-block-end:1px solid var(--line);padding-block:16px}
.faq summary{cursor:pointer;color:var(--ink);font-weight:650;font-size:17px}
.faq details p{margin-block-start:10px;color:var(--muted);max-width:760px}
@media(max-width:900px){.pricing-layout{grid-template-columns:1fr;gap:40px}.billing-how{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.price-terms{grid-template-columns:1fr}.price-terms>div:nth-child(odd){border-inline-end:0}.price-head{flex-wrap:wrap}.price{justify-items:start}}
.legal{max-width:820px;padding-block:64px 90px}
.legal h1{font-size:clamp(2.2rem,4vw,3.2rem)}
.legal-meta{margin-block:14px 36px;color:var(--muted);font-size:15px}
.legal section{margin-block-start:34px}
.legal h2{font-size:1.35rem;letter-spacing:-.02em;margin-block-end:10px}
.legal p+p{margin-block-start:12px}
.legal ul{margin-block:10px 0}
