:root{--ed-page:#FBFAF7;--ed-panel:#F3F1EC;--ed-white:#FFFFFF;--ed-ink:#0B1D33;--ed-ink-2:#22344D;--ed-mute:#536179;--ed-mute-2:#8A94A6;--ed-hair:rgba(11,29,51,0.09);--ed-hair-strong:rgba(11,29,51,0.16);--ed-blue:#1F6FE5;--ed-blue-700:#1556BF;--ed-blue-300:#7FB0FF;--ed-blue-100:#D5E4FF;--ed-blue-50:#EDF3FF;--ed-amber:#E8A23B;--ed-shadow-sm:0 1px 2px rgba(11,29,51,0.05),0 2px 10px -4px rgba(11,29,51,0.08);--ed-shadow-md:0 1px 2px rgba(11,29,51,0.05),0 18px 40px -20px rgba(11,29,51,0.22);--ed-shadow-lg:0 2px 4px rgba(11,29,51,0.05),0 40px 90px -36px rgba(11,29,51,0.36);--ed-grad:radial-gradient(70% 55% at 50% 108%,#CDEFEA 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#CFE1FA 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#1F55B8 0%,transparent 70%),linear-gradient(165deg,#3373DA,#8AB6F2 46%,#D4E6FB 80%,#CDEFEA);--ed-grad-tile:linear-gradient(140deg,#2C64C6,#8C93EB 58%,#F2B3C8);--ed-stage:#0B1D33;--ed-stage-2:#11253E;--ed-stage-line:rgba(148,197,255,0.17);--ed-stage-text:rgba(226,238,250,0.94);--ed-stage-body:rgba(196,212,230,0.82);--ed-stage-faint:rgba(170,190,212,0.7);--ed-radius:14px;--ed-radius-lg:24px;--ed-radius-xl:clamp(24px,2.6vw,36px);--ed-gutter:clamp(8px,1.4vw,20px)}.ed-chrome,.ed-page,.ed-root{--ed-serif:var(--mkt-font-serif),"Fraunces",ui-serif,Georgia,serif;--ed-sans:var(--mkt-font-sans),var(--font-tight),"Inter Tight",ui-sans-serif,system-ui,sans-serif;--ed-mono:var(--mkt-font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ed-text:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--ed-head:var(--ed-serif)}.ed-tone--blue,:root{--t-1:#2F6BD6;--t-2:#7FAEF0;--t-soft:#A9C8F6;--t-pale:#DCE9FC;--t-ink:#1A55B8;--t-tint:#E8F1FD;--t-world:var(--ed-grad)}.ed-tone--violet{--t-1:#6C61D6;--t-2:#ABA3EF;--t-soft:#C3BCF5;--t-pale:#ECE8FD;--t-ink:#5546C4;--t-tint:#EFECFD;--t-world:radial-gradient(70% 55% at 50% 108%,#F6E3F0 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#E2DCFB 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#4E44B8 0%,transparent 70%),linear-gradient(165deg,#6C61D6,#ABA3EF 46%,#E3DEFB 80%,#F6E3F0)}.ed-tone--rose{--t-1:#C4668F;--t-2:#EAA6C1;--t-soft:#F2C2D4;--t-pale:#FCE8EF;--t-ink:#A9467A;--t-tint:#FCEDF3;--t-world:radial-gradient(70% 55% at 50% 108%,#FCEBDD 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#F8DCE6 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#A84676 0%,transparent 70%),linear-gradient(165deg,#C4668F,#EAA6C1 46%,#F8DBE5 80%,#FCEBDD)}.ed-tone--teal{--t-1:#138A80;--t-2:#62C7B8;--t-soft:#9BDDD2;--t-pale:#E0F5F1;--t-ink:#0F766E;--t-tint:#E3F5F2;--t-world:radial-gradient(70% 55% at 50% 108%,#E1F4EF 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#D3EFEA 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#0E6F67 0%,transparent 70%),linear-gradient(165deg,#138A80,#62C7B8 46%,#CFEFE9 80%,#E1F4EF)}.ed-tone--amber{--t-1:#D9822B;--t-2:#F2B868;--t-soft:#F6D3A1;--t-pale:#FCEFDD;--t-ink:#A55E14;--t-tint:#FDF3E6;--t-world:radial-gradient(70% 55% at 50% 108%,#FCEADF 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#FBE4C6 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#C46E21 0%,transparent 70%),linear-gradient(165deg,#D9822B,#F2B868 46%,#FAE3C4 80%,#FCEADF)}.ed-tone--green{--t-1:#2E8B57;--t-2:#7CC69A;--t-soft:#B4E0C5;--t-pale:#E3F4E9;--t-ink:#21704A;--t-tint:#E8F5EC;--t-world:radial-gradient(70% 55% at 50% 108%,#E6F4DC 0%,transparent 70%),radial-gradient(55% 60% at 100% 0%,#D5EEDF 0%,transparent 70%),radial-gradient(50% 60% at 0% 0%,#1F6E45 0%,transparent 70%),linear-gradient(165deg,#2E8B57,#7CC69A 46%,#D3EEDC 80%,#E6F4DC)}.ed-root{position:relative;min-height:100vh;background:var(--ed-page);color:var(--ed-ink);font-family:var(--ed-text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:clip}.ed-chrome ::-moz-selection,.ed-root ::-moz-selection{background:var(--ed-blue-100);color:var(--ed-ink)}.ed-chrome ::selection,.ed-root ::selection{background:var(--ed-blue-100);color:var(--ed-ink)}.ed-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ed-container{max-width:1312px;margin-inline:auto;padding-left:max(clamp(20px,4vw,56px),env(safe-area-inset-left));padding-right:max(clamp(20px,4vw,56px),env(safe-area-inset-right))}.ed-chip{display:inline-flex;align-items:center;gap:9px;margin:0;font:500 14px/1.3 var(--ed-sans);letter-spacing:-.005em;color:var(--ed-ink)}.ed-chip:before{content:"";flex:none;width:18px;height:18px;border-radius:6px;background:var(--ed-grad-tile);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.ed-chip--icon:before{display:none}.ed-chip__icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;color:#fff;background:linear-gradient(140deg,var(--t-1),var(--t-2));transition:background .6s ease}.ed-display{font-family:var(--ed-sans);font-weight:500;letter-spacing:-.032em;line-height:1.04;text-wrap:balance}.ed-head{font-family:var(--ed-head);font-weight:420;font-variation-settings:"SOFT" 0,"WONK" 0;letter-spacing:-.022em;line-height:1.08;text-wrap:balance}.ed-panel{margin-inline:var(--ed-gutter);border-radius:var(--ed-radius-xl);background:var(--ed-panel)}.ed-glyph{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex:none}.ed-rule{height:1px;margin:clamp(32px,4vw,56px) 0;background:var(--ed-hair)}.ed-rule__char{display:none}.ed-tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(140deg,var(--t-1),var(--t-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.ed-cover{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:22px;background:var(--ed-grad)}.ed-cover:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 85% 10%,rgba(255,255,255,.28),rgba(255,255,255,0) 70%)}.ed-cover__icon{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ed-cover__mark{position:absolute;z-index:-1;right:-6%;bottom:-14%;width:62%;height:auto;aspect-ratio:1;color:#fff;opacity:.16}.ed-cover__label{position:absolute;left:22px;bottom:18px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:#fff}.ed-cover--ai-receptionist{background:radial-gradient(70% 80% at 100% 100%,#8FB0F0 0,rgba(143,176,240,0) 70%),linear-gradient(150deg,#0E2A52,#2559B8 62%,#6F98E6)}.ed-cover--booking{background:radial-gradient(70% 80% at 100% 100%,#D7C6F6 0,rgba(215,198,246,0) 70%),linear-gradient(150deg,#24549F,#6F83E0 58%,#B2A6EE)}.ed-cover--compliance{background:radial-gradient(70% 80% at 100% 100%,#F6C6D3 0,rgba(246,198,211,0) 70%),linear-gradient(150deg,#4F5DC6,#9B92E6 55%,#E9B2C9)}.ed-cover--operations{background:radial-gradient(70% 80% at 100% 100%,#A9BDE2 0,rgba(169,189,226,0) 70%),linear-gradient(150deg,#10284F,#3A5C98 58%,#8EA6D3)}.ed-cover--marketing{background:radial-gradient(70% 80% at 0 0,#B57AA6 0,rgba(181,122,166,0) 70%),linear-gradient(150deg,#C47FA8,#E9A7BF 50%,#F4D3BF)}.ed-cover--photo{background:var(--ed-panel)}.ed-cover--photo:after{display:none}.ed-cover--photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 32%;object-position:50% 32%}.ed-cover__half{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}.ed-cover--photo:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 16px rgba(11,29,51,.3)}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ed-sans);font-weight:500;letter-spacing:-.01em;text-decoration:none;border-radius:var(--ed-radius);border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.ed-btn:active{transform:translateY(1px) scale(.985)}.ed-btn:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.ed-btn>svg:not(:only-child){display:none}.ed-btn--sm{font-size:14.5px;padding:10px 16px}.ed-btn--md{font-size:15px;padding:12px 18px}.ed-btn--lg{font-size:16px;padding:14px 22px}.ed-btn--primary{background:var(--ed-ink);color:#fff}.ed-btn--primary:hover{background:#1B3354}.ed-btn--outline{background:transparent;color:var(--ed-ink);border-color:var(--ed-ink)}.ed-btn--outline:hover{background:rgba(11,29,51,.05)}.ed-btn--light{background:#fff;color:var(--ed-ink);box-shadow:0 6px 20px -10px rgba(11,29,51,.5)}.ed-btn--light:hover{background:var(--ed-panel)}.ed-section{padding-block:clamp(72px,8vw,112px)}.ed-section--sm{padding-block:clamp(48px,6vw,84px)}.ed-section.ed-panel+.ed-section.ed-panel{margin-top:var(--ed-gutter)}.ed-h1{margin:0;font-family:var(--ed-sans);font-weight:500;font-size:clamp(38px,4.8vw,64px);line-height:1.04;letter-spacing:-.035em;color:var(--ed-ink);text-wrap:balance}.ed-h2{font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.022em;text-wrap:balance}.ed-h2,.ed-h3{margin:0;font-family:var(--ed-head);font-weight:420;color:var(--ed-ink)}.ed-h3{font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(25px,2.5vw,32px);line-height:1.12;letter-spacing:-.02em;text-wrap:pretty}.ed-h2.ed-h2--display{font-family:var(--ed-sans);font-weight:500;font-variation-settings:normal;font-size:clamp(36px,4.2vw,60px);line-height:1.05;letter-spacing:-.032em}.ed-lede{margin:0;max-width:52ch;font-size:17px;line-height:1.65;color:var(--ed-mute);text-wrap:pretty}.ed-lede a{color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ed-hair-strong)}.ed-lede a:hover{text-decoration-color:var(--ed-ink)}.ed-sh>.ed-chip+.ed-h2,.ed-sh>.ed-h2+.ed-lede,.ed-sh>.ed-lede+.ed-lede{margin-top:18px}.ed-sh--center{text-align:center}.ed-sh--center .ed-h2{margin-inline:auto;max-width:22ch}.ed-sh--center .ed-h2--display{max-width:18ch}.ed-sh--center .ed-lede{margin-inline:auto}.ed-sh--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,6vw,96px);align-items:end}.ed-sh--split>.ed-lede{margin-top:0!important}.ed-sh-row{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between}.ed-sh+.ed-faq,.ed-sh+.ed-grid,.ed-sh-row+.ed-grid{margin-top:clamp(32px,4vw,52px)}.ed-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,96px);align-items:start}.ed-textlink{display:inline-flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1.5px solid var(--ed-ink);color:var(--ed-ink);font-size:15px;font-weight:500;text-decoration:none}.ed-textlink:hover{color:var(--ed-blue-700);border-bottom-color:var(--ed-blue)}.ed-textlink svg{display:none}.ed-crumbs{display:flex;flex-wrap:wrap;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;font-size:14px;color:var(--ed-mute)}.ed-crumbs,.ed-crumbs li{align-items:center;gap:8px}.ed-crumbs li{display:inline-flex}.ed-crumbs li+li:before{content:"/";color:var(--ed-mute-2)}.ed-crumbs a{color:var(--ed-mute);text-decoration:none;transition:color .14s ease}.ed-crumbs a:hover{color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px}.ed-crumbs [aria-current=page]{color:var(--ed-ink);font-weight:500}.ed-hero{position:relative;overflow:hidden;margin:clamp(4px,1vw,12px) var(--ed-gutter) 0;padding:clamp(36px,5vw,64px) 0 clamp(52px,7vw,96px);border-radius:var(--ed-radius-xl);background:var(--ed-panel)}.ed-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:center}.ed-hero__title{margin-top:20px;max-width:18ch}.ed-hero__title:first-child{margin-top:0}.ed-hero__lede{margin:22px 0 0;max-width:58ch;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ed-ink-2);text-wrap:pretty}.ed-hero__meta{margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--ed-mute)}.ed-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ed-hero--center{text-align:center}.ed-hero--center .ed-hero__lede,.ed-hero--center .ed-hero__title{margin-inline:auto}.ed-hero--center .ed-actions{justify-content:center}.ed-hero--center .ed-crumbs{justify-content:flex-start}.ed-hero__points{list-style:none;margin:clamp(40px,5vw,60px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ed-hero__points li{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:var(--ed-white);font-size:15px;line-height:1.5;color:var(--ed-ink-2);text-align:left}.ed-hero__points svg{flex:none;margin-top:2px;color:var(--ed-blue)}.ed-answer__grid{display:grid;grid-template-columns:200px 1fr;gap:clamp(20px,5vw,72px);align-items:start;padding-block:clamp(48px,6vw,84px);border-bottom:1px solid var(--ed-hair)}.ed-answer__text{margin:0;max-width:44ch;font-family:var(--ed-head);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0;font-size:clamp(22px,2.4vw,30px);line-height:1.35;letter-spacing:-.015em;color:var(--ed-ink)}.ed-grid{--cols:3;display:grid;gap:14px;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.ed-grid--2{--cols:2}.ed-grid--4{--cols:4}.ed-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:20px;background:var(--ed-white);color:var(--ed-ink);text-decoration:none;transition:box-shadow .16s ease,border-color .16s ease,background .16s ease}.ed-card--line{border:1px solid var(--ed-hair)}.ed-card--soft{background:var(--ed-panel)}a.ed-card:hover{box-shadow:var(--ed-shadow-md)}a.ed-card--line:hover{border-color:var(--ed-hair-strong)}a.ed-card--soft:hover{box-shadow:none;background:#ECE9E2}a.ed-card:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.ed-card__meta{margin:0;font-size:13.5px;font-weight:500;color:var(--ed-blue-700)}.ed-card__title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ed-ink)}.ed-card__body{margin:0;font-size:14.5px;line-height:1.56;color:var(--ed-mute)}.ed-card--feature{padding:26px}.ed-card--feature .ed-card__title{font-size:18px}.ed-card--feature .ed-card__body{font-size:15px;line-height:1.6}.ed-group+.ed-group{margin-top:clamp(32px,4vw,52px)}.ed-group__label{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ed-ink)}.ed-sh+.ed-group,.ed-sh-row+.ed-group{margin-top:clamp(32px,4vw,52px)}.ed-list{list-style:none;margin:0;padding:0}.ed-list>li{display:grid;gap:18px;padding:24px 0;border-top:1px solid var(--ed-hair)}.ed-list>li:first-child{border-top:0;padding-top:4px}.ed-list__title{margin:6px 0 0;font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ed-ink)}.ed-list__body{margin:8px 0 0;font-size:15.5px;line-height:1.62;color:var(--ed-mute)}.ed-points>li{grid-template-columns:14px 1fr}.ed-points>li:before{content:"";width:10px;height:10px;margin-top:12px;border-radius:3px;background:var(--ed-grad-tile)}.ed-steps{counter-reset:ed-step}.ed-steps>li{grid-template-columns:36px 1fr;align-content:start;counter-increment:ed-step}.ed-steps>li:before{content:counter(ed-step);display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--ed-ink);color:#fff;font:600 14px/1 var(--ed-sans)}.ed-checks>li{grid-template-columns:22px 1fr;gap:16px;padding:20px 0;font-size:16px;line-height:1.6;color:var(--ed-ink-2)}.ed-checks>li:first-child{padding-top:2px}.ed-checks>li>svg{margin-top:3px;color:var(--ed-blue)}.ed-stat{padding:20px 22px;border-radius:18px;background:var(--ed-panel)}.ed-stat__n{margin:0;font-family:var(--ed-sans);font-weight:500;font-size:clamp(26px,3vw,34px);letter-spacing:-.035em;color:var(--ed-ink)}.ed-stat__l{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--ed-mute)}.ed-faq{margin:0;padding:0}.ed-faq details{border-bottom:1px solid var(--ed-hair)}.ed-faq details:first-child{border-top:1px solid var(--ed-hair)}.ed-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--ed-ink)}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--ed-ink);border-bottom:2px solid var(--ed-ink);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.ed-faq details[open] summary:after{transform:translateY(3px) rotate(-135deg)}.ed-faq summary:focus-visible{outline:2px solid var(--ed-blue);outline-offset:4px;border-radius:6px}.ed-faq__a{margin:0 0 24px;max-width:62ch;font-size:16px;line-height:1.65;color:var(--ed-mute)}.ed-faq__a p{margin:0}.ed-faq__a p+p{margin-top:12px}.ed-faq__a a{color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px}.ed-cta{text-align:center;padding-block:clamp(96px,10vw,152px) clamp(88px,9vw,136px)}.ed-cta.ed-panel{padding-block:clamp(72px,8vw,120px);margin-bottom:clamp(16px,2vw,28px)}.ed-cta__title{margin:0 auto;max-width:15ch;font-size:clamp(40px,5vw,68px);line-height:1.03}.ed-cta .ed-chip+.ed-cta__title{margin-top:18px}.ed-cta__body{margin:18px auto 0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--ed-mute)}.ed-cta .ed-actions{justify-content:center;margin-top:36px}.ed-cta__more{margin:28px auto 0;max-width:60ch;font-size:15px;line-height:1.6;color:var(--ed-mute)}.ed-cta__more a{color:var(--ed-ink);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ed-hair-strong)}.ed-cta__more a:hover{text-decoration-color:var(--ed-ink)}.ed-cta__note{display:block;margin-top:20px;font-size:13px;color:var(--ed-mute-2)}.ed-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55}.ed-table th{padding:14px 18px;border-bottom:1px solid var(--ed-hair-strong);vertical-align:bottom;font-size:13.5px;font-weight:500}.ed-table td,.ed-table th{text-align:left;color:var(--ed-mute)}.ed-table td{padding:18px;border-bottom:1px solid var(--ed-hair);vertical-align:top}.ed-table td:first-child,.ed-table th:first-child{padding-left:0}.ed-table td:first-child{width:24%;font-weight:600;color:var(--ed-ink)}.ed-sh+.ed-table,.ed-sh+.ed-table-wrap{margin-top:clamp(28px,3.4vw,40px)}@media (max-width:760px){.ed-table,.ed-table tbody,.ed-table td,.ed-table tr{display:block}.ed-table thead{display:none}.ed-table tr{margin-bottom:12px;padding:16px 18px;border-radius:18px;background:var(--ed-panel)}.ed-table td{padding:8px 0;border:0}.ed-table td:first-child{width:auto}.ed-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:13px;font-weight:500;color:var(--ed-mute-2)}}.ed-note{margin:18px 0 0;padding:18px 20px;border-radius:16px;background:var(--ed-panel);font-size:14px;line-height:1.65;color:var(--ed-mute)}.ed-note strong{color:var(--ed-ink);font-weight:600}.ed-sources{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;list-style:none;font-size:14px}.ed-sources a{color:var(--ed-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ed-hair-strong)}.ed-sources a:hover{text-decoration-color:var(--ed-ink)}.ed-tag{position:absolute;z-index:3;top:12px;display:inline-block;padding:6px 10px;border-radius:10px;font:500 12.5px/1 var(--ed-sans);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;transition:opacity .3s ease}.ed-tag--src{left:12px;color:#fff;background:rgba(11,29,51,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ed-tag--sim{right:12px;color:var(--ed-ink);background:rgba(255,255,255,.92)}.ed-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;background:var(--t-world)}.ed-frame--bars:after,.ed-frame--bars:before{content:"";position:absolute;z-index:-1;top:26%;bottom:26%;width:15%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 2px,transparent 2px 14px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.ed-frame--bars:before{left:0}.ed-frame--bars:after{right:0}.ed-stage{background:var(--ed-stage);color:var(--ed-stage-text)}.ed-seg{position:relative;isolation:isolate;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:var(--ed-panel)}.ed-seg__thumb{position:absolute;z-index:0;top:0;left:0;width:var(--seg-w,0);height:var(--seg-h,0);border-radius:9px;background:var(--ed-white);box-shadow:var(--ed-shadow-sm);transform:translate(var(--seg-x,0),var(--seg-y,0));opacity:0;pointer-events:none}.ed-seg[data-thumb] .ed-seg__thumb{opacity:1}.ed-seg[data-thumb=live] .ed-seg__thumb{transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.ed-seg[data-thumb] .ed-seg__opt[aria-current=page],.ed-seg[data-thumb] .ed-seg__opt[aria-pressed=true]{background:transparent;box-shadow:none}.ed-seg--fill{display:flex}.ed-seg--fill .ed-seg__opt{flex:1}.ed-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--ed-mute);font:500 13.5px/1 var(--ed-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;z-index:1}.ed-seg__opt:hover:not(:disabled){color:var(--ed-ink)}.ed-seg__opt[aria-current=page],.ed-seg__opt[aria-pressed=true]{color:var(--ed-ink);background:var(--ed-white);box-shadow:var(--ed-shadow-sm)}.ed-seg__opt:disabled{opacity:.4;cursor:not-allowed}.ed-seg__opt:focus-visible{outline:2px solid var(--ed-blue);outline-offset:1px}.ed-seg--sm .ed-seg__opt{min-height:32px;padding:0 12px}.ed-seg--lg .ed-seg__opt{min-height:36px;padding:0 14px;font-size:14.5px;letter-spacing:-.01em}.ed-range{display:block}.ed-range__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:15px;line-height:1.4;color:var(--ed-ink-2)}.ed-range__value{flex:none;font-weight:500;color:var(--ed-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ed-range--sm .ed-range__head{margin-bottom:9px;font-size:13.5px;color:var(--ed-mute)}.ed-range--sm .ed-range__value{font-size:14px}.ed-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:4px;margin:0;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--ed-blue) 0 var(--ed-range-fill,50%),var(--ed-hair-strong) var(--ed-range-fill,50%) 100%)}.ed-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ed-blue);box-shadow:0 2px 6px rgba(31,111,229,.25);-webkit-transition:transform .12s ease;transition:transform .12s ease}.ed-range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.ed-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--ed-blue)}.ed-range input[type=range]:focus-visible{outline:2px solid var(--ed-blue);outline-offset:8px;border-radius:999px}@media (hover:none) and (pointer:coarse){.ed-range input[type=range]{height:6px}.ed-range input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.ed-range input[type=range]::-moz-range-thumb{width:20px;height:20px}}.ed-toc__label{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ed-ink)}.ed-toc__list{position:relative;display:grid;margin:0;padding:0;list-style:none;border-left:1px solid var(--ed-hair)}.ed-toc__list:before{content:"";position:absolute;left:-1px;top:0;width:1.5px;height:var(--ed-toc-fill,0);background:var(--ed-ink);transition:height .3s cubic-bezier(.22,1,.36,1)}.ed-toc__list a{display:block;margin-left:-1px;padding:5px 0 5px 16px;border-left:1.5px solid transparent;font-size:13.5px;line-height:1.4;letter-spacing:-.005em;color:var(--ed-mute);text-decoration:none;transition:color .14s ease,border-color .14s ease}.ed-toc__list .ed-toc__sub a{padding-left:30px;font-size:13px}.ed-toc__list--numbered a{display:grid;grid-template-columns:2.1em minmax(0,1fr)}.ed-toc__n{color:var(--ed-mute-2);font-variant-numeric:tabular-nums}.ed-toc__list a[aria-current=location] .ed-toc__n{color:var(--ed-blue-700)}.ed-toc__list a:hover{color:var(--ed-ink);border-left-color:var(--ed-hair-strong)}.ed-toc__list a[aria-current=location]{position:relative;color:var(--ed-ink);font-weight:500;border-left-color:var(--ed-blue)}.ed-toc__list a:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px;border-radius:4px}.ed-toc--fold{border-radius:18px;background:var(--ed-panel)}.ed-toc--fold summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 20px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ed-ink);cursor:pointer;list-style:none}.ed-toc--fold summary::-webkit-details-marker{display:none}.ed-toc--fold summary:after{content:"";flex:none;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .16s ease}.ed-toc--fold[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.ed-toc--fold summary:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px;border-radius:18px}.ed-toc--fold .ed-toc__list{margin:0 20px 18px}@media (max-width:1040px){.ed-grid--4{--cols:2}}@media (max-width:960px){.ed-hero__grid,.ed-sh--split{grid-template-columns:1fr}.ed-grid{--cols:2}}@media (max-width:860px){.ed-split{grid-template-columns:1fr;gap:12px}.ed-grid--2{--cols:1}}@media (max-width:720px){.ed-answer__grid,.ed-hero__points{grid-template-columns:1fr}.ed-answer__grid{gap:16px}}@media (max-width:640px){.ed-grid{--cols:1}}@media (prefers-reduced-motion:reduce){.ed-chrome *,.ed-root *{transition:none!important}.ed-seg[data-thumb=live] .ed-seg__thumb,.ed-toc__list:before{transition:none}}