@charset "UTF-8";
.site-subpage .main-nav a[aria-current="page"]{color:var(--mint)}
.page-hero{padding-block:35px 76px}
.breadcrumbs{font-size:10px;color:#9b91ad;margin-bottom:51px}
.breadcrumbs ol{display:flex;gap:0;align-items:center;flex-wrap:wrap}
.breadcrumbs li+li:before{content:"/";display:inline-block;margin-inline:12px;color:#645970}
.breadcrumbs li[aria-current="page"]{color:#d2c6df}
.breadcrumbs a:hover{color:var(--mint)}
.page-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:100px}
.page-hero h1{font-size:clamp(45px,4.5vw,64px);line-height:1.08}
.page-lead{font-size:15px;line-height:1.85;color:var(--muted);max-width:535px;margin-block:26px 29px}
.page-hero .eyebrow{margin-bottom:23px}
.page-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.page-entry-actions .text-link{line-height:1.7}
.page-hero .access-note{font-size:11px;line-height:1.8;max-width:510px}
.page-hero-centered{text-align:center;padding-bottom:65px}
.page-hero-centered .breadcrumbs{text-align:left}
.page-hero-centered .eyebrow{justify-content:center}
.page-hero-centered .page-lead{margin-inline:auto;max-width:580px}
.page-jumpnav{padding-block:22px;border-block:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px 29px;font-size:11px;color:#b7acc7}
.page-jumpnav a:hover{color:var(--mint)}
.page-section{padding-block:80px}
.page-section-first{padding-top:37px}
.page-section-last{padding-top:0}
.flow-illustration{position:relative;padding:25px 28px;border-radius:21px;border:1px solid #51405f;background:radial-gradient(ellipse at 100% 0%,#7b5ba426,transparent 70%),#1b1823;transform:rotate(2deg);box-shadow:0 20px 50px #0003}
.flow-start{display:flex;align-items:center;gap:13px;background:#272030;border:1px solid #4a395a;border-radius:10px;padding:15px}
.flow-file-icon{background:#adffd910;color:var(--mint);display:grid;place-items:center;height:37px;width:37px;flex:none;border-radius:9px}
.flow-file-icon>.icon{height:18px;width:18px}
.flow-start strong,.flow-start small{display:block}
.flow-start strong{font-size:12px;font-weight:550}
.flow-start small{font-size:9px;color:#a596b6;margin-top:3px}
.flow-file-extension{margin-left:auto;font-size:8px;color:#b6a4cd;border:1px solid #514162;border-radius:4px;padding:3px 5px}
.flow-connector{display:block;height:27px;width:1px;background:#5c456e;margin-inline:auto;position:relative}
.flow-connector:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid #9878b8;border-bottom:1px solid #9878b8;transform:rotate(45deg)}
.flow-mid{display:flex;gap:12px}
.flow-mid>span{flex:1;background:#a68bff08;color:#c9b7dd;border:1px solid #44334f;padding:12px 10px;border-radius:8px;font-size:10px;display:flex;align-items:center;justify-content:center;gap:8px}
.flow-mid .icon{width:15px;height:15px;color:var(--purple)}
.flow-preview{position:relative;background:linear-gradient(135deg,#403456,#263f43);border:1px solid #4e5365;border-radius:11px;padding:15px;aspect-ratio:1.7;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.flow-preview:before{content:"";position:absolute;left:-10%;top:25%;width:140%;height:100%;border:1px solid #a68bff26;border-radius:50%;transform:rotate(-25deg)}
.flow-preview>span:first-child{font-size:8px;letter-spacing:.13em;color:#c3b5d2;position:relative}
.flow-preview .flow-preview-play{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);height:42px;width:50px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:11px;background:#ffffff09;color:var(--mint);font-size:16px}
.flow-preview-track{position:absolute;bottom:34px;left:15px;right:15px;height:3px;border-radius:3px;background:linear-gradient(to right,var(--mint) 38%,#ffffff25 38%)}
.flow-preview strong{font-size:9px;color:#c9d6d2;font-weight:500;position:relative}
.illustration-caption{display:block;text-align:center;font-size:8px;color:#91839f;margin-top:13px}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.capability-card{padding:29px;border:1px solid var(--border);background:var(--surface);border-radius:20px;position:relative;display:flex;align-items:flex-start;flex-direction:column;scroll-margin-top:115px}
.capability-number{position:absolute;right:28px;top:33px;color:#6e607d;font-size:10px;letter-spacing:.1em}
.capability-card h3{font-size:23px;font-weight:550;letter-spacing:-.035em;line-height:1.3;margin-top:22px}
.capability-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:17px}
.capability-list{display:flex;flex-direction:column;gap:9px;margin-top:22px;margin-bottom:27px;font-size:10px;color:#b8acc7}
.capability-list li{position:relative;padding-left:13px}
.capability-list li:before{content:"";height:3px;width:3px;border-radius:50%;background:var(--purple);position:absolute;left:0;top:7px}
.capability-card .text-link{font-size:10px;margin-top:auto;gap:9px}
.capability-card .text-link .icon{height:15px;width:15px}
.page-principle{padding-block:67px;background:#17151e;border-block:1px solid #342a40}
.principle-inner{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:42px}
.principle-mark{height:130px;width:130px;border-radius:35px;border:1px solid #5a456d;background:linear-gradient(140deg,#3e2d53,#211c2d);display:grid;place-items:center;font-size:40px;color:var(--mint);transform:rotate(-6deg)}
.principle-inner h2{font-size:35px}
.principle-inner .eyebrow{margin-bottom:14px}
.principle-inner p:last-child{font-size:13px;line-height:1.85;color:var(--muted);max-width:780px;margin-top:23px}
.page-cta{background:radial-gradient(ellipse at 100% 0%,#8764b720,transparent 65%),#221c2d;border:1px solid #564065;border-radius:20px;padding:39px 44px;display:flex;align-items:center;justify-content:space-between;gap:55px}
.page-cta h2{font-size:29px}
.page-cta .eyebrow{margin-bottom:15px;font-size:10px}
.page-cta p:not(.eyebrow){font-size:12px;line-height:1.85;color:#b4a7c4;max-width:660px;margin-top:17px}
.page-cta-links{display:flex;align-items:center;flex-direction:column;gap:17px;flex:none}
.page-cta-links .text-link{font-size:11px}
.page-cta-links .access-note{margin:0}
.page-cta .entry-state{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.7;color:#c0b0d4;margin-top:18px}
.plain-note{font-size:10px;color:#9c8eac;margin-top:22px;line-height:1.8}
.plan-intent{font-size:11px;line-height:1.8;color:#aa9ab9;margin-top:22px;flex:1}
.planned-trial{padding-bottom:65px}
.site-subpage .plan-card>a{font-size:10px}
.site-subpage .plan-card .plan-state{font-size:8px}
.explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}
.explanation-card{padding:32px;border:1px solid #3c3048;border-radius:18px;background:#1f1a27}
.explanation-card h3{font-size:23px;font-weight:550;letter-spacing:-.035em;margin-top:21px}
.explanation-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:14px;max-width:490px}
.concept-visual{margin-top:26px;padding:21px;border:1px solid #44344f;border-radius:10px;background:#17131e;min-height:101px}
.storage-concept{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.storage-concept>span{height:21px;flex:1;background:#776096;border:1px solid #ae8ad0;border-radius:3px}
.storage-concept>span:nth-child(2){background:#8d74ad}.storage-concept>span:nth-child(3){background:#554665}.storage-concept>span:nth-child(4){background:#382d43;border-color:#5a486b}
.concept-visual small{display:block;flex-basis:100%;font-size:9px;color:#9a89ad;margin-top:3px}
.traffic-concept{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.traffic-concept>span{font-size:11px;color:#c6ded2;background:#adffd906;border:1px solid #adffd92b;border-radius:5px;padding:6px 10px}
.traffic-concept>i{font-size:20px;line-height:1;color:var(--mint);font-style:normal}
.traffic-concept small{text-align:center}
.plan-needs{margin-top:32px;padding:28px;border:1px solid #4c3a5b;border-radius:18px;background:linear-gradient(120deg,#a68bff0a,#adffd904)}
.plan-needs-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px;align-items:start}
.plan-needs-heading h3{margin:0;font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.035em}
.plan-needs-heading p{margin:0;font-size:12px;line-height:1.8;color:var(--muted)}
.plan-needs-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 0;padding:0;list-style:none}
.plan-needs-list>li{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.plan-needs-list>li+li{padding-left:24px;border-left:1px solid #44344f}
.plan-needs-index{display:grid;place-items:center;width:32px;height:29px;border:1px solid #adffd92b;border-radius:7px;background:#adffd906;color:var(--mint);font-size:10px;margin-bottom:14px}
.plan-needs-list h4{margin:0;font-size:16px;line-height:1.5;font-weight:550;letter-spacing:-.02em}
.plan-needs-list p{margin:11px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}
.plan-needs-list .text-link{margin-top:auto;padding-top:17px;font-size:11px;line-height:1.6;gap:8px;max-width:100%;white-space:normal;align-items:flex-start}
.plan-needs-list .text-link .icon{width:16px;height:16px;flex:none}
.plan-needs-note{margin:23px 0 0;padding-top:15px;border-top:1px solid #44344f;font-size:11px;line-height:1.8;color:#b8abc8}
@media(max-width:700px){.plan-needs{padding:24px}.plan-needs-heading{grid-template-columns:1fr;gap:12px}.plan-needs-list{grid-template-columns:1fr;gap:22px}.plan-needs-list>li+li{padding:22px 0 0;border-left:0;border-top:1px solid #44344f}.plan-needs-list h4{font-size:18px}}
@media(max-width:450px){.plan-needs{padding:21px}.plan-needs-heading h3{font-size:23px}}
.inline-state{font-size:9px;display:inline-block;color:#b9a4d2;border:1px solid #584064;border-radius:5px;padding:5px 9px;margin-top:23px;background:#a68bff07}
.help-starter{padding:28px 30px;border:1px solid #4c3a5b;border-radius:19px;background:radial-gradient(ellipse at 100% 0%,#8764b720,transparent 65%),#211b2a}
.help-starter h2{font-size:25px;margin-block:22px 25px}
.help-starter>a{padding-block:16px;border-top:1px solid #47354f;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#c6b7d7}
.help-starter>a>span:last-child{color:var(--purple)}
.help-starter>a:hover{color:var(--mint)}
.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:32px 50px}
.guide-steps>li{display:flex;align-items:flex-start;gap:23px;border-top:1px solid #403149;padding-top:25px}
.guide-steps>li>span{height:39px;width:39px;display:grid;place-items:center;border:1px solid #594069;background:#a68bff09;flex:none;border-radius:11px;font-size:11px;color:var(--purple)}
.guide-steps h3{font-size:20px;font-weight:550;letter-spacing:-.025em;line-height:1.5}
.guide-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:11px;max-width:410px}
.guide-steps .text-link{font-size:10px;margin-top:20px}
.quick-guides{max-width:900px;margin-inline:auto;display:flex;flex-direction:column;gap:12px}
.quick-guides details{border:1px solid #41324e;background:#211b2a;border-radius:12px;overflow:hidden}
.quick-guides details{scroll-margin-top:115px}
.quick-guides details:target{border-color:var(--mint);box-shadow:0 0 0 3px #adffd910}
.quick-guides summary{padding:22px 25px;font-size:14px;font-weight:550;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px}
.quick-guides summary::-webkit-details-marker{display:none}
.quick-guides summary:after{content:"+";font-size:23px;font-weight:400;color:var(--purple);line-height:1}
.quick-guides details[open] summary:after{content:"−"}
.quick-guides summary:hover{color:var(--mint)}
.quick-guides summary:focus-visible{outline:2px solid var(--mint);outline-offset:-5px;border-radius:12px}
.quick-guides details>div{padding:0 25px 25px}
.quick-guides p{font-size:12px;line-height:1.95;color:var(--muted);max-width:780px}
.quick-guides .text-link{font-size:11px;margin-top:19px}
.public-help-note{max-width:900px;margin:21px auto 0;font-size:10px;line-height:1.9;color:#a699b4}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.resource-card{padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start}
.resource-card h3{font-size:21px;font-weight:550;line-height:1.3;letter-spacing:-.03em;margin-top:21px}
.resource-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-block:16px 23px}
.resource-card .text-link{font-size:11px;margin-top:auto}
@media(max-width:1100px){.page-hero-grid{gap:65px}.page-hero h1{font-size:54px}.page-lead{font-size:14px}.capability-card{padding:24px}.capability-card h3{font-size:21px}.capability-card>p{font-size:11px}.capability-list{font-size:9px}.page-cta{gap:35px;padding:35px}.page-cta h2{font-size:26px}.flow-illustration{padding:22px}.guide-steps{gap:30px}.guide-steps>li{gap:18px}.resource-card{padding:25px}.resource-card h3{font-size:20px}.site-subpage .plan-card>a{font-size:9px}}
@media(max-width:880px){.page-hero-grid{gap:37px;grid-template-columns:1.1fr .9fr}.page-hero h1{font-size:45px}.page-lead{font-size:13px}.page-hero .eyebrow{font-size:10px}.page-hero{padding-bottom:60px}.breadcrumbs{margin-bottom:40px}.flow-illustration{padding:18px}.flow-start{padding:11px;gap:9px}.flow-file-icon{height:30px;width:30px}.flow-start strong{font-size:10px}.flow-start small{font-size:8px}.flow-file-extension{font-size:7px}.flow-mid{gap:9px}.flow-mid>span{font-size:9px;padding:10px 6px;gap:6px}.flow-preview{aspect-ratio:1.45}.flow-preview strong{font-size:8px}.page-jumpnav{gap:12px 22px;font-size:10px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card h3{font-size:24px}.capability-card>p{font-size:12px}.capability-list{font-size:10px}.capability-card .text-link{font-size:11px}.page-section{padding-block:62px}.page-section-first{padding-top:31px}.page-section-last{padding-top:0}.principle-inner{grid-template-columns:115px 1fr;gap:25px}.principle-mark{height:100px;width:100px;border-radius:27px;font-size:31px}.principle-inner h2{font-size:30px}.page-principle{padding-block:55px}.page-cta{gap:30px;padding:30px}.page-cta h2{font-size:25px}.page-cta p:not(.eyebrow){font-size:11px}.page-cta-links .button{font-size:12px;padding-inline:16px}.site-subpage .plan-card>a{font-size:11px}.plan-intent{font-size:12px}.explanation-card{padding:27px}.explanation-card>p{font-size:12px}.concept-visual{padding:15px}.traffic-concept>span{font-size:10px;padding:5px 8px}.traffic-concept{gap:8px}.help-starter{padding:24px}.help-starter h2{font-size:22px}.help-starter>a{font-size:11px;padding-block:14px}.guide-steps>li{gap:13px}.guide-steps>li>span{height:32px;width:32px;font-size:10px}.guide-steps h3{font-size:18px}.guide-steps p{font-size:11px}.resource-card{padding:22px}.resource-card h3{font-size:18px}.resource-card>p{font-size:11px}.resource-card .text-link{font-size:10px}}
@media(max-width:700px){.page-hero{padding-top:25px;padding-bottom:45px}.breadcrumbs{font-size:9px;margin-bottom:36px}.page-hero-grid{grid-template-columns:1fr;gap:32px}.page-hero h1{font-size:clamp(42px,9.4vw,57px)}.page-lead{font-size:14px;margin-block:22px 25px}.page-hero .eyebrow{font-size:10px;margin-bottom:19px}.flow-illustration{max-width:400px;width:100%;margin:6px auto 0;padding:25px;transform:rotate(1deg)}.flow-start{padding:14px;gap:13px}.flow-file-icon{height:35px;width:35px}.flow-start strong{font-size:12px}.flow-start small{font-size:9px}.flow-file-extension{font-size:8px}.flow-mid>span{font-size:10px;padding:12px}.flow-preview{aspect-ratio:1.7}.flow-preview strong{font-size:9px}.page-jumpnav{padding-block:18px;gap:12px 20px}.page-section{padding-block:50px}.page-section-first{padding-top:24px}.page-section-last{padding-top:0}.page-hero-centered .page-lead{max-width:470px}.capability-grid{gap:14px}.capability-card{padding:23px}.capability-card h3{font-size:21px}.capability-card>p{font-size:11px}.capability-list{font-size:9px}.capability-card .text-link{font-size:10px}.capability-number{top:29px;right:22px}.principle-inner{display:block}.principle-mark{height:70px;width:70px;border-radius:18px;font-size:24px;margin-bottom:28px}.principle-inner h2{font-size:30px}.principle-inner .eyebrow{font-size:10px}.principle-inner p:last-child{font-size:12px;margin-top:20px}.page-principle{padding-block:46px}.page-cta{display:block;padding:28px}.page-cta h2{font-size:29px}.page-cta p:not(.eyebrow){font-size:12px}.page-cta-links{align-items:flex-start;margin-top:27px;gap:17px}.page-cta-links .button{font-size:12px;padding-inline:20px}.footer-page-links{font-size:10px;gap:25px}.explanation-grid{gap:15px}.explanation-card{padding:24px}.explanation-card h3{font-size:22px}.explanation-card>p{font-size:11px}.concept-visual{min-height:110px}.traffic-concept{justify-content:center;gap:8px}.traffic-concept>span{font-size:9px;padding:4px 6px}.traffic-concept>i{font-size:15px}.concept-visual small{font-size:8px}.help-starter{padding:25px;max-width:480px;width:100%}.help-starter h2{font-size:25px;margin-block:21px}.help-starter>a{font-size:12px;padding-block:16px}.guide-steps{gap:28px}.guide-steps>li{display:block;padding-top:22px}.guide-steps>li>span{margin-bottom:16px;height:36px;width:36px;font-size:11px}.guide-steps h3{font-size:20px;line-height:1.3}.guide-steps p{font-size:12px}.guide-steps .text-link{font-size:10px}.quick-guides summary{padding:20px;font-size:13px}.quick-guides details>div{padding:0 20px 22px}.quick-guides p{font-size:12px}.resource-grid{grid-template-columns:1fr;gap:14px}.resource-card{padding:25px}.resource-card h3{font-size:23px}.resource-card>p{font-size:12px;max-width:440px}.resource-card .text-link{font-size:11px}}
@media(max-width:450px){.page-hero h1{font-size:43px;letter-spacing:-.055em}.page-lead{font-size:13px}.page-hero-centered h1{font-size:37px}.capability-grid{grid-template-columns:1fr}.capability-card h3{font-size:25px}.capability-card>p{font-size:12px}.capability-list{font-size:10px}.capability-card .text-link{font-size:11px}.page-jumpnav{font-size:9px;gap:11px 16px}.flow-illustration{padding:20px}.flow-start small{font-size:8px}.flow-preview{aspect-ratio:1.6}.principle-inner h2{font-size:27px}.page-cta{padding:25px}.page-cta h2{font-size:26px}.page-cta-links .button{font-size:11px;padding-inline:16px}.site-subpage .plan-card .plan-state{font-size:8px;padding:4px 5px}.site-subpage .plan-card>a{font-size:9px}.plan-intent{font-size:10px}.plain-note{font-size:9px}.explanation-grid{grid-template-columns:1fr}.explanation-card{padding:25px}.explanation-card>p{font-size:12px}.concept-visual{min-height:100px}.traffic-concept{justify-content:space-between;gap:12px}.traffic-concept>span{font-size:11px;padding:5px 9px}.traffic-concept>i{font-size:20px}.concept-visual small{font-size:9px}.guide-steps{grid-template-columns:1fr;gap:26px}.guide-steps>li{display:flex;gap:16px;padding-top:23px}.guide-steps>li>span{margin:0;flex:none}.guide-steps h3{font-size:21px}.guide-steps p{font-size:12px}.guide-steps .text-link{font-size:10px}.quick-guides summary{font-size:12px;padding:18px}.quick-guides details>div{padding:0 18px 22px}.quick-guides p{font-size:11px}.quick-guides .text-link{font-size:10px}.help-starter{padding:23px}.footer-page-links{gap:23px;font-size:10px}}
