:root{--bg: #f1f6fa;--bg-elev: #ffffff;--bg-soft: #e1ecf3;--bg-inset: #eaf2f8;--ink: #0d2c3f;--ink-2: #234657;--ink-3: #527084;--ink-4: #8aa4b4;--line: #cfe0ec;--line-strong: #a6c4d8;--line-ink: #0d2c3f;--navy: #1b7bb5;--navy-2: #2691cf;--navy-soft: #d8ecf7;--navy-ink: #0a4366;--amber: #d99024;--amber-soft: #f6e8c8;--amber-ink: #5a3b00;--emerald: #1c8a73;--emerald-soft: #d4ece6;--crimson: #c0556a;--crimson-soft: #f4dde2;--c-dx: #1b7bb5;--c-dx-soft: #dcecf7;--c-equip: #5a4fb3;--c-equip-soft: #e6e2f5;--c-sales: #1c8a73;--c-sales-soft: #d4ece6;--c-pivot: #b0567f;--c-pivot-soft: #f4dfea;--c-hr: #c77d3a;--c-hr-soft: #f6e7d4;--c-green: #3f9442;--c-green-soft: #dcefdc;--c-region: #2b9fb0;--c-region-soft: #d6eef1;--c-startup: #c79a2a;--c-startup-soft: #f4eccf;--sand: #f3ede1;--sand-line: #e2d6bf;--font-display: "Shippori Mincho B1", "Noto Serif JP", "Yu Mincho", "ヒラギノ明朝 ProN", serif;--font-sans: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", monospace;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--r-xl: 8px;--shadow-sm: none;--shadow-md: 0 1px 2px rgba(13, 44, 63, .05);--shadow-lg: 0 8px 24px rgba(13, 44, 63, .08);--density-pad: 18px;--density-row: 14px}.theme-cream{--bg: #eaf4ee;--bg-elev: #f7fbf8;--bg-soft: #d6e9dd;--bg-inset: #e2efe7;--line: #c2ddcd;--line-strong: #9bc4ac;--navy-soft: #d4ece6}.theme-dark{--bg: #07151f;--bg-elev: #0e2230;--bg-soft: #15303f;--bg-inset: #0a1c28;--ink: #e8f3f9;--ink-2: #c4d7e1;--ink-3: #7d97a6;--ink-4: #51697a;--line: #1c3848;--line-strong: #2c5168;--line-ink: #e8f3f9;--navy: #5cbef0;--navy-2: #8ad3f7;--navy-soft: #122e40;--amber: #e6b964;--amber-soft: #3a2c0a;--amber-ink: #f0d49a;--emerald: #5fcaae;--emerald-soft: #0c2b25;--crimson: #e08599;--crimson-soft: #2f1620;--c-dx: #5cbef0;--c-dx-soft: #112c3e;--c-equip: #a99cf0;--c-equip-soft: #211d3a;--c-sales: #5fcaae;--c-sales-soft: #0c2b25;--c-pivot: #e89ac0;--c-pivot-soft: #321826;--c-hr: #e8b074;--c-hr-soft: #321f0d;--c-green: #79c47b;--c-green-soft: #122e13;--c-region: #6cc6d4;--c-region-soft: #0e2b30;--c-startup: #e3c560;--c-startup-soft: #2e2608;--sand: #182a33;--sand-line: #28414c}.density-compact{--density-pad: 12px;--density-row: 10px}.ripples{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ripples svg{width:100%;height:100%;display:block}.ripple-ring{fill:none;stroke:var(--navy);stroke-width:1.25;opacity:0}@keyframes ripple-out{0%{r:4px;opacity:0;stroke-width:2.25px}12%{opacity:.34}to{r:250px;opacity:0;stroke-width:.5px}}.ripple-live circle{animation:ripple-out 7s cubic-bezier(.22,.61,.36,1) infinite}.ripple-live circle:nth-child(1){animation-delay:0s}.ripple-live circle:nth-child(2){animation-delay:1.4s}.ripple-live circle:nth-child(3){animation-delay:2.8s}.ripple-live circle:nth-child(4){animation-delay:4.2s}.ripple-live circle:nth-child(5){animation-delay:5.6s}.spring-eye{fill:var(--navy-2);opacity:.5;animation:spring-pulse 7s ease-in-out infinite}@keyframes spring-pulse{0%,to{r:4px;opacity:.32}50%{r:6px;opacity:.6}}@media (prefers-reduced-motion: reduce){.ripple-live circle{animation:none;opacity:.12}.ripple-live circle:nth-child(1){r:60px}.ripple-live circle:nth-child(2){r:120px}.ripple-live circle:nth-child(3){r:180px}.ripple-live circle:nth-child(4){r:240px}.ripple-live circle:nth-child(5){r:300px}.spring-eye{animation:none}}.water-wash{background:radial-gradient(130% 95% at 84% -8%,var(--navy-soft) 0%,transparent 52%),radial-gradient(90% 70% at -5% 110%,var(--emerald-soft) 0%,transparent 50%);position:relative}.water-wash:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--navy) 35%,var(--navy-2) 55%,transparent 100%);opacity:.18;pointer-events:none}.cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-feature-settings:"palt","ss01";letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-size:14px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent}input,textarea,select{font:inherit;color:inherit}.app{display:grid;grid-template-columns:220px 1fr;height:100vh;background:var(--bg)}.sidebar{background:var(--bg-elev);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto}.sb-brand{padding:22px 18px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.sb-mark{width:28px;height:28px;border-radius:0;background:linear-gradient(155deg,var(--navy-2) 0%,var(--navy) 58%,#0d5683 100%);display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:0;position:relative;overflow:hidden}.sb-mark:after{content:"";position:absolute;left:0;right:0;top:56%;height:1px;background:#ffffff80;opacity:.7}.sb-name{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.15;letter-spacing:-.01em}.sb-name small{display:block;font-size:9.5px;font-weight:400;color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.sb-section{padding:18px 18px 6px;font-size:9.5px;font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-4);text-transform:uppercase;font-weight:500}.sb-item{display:flex;align-items:center;gap:10px;padding:8px 18px;font-size:13px;color:var(--ink-2);cursor:pointer;transition:background .1s,color .1s;position:relative}.sb-item:hover{background:var(--bg-inset);color:var(--ink)}.sb-item.active{color:var(--ink);font-weight:600;background:var(--bg-inset)}.sb-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink)}.sb-item .sb-id{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);margin-left:auto;letter-spacing:.04em}.canvas{position:relative;overflow:hidden;display:flex;flex-direction:column}.cv-topbar{height:48px;border-bottom:1px solid var(--line);background:var(--bg-elev);display:flex;align-items:center;gap:14px;padding:0 18px;flex-shrink:0}.cv-crumbs{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cv-crumbs strong{color:var(--ink);font-weight:600}.cv-spacer{flex:1}.cv-toggle{display:inline-flex;border:1px solid var(--line);border-radius:0;background:var(--bg-elev)}.cv-toggle button{padding:5px 11px;font-size:11px;font-weight:500;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--line)}.cv-toggle button:last-child{border-right:0}.cv-toggle button.on{background:var(--ink);color:var(--bg-elev)}.cv-stage{flex:1;overflow:auto;display:grid;place-items:start center;padding:24px 20px;background:var(--bg)}.frame{background:var(--bg-elev);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden;flex-shrink:0}.frame-desktop{width:1080px;max-width:100%;border-radius:2px}.frame-mobile{width:390px;border-radius:36px;border:8px solid #16161a;box-shadow:var(--shadow-lg),0 0 0 1px #2c2c33;position:relative}.frame-mobile:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:110px;height:26px;background:#16161a;border-radius:0 0 14px 14px;z-index:2}.frame-inner{width:100%;background:var(--bg);overflow-y:auto}.frame-desktop .frame-inner,.frame-mobile .frame-inner{height:780px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:2px;font-size:13px;font-weight:500;letter-spacing:.01em;transition:background .1s,border-color .1s,color .1s;border:1px solid transparent;white-space:nowrap}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-primary:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--bg-inset)}.btn-amber{background:var(--amber);color:var(--bg-elev);border-color:var(--amber)}.btn-link{color:var(--ink);padding:0 0 1px;background:none;font-weight:500;border-bottom:1px solid var(--ink);border-radius:0}.btn-link:hover{color:var(--navy);border-color:var(--navy)}.btn-lg{padding:14px 22px;font-size:14px}.btn-sm{padding:5px 10px;font-size:12px}.btn-block{width:100%}.input{width:100%;padding:10px 12px;border-radius:2px;background:var(--bg-elev);border:1px solid var(--line-strong);font-size:14px;transition:border-color .1s,box-shadow .1s}.input:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 2px var(--bg-soft)}.input-lg{padding:14px 16px;font-size:15px}.label{font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--ink-4);margin-bottom:6px;display:flex;align-items:center;gap:6px}.label .req{color:var(--crimson)}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:0}.card-flat{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding-top:20px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:0;font-size:10px;font-weight:500;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid currentColor;line-height:1.6}.badge .dot{display:none}.badge-open{color:var(--emerald)}.badge-pre{color:var(--amber);border-color:var(--amber)}.badge-deadline{color:var(--crimson)}.badge-closed{color:var(--ink-4)}.badge-neutral{color:var(--ink-3)}.kbd{font-family:var(--font-mono);font-size:11px;background:var(--bg-soft);border:1px solid var(--line);padding:2px 6px;border-radius:2px;color:var(--ink-3)}.divider{height:1px;background:var(--line);border:0;margin:0}.divider-ink{height:1px;background:var(--line-ink);border:0;margin:0}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-feature-settings:"ss01"}.statfig{display:inline-flex;align-items:baseline;line-height:.86;white-space:nowrap}.statfig-num{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.statfig-prefix{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-weight:600;letter-spacing:-.02em;margin-right:.06em;opacity:.72}.statfig-approx{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-weight:500;margin-right:.14em;opacity:.45}.statfig-suffix{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.01em;margin-left:.26em;color:var(--ink-3);align-self:baseline}.statcell{position:relative;padding-top:14px}.statcell:before{content:"";position:absolute;top:0;left:0;width:22px;height:2px;background:var(--ink)}.statcell.is-accent:before{background:var(--navy)}.statcell.is-amber:before{background:var(--amber)}.statcell-label{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.03em;color:var(--ink-3);margin-bottom:18px}.scorebar{height:2px;border-radius:0;background:var(--line);overflow:hidden}.scorebar>i{display:block;height:100%;background:var(--ink)}.frame-inner::-webkit-scrollbar{width:8px}.frame-inner::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:0;border:2px solid var(--bg)}.statusbar{height:44px;padding:0 26px 6px;display:flex;align-items:flex-end;justify-content:space-between;font-family:var(--font-mono);font-size:13px;font-weight:600}.statusbar-icons{display:flex;gap:4px;align-items:center}.botnav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:var(--bg-elev);padding:6px 0 12px}.botnav>button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:9.5px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.botnav>button.on{color:var(--ink);font-weight:600}.botnav>button .ico{width:22px;height:22px;display:grid;place-items:center}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:slide-up .28s ease-out both}.pulse{animation:pulse-soft 1.6s ease-in-out infinite}.spin{animation:spin .9s linear infinite}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.between{display:flex;align-items:center;justify-content:space-between}.muted{color:var(--ink-3)}.muted-2{color:var(--ink-4)}.tiny{font-size:11px}.sm{font-size:12px}.md{font-size:14px}.lg{font-size:16px}.xl{font-size:20px}.xxl{font-size:28px}.bold{font-weight:600}.heavy{font-weight:700}.eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.eyebrow-ink{color:var(--ink)}.eyebrow-amber{color:var(--amber)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.22}.serif{font-family:var(--font-display)}.mobile-page{font-size:14px;padding-bottom:80px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.section-head h3{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0;letter-spacing:-.005em}.thinking-dots span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ink);margin-right:4px;animation:pulse-soft 1.2s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}.steps-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:24px}.steps-bar>div{height:2px;background:var(--line);position:relative;overflow:hidden}.steps-bar>div.done{background:var(--ink)}.steps-bar>div.now{background:var(--ink);opacity:.4}.steps-bar>div.now:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);width:40%;animation:pulse-soft 1.5s ease-in-out infinite}.escore{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;font-weight:600;color:var(--ink)}.escore-num{font-size:30px}.escore-suffix{font-size:10px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.row-rule{border-top:1px solid var(--line)}.row-rule:first-child{border-top:0}.tab{width:100%;border-collapse:collapse;font-size:13px}.tab th{padding:10px 14px;text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:500;border-bottom:1px solid var(--line-strong);background:var(--bg-inset)}.tab td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}.tab tr:hover td{background:var(--bg-inset)}.idx{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.04em;font-weight:500;min-width:28px}.jgrants-detail-html .section-wrapper{margin-bottom:24px;padding-bottom:24px;border-bottom:1px dotted var(--line)}.jgrants-detail-html .section-wrapper:last-child{border-bottom:none}.jgrants-detail-html .section-title{font-size:18px;font-weight:700;color:var(--navy);border-left:4px solid #0056b3;padding-left:10px;margin-top:0;margin-bottom:16px;line-height:1.2}.jgrants-detail-html .section-content{font-size:14px;color:var(--ink-2);line-height:1.8;padding-left:14px}.jgrants-detail-html .section-content p,.jgrants-detail-html .section-content div{margin:8px 0}.jgrants-detail-html .alert-box{background-color:#fff1f2;border-radius:6px;padding:20px;margin-top:30px;margin-bottom:20px}.theme-dark .jgrants-detail-html .alert-box{background-color:#2e181c}.jgrants-detail-html .alert-title{font-size:16px;font-weight:700;color:#e11d48;margin-bottom:12px}.theme-dark .jgrants-detail-html .alert-title{color:#fda4af}.jgrants-detail-html .alert-content p,.jgrants-detail-html .alert-content div,.jgrants-detail-html .alert-content span,.jgrants-detail-html .alert-content li{color:#dc2626!important;font-size:14px;line-height:1.8;margin:8px 0}.theme-dark .jgrants-detail-html .alert-content p,.theme-dark .jgrants-detail-html .alert-content div,.theme-dark .jgrants-detail-html .alert-content span,.theme-dark .jgrants-detail-html .alert-content li{color:#fda4af!important}.quill-wrapper{background:var(--bg-elev);border-radius:4px;border:1px solid var(--line)}.quill-wrapper .ql-toolbar{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--line)!important;background:var(--bg-inset);border-radius:4px 4px 0 0}.quill-wrapper .ql-container{border:none!important;font-family:inherit;font-size:14px;color:var(--ink)}.quill-wrapper .ql-editor{min-height:200px}.quill-wrapper .ql-stroke{stroke:var(--ink)!important}.quill-wrapper .ql-fill{fill:var(--ink)!important}.quill-wrapper .ql-picker{color:var(--ink)!important}:root{--ink:#123d50;--paper:#f7faf8;--line:#bbc2bf}.new-landing-page,.new-landing-page h1,.new-landing-page h2,.new-landing-page h3,.new-landing-page h4,.new-landing-page p,.new-landing-page a,.new-landing-page input{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif!important;color:#123d50}.new-landing-page button{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif!important}.new-landing-page{background:#f7faf8;min-height:100vh;line-height:1.65}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.7}button{border:0}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:.015em;line-height:1.4}h3{line-height:1.5}button,a{transition:background-color .2s,color .2s}a:hover{color:#276e70}button:hover{filter:brightness(1.1)}:focus-visible{outline:3px solid #397c7d;outline-offset:5px}img{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:30;top:-100px;left:20px;padding:10px 20px;background:#fff}.skip-link:focus{top:12px}.hero{position:relative;isolation:isolate;aspect-ratio:1.744;min-height:580px;max-width:1800px;margin:auto;overflow:hidden}.entrance-art{position:absolute;z-index:-1;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.motion-on .entrance-art{animation:paper-breath 12s ease-in-out infinite alternate;transform-origin:80% 75%}@keyframes paper-breath{0%{transform:scale(1)}to{transform:scale(1.012)}}.header{height:13.5%;min-height:78px;display:flex;align-items:center;gap:32px;margin:0 5%;position:relative;z-index:2}.brand{display:inline-flex;gap:13px;align-items:center;flex-shrink:0;color:var(--ink)}.brand img{width:32px;height:36px}.brand>span{font-size:21px;font-weight:700;letter-spacing:.055em;line-height:1.35}.brand small{display:block;font-size:7px;font-weight:500;letter-spacing:.16em;margin-top:5px}.header nav{display:flex;gap:clamp(18px,2.4vw,40px);font-size:12px;font-weight:500;margin-left:auto}.header nav a{padding:10px 0}.nav-cta,.return-top{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8cfcb;background:#fff;padding:9px 23px;border-radius:99px;font-size:12px;white-space:nowrap;min-height:44px}.hero-content{position:relative;margin-left:5%;width:53%;padding-top:.5%}.hero h1{font-size:clamp(32px,3.25vw,52px);font-weight:700;letter-spacing:.035em;line-height:1.37}.hero-lead{font-size:clamp(14px,1.45vw,21px);margin-top:8px;letter-spacing:.04em;white-space:nowrap}.examples{display:grid;grid-template-columns:1fr 1fr;margin:5.8% 0 4.6%;gap:20px}.example{display:grid;grid-template-columns:48% 1fr;gap:10px;align-items:center;position:relative}.example+.example{border-left:1px solid #c2c8c4;padding-left:20px}.example>img{width:100%;aspect-ratio:1;object-fit:contain}.example h3{font-size:clamp(16px,1.55vw,23px);margin-bottom:0}.amount{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:12px;gap:3px}.amount b{font-size:clamp(24px,2.6vw,39px);line-height:1.5;letter-spacing:-.035em}.amount strong{font-size:13px}.example p{font-size:clamp(11px,1.1vw,16px);line-height:1.6;margin:0 0 8px}.fictional{font-size:11px;color:#516274;background:#e2efeb;padding:1px 3px}.url-form{width:100%}.url-field{display:flex;align-items:center;gap:14px;background:#ffffffd9;border:1px solid #9cacb6;border-radius:99px;min-height:54px;padding-left:22px}.url-field:focus-within{outline:2px solid #397c7d;outline-offset:3px}.link-icon{flex-shrink:0}.url-field input{width:100%;min-width:0;background:transparent;border:0;outline:none!important;font-size:clamp(13px,1.2vw,17px);height:52px;box-shadow:none}.url-field input::placeholder{color:#52677e;opacity:1}.url-field button{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);min-height:54px;border-radius:99px;background:var(--ink);color:#fff;white-space:nowrap;margin:-1px;font-size:12px;padding:0 30px}.form-note{font-size:11px;margin-top:8px}.form-status{font-size:10px;color:#526377;margin-top:1px;min-height:18px}.form-status.error{color:#8c3b20;font-weight:600}.hero-signoff{position:relative;font-size:clamp(14px,1.45vw,20px);margin:4.2% 0 0 7%;letter-spacing:.04em}.hero-signoff:before{content:"";position:absolute;left:-7.5%;top:9px;width:28px;border-top:1px solid currentColor}.ambient-toggle{position:absolute;right:20px;bottom:12px;display:flex;gap:5px;align-items:center;font-size:10px;border-radius:24px;background:#f7faf8e8;padding:8px 12px;min-height:36px}.section-wrap{max-width:1280px;margin:auto;padding:100px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.section-wrap h2{font-size:clamp(26px,2.6vw,36px);line-height:1.5}.eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:20px;color:#54746d}.section-body{font-size:17px;line-height:2}.value{padding-top:120px}.digital-example{border-top:1px solid var(--line);margin-top:32px;font-size:13px}.digital-example summary{padding:18px 0}.digital-example summary span{font-size:10px;margin-left:10px;color:#60717d}.digital-example p{padding-bottom:20px}.flow{padding-top:40px}.flow ol{list-style:none;margin:0;padding:0}.flow li{display:flex;gap:28px;border-top:1px solid var(--line);padding:25px 0}.flow h3,.trust h3{font-size:17px;font-weight:600;margin-bottom:8px}.flow p,.trust p{font-size:14px;line-height:1.8}.step{font-size:12px;color:#54746d;letter-spacing:.06em;padding-top:4px}.trust{background:#eaf2ef}.trust-items article{border-bottom:1px solid #bec5bd;padding:0 0 24px;margin-bottom:24px}.disclaimer{font-size:11px!important;line-height:1.7;color:#526476}.start{display:block;padding-block:100px}.start h2{margin-bottom:14px}.start p{font-size:14px}.start .url-form{max-width:640px;margin-top:30px}.start .form-note{font-size:11px}.start .form-status{font-size:10px}footer{border-top:1px solid #d1e1da;max-width:1280px;margin:auto;padding:32px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>span{font-size:10px;line-height:2;color:#536773}.experience{margin:0;padding:0;border:0;max-width:none;max-height:none;width:100%;height:100dvh;overflow:auto;background:var(--paper);color:var(--ink)}.experience::backdrop{background:#122e39}.stage{--p:0;--light:0;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden}.journey-world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;background:#24434b}.path-background{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;max-width:none;object-fit:cover;object-position:50% 45%;transform-origin:50% 45%;transform:scale(calc(1 + var(--p)*.3)) translateY(calc(var(--p)*-2%))}.grass-plane{position:absolute;bottom:-20%;height:115%;width:50%;will-change:transform;pointer-events:none}.grass-plane>img{width:100%;height:100%;object-fit:contain;object-position:bottom}.grass-plane.left{left:-14%;transform-origin:100% 50%}.grass-plane.right{right:-14%;transform-origin:0 50%}.grass-plane.right>img{transform:scaleX(-1)}.middle.left{transform:translate(calc(var(--p)*-50%)) scale(calc(.86 + var(--p)*.34));opacity:.92}.middle.right{transform:translate(calc(var(--p)*50%)) scale(calc(.9 + var(--p)*.4));opacity:.92}.near{height:140%;bottom:-32%;width:65%}.near.left{left:-25%;transform:translate(calc(var(--p)*-65%),calc(var(--p)*12%)) scale(calc(1 + var(--p)*.6))}.near.right{right:-25%;transform:translate(calc(var(--p)*65%),calc(var(--p)*12%)) scale(calc(1.04 + var(--p)*.65))}.scene-light{position:absolute;top:0;right:0;bottom:0;left:0;background:#f2fbf9;opacity:var(--light);pointer-events:none}.spring-art{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.arrived .spring-art{display:block;animation:arrival-art 1s ease-out both}.arrived .journey-world{display:none}@keyframes arrival-art{0%{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.experience-header{display:flex;align-items:center;margin:0 5%;height:95px;gap:30px;position:relative;z-index:3}.experience-header .demo-label{font-size:11px;letter-spacing:.02em}.return-top{margin-left:auto}.travelling .experience-header .brand,.paused .experience-header .brand{color:#fff}.travelling .brand img,.paused .brand img{filter:brightness(0) invert(1)}.travelling .demo-label,.paused .demo-label{color:#fff}.journey-caption{position:absolute;left:5%;bottom:13%;color:#fff;text-shadow:0 1px 8px #18323f}.journey-caption h2{font-size:clamp(23px,2.3vw,34px);line-height:1.55;color:#fff}.journey-caption p{font-size:12px;margin-top:18px;color:#fff}.journey-controls{position:absolute;right:4%;bottom:6%;display:flex;gap:14px}.journey-controls button{display:flex;align-items:center;gap:10px;background:#102f3ce8;color:#fff;padding:12px 16px;border-radius:30px;border:1px solid #ffffff65;font-size:12px;min-height:44px}.results{margin-left:5%;width:51%;padding:3.7vh 0 50px;animation:results-in .7s ease-out both}.results h2{font-size:clamp(30px,3vw,44px);line-height:1.4;margin-bottom:10px;outline:none}.result-lead{font-size:clamp(12px,1.25vw,18px);margin-bottom:28px}.result-list{border-top:1px solid #bac3bd}.result-row{border-bottom:1px solid #bac3bd}.result-row summary{list-style:none;display:grid;grid-template-columns:15% 1fr auto auto;align-items:center;gap:12px;min-height:100px;padding:10px 0}.result-row summary::-webkit-details-marker{display:none}.result-row summary>img{aspect-ratio:1;object-fit:contain;width:100%}.result-copy{display:flex;flex-direction:column;gap:7px}.result-copy strong{font-size:clamp(12px,1.16vw,17px);font-weight:600}.result-copy small{font-size:10px}.result-copy>span{font-size:clamp(10px,.95vw,13px)}.result-row .amount{font-size:10px}.result-row .amount b{font-size:clamp(19px,1.85vw,28px)}.result-row .amount strong{font-size:10px}.detail-link{display:flex;align-items:center;gap:8px;font-size:11px;border-bottom:1px solid #8a9aa6;padding-bottom:4px;white-space:nowrap}.result-detail{font-size:12px;padding:10px 0 20px 17%;line-height:1.9;background:#f7faf8ed}.result-detail p+p{margin-top:6px}.result-detail p:last-child{color:#697674;font-size:11px}.results>.disclaimer{margin-top:15px}.additional-result{margin-top:14px;font-size:11px}.additional-result summary{min-height:36px;padding:6px 0}.additional-result p{background:#f7faf8ed;padding:10px;line-height:1.8}.return-button{border:1px solid var(--ink);border-radius:99px;display:flex;gap:18px;align-items:center;padding:10px 24px;min-height:44px;margin-top:24px;background:#f7faf8;font-size:13px}@keyframes results-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-content{padding-top:2%}.examples{margin-block:6%}.hero-signoff{margin-top:6%}.stage .results{max-width:820px}.experience-header{height:110px}}@media (max-width:1100px) and (min-width:761px){.header{gap:18px}.header nav{gap:16px;font-size:10px}.brand>span{font-size:18px}.brand{gap:10px}.nav-cta{padding:8px 18px}.examples{gap:14px}.example{gap:6px}.example+.example{padding-left:14px}.url-field{min-height:44px;padding-left:18px;gap:12px}.url-field input{height:42px}.url-field button{min-height:44px;padding:0 26px;font-size:10px}.form-note{font-size:10px}.form-status{font-size:9px}.hero-signoff{margin-top:3%}.result-row summary{gap:8px;min-height:90px}.detail-link{font-size:10px}.results{width:53%}.experience-header{height:76px}}@media (max-width:760px){html{scroll-padding-top:20px}.hero{aspect-ratio:auto;min-height:0;padding-bottom:275px}.entrance-art{height:100%;width:180%;max-width:none;object-fit:cover;object-position:72% bottom;left:-80%}.hero-content{width:auto;margin:0 6%;padding-top:18px;background:#f7faf8eb;border-radius:18px 18px 100px;padding-bottom:28px}.header{margin:0 6%;height:84px;min-height:0;gap:12px}.header nav{display:none}.brand>span{font-size:19px}.brand img{width:28px}.brand{gap:9px}.brand small{font-size:6px}.nav-cta{margin-left:auto;padding:8px 16px;font-size:11px}.hero h1{font-size:clamp(27px,7.2vw,40px);line-height:1.5;letter-spacing:.01em}.hero-lead{font-size:12px;white-space:normal;line-height:1.8;margin-top:12px}.examples{gap:14px;margin:24px 0;grid-template-columns:1fr 1fr}.example{grid-template-columns:1fr;gap:0;align-items:start}.example>img{width:105px;height:97px;margin:auto}.example>div{padding-left:8px}.example+.example{padding-left:14px}.example h3{font-size:17px}.amount b{font-size:30px}.example p{font-size:12px}.fictional{font-size:10px}.url-field{padding-left:14px;gap:8px;min-height:52px}.link-icon{width:18px}.url-field input{font-size:11px;height:50px}.url-field button{font-size:11px;gap:9px;min-height:52px;padding:0 17px}.url-field button svg{width:17px}.form-note{font-size:10px;line-height:1.6;margin-top:10px}.form-status{font-size:10px;margin-top:4px;line-height:1.6}.hero-signoff{font-size:14px;line-height:1.8;margin:25px 0 0 33px}.hero-signoff:before{left:-33px;width:20px}.ambient-toggle{bottom:14px;right:16px;min-height:40px}.section-wrap{display:block;padding:65px 6%}.section-wrap h2{font-size:27px;margin-bottom:28px}.section-body{font-size:15px}.eyebrow{margin-bottom:14px}.flow{padding-top:10px}.flow li{gap:20px}.flow h3,.trust h3{font-size:16px}.flow p,.trust p{font-size:13px}.trust .section-wrap{padding-top:55px}.start{padding-block:65px}.start h2{margin-bottom:14px}.start p{font-size:12px}.start .url-form{margin-top:24px}footer{padding:26px 6%;display:block}footer>span{display:block;margin-top:20px}.experience-header{height:82px;margin:0 6%;gap:12px}.experience-header .demo-label{display:none}.return-top{padding:8px 14px;font-size:11px}.path-background{width:160%;left:-30%;object-position:50% 45%}.grass-plane{width:95%;height:95%;bottom:-10%}.grass-plane.left{left:-60%}.grass-plane.right{right:-60%}.near{width:110%;height:110%;bottom:-20%}.near.left{left:-65%}.near.right{right:-65%}.journey-caption{left:6%;bottom:22%}.journey-caption h2{font-size:27px}.journey-controls{left:6%;right:6%;bottom:6%;justify-content:space-between;gap:8px}.journey-controls button{font-size:11px;padding:12px}.spring-art{width:160%;max-width:none;left:-60%;object-position:80% bottom;object-fit:cover}.arrived{padding-bottom:230px;min-height:100dvh}.results{width:auto;margin:0 6%;padding:26px 0 25px;background:#f7faf8eb;border-radius:10px 10px 90px}.results h2{font-size:30px}.result-lead{font-size:12px;line-height:1.8;margin-bottom:24px}.result-row summary{grid-template-columns:64px 1fr auto;gap:8px;padding:15px 0;min-height:102px}.result-copy strong{font-size:12px}.result-copy small{font-size:9px}.result-copy>span{font-size:10px;line-height:1.6}.result-row .amount b{font-size:23px}.result-row .amount{font-size:9px;gap:2px}.result-row .amount strong{font-size:9px}.detail-link{grid-column:2/4;justify-self:end;font-size:10px}.result-detail{padding:10px 8px;font-size:11px}.results>.disclaimer{font-size:10px!important}.additional-result{font-size:10px}.return-button{font-size:12px;margin-top:18px}.results .result-copy strong{line-height:1.6}}@media (min-width:761px){.header nav{position:absolute;left:36%;margin-left:0;gap:24px;background:#f7faf8ed;border-radius:40px;padding:0 14px}.header .nav-cta{margin-left:auto}.hero-content{padding-top:1.2%}.hero h1{font-size:clamp(36px,3.65vw,54px);line-height:1.28}.examples{width:104%;margin-top:6%;margin-bottom:4%}.example{grid-template-columns:58% 1fr;gap:10px}.example h3{font-size:clamp(17px,1.65vw,24px)}.example p{font-size:clamp(12px,1.1vw,16px)}}.grass-plane{filter:brightness(.69) saturate(.72)}.travelling .experience-header .brand,.paused .experience-header .brand{background:#143341dd;border-radius:40px;padding:9px 15px}.travelling .demo-label,.paused .demo-label{background:#143341e8;padding:6px 10px;border-radius:20px}.journey-caption{padding:16px 20px;background:#15313fd9;border-radius:12px;text-shadow:none}.journey-caption p{margin-top:12px}@media (min-width:761px){.example{grid-template-columns:52% 1fr}.example p{font-size:clamp(11px,1.05vw,15px)}.results{width:47%;padding-top:1.7vh;padding-bottom:24px;display:flex;flex-direction:column}.result-lead{margin-bottom:16px}.result-row summary{grid-template-columns:72px minmax(0,1fr) auto auto;min-height:85px;gap:9px;padding:6px 0}.result-copy strong{font-size:clamp(12px,1.12vw,16px)}.result-copy>span{font-size:clamp(10px,.85vw,12px)}.spring-art{left:8%;width:100%;max-width:none}.additional-result{order:2;margin-top:16px}.return-button{align-self:flex-start;margin-top:20px}.results>.disclaimer{font-size:10px!important;line-height:1.7}}@media (max-width:760px){.header .brand,.experience-header .brand{background:#f7faf8f5;padding:8px 10px;border-radius:30px;color:var(--ink)}.travelling .experience-header .brand,.paused .experience-header .brand{background:#143341f2;color:#fff}.header,.experience-header{margin-inline:4%;gap:8px}.results .result-copy{min-width:0}.results .result-row summary{grid-template-columns:60px minmax(0,1fr) auto}.result-row .amount{gap:0}.results{padding-inline:10px}.results h2{font-size:29px}}@media (max-width:360px){.brand>span{font-size:16px}.header .brand,.experience-header .brand{padding:7px}.nav-cta,.return-top{padding-inline:12px}.hero h1{font-size:26px}.url-field{gap:5px;padding-left:10px}.url-field button{padding-inline:12px}.url-field input{font-size:10px}.result-row .amount b{font-size:21px}.result-row .amount strong{font-size:8px}.results .result-row summary{grid-template-columns:46px minmax(0,1fr) auto}.journey-controls button{font-size:10px;padding-inline:10px}}@media (min-width:761px){.examples{margin-bottom:3%;align-items:start}.example{align-items:start}.example>img{height:clamp(120px,12vw,190px);aspect-ratio:auto}.example>div{padding-top:5px}}.grass-plane>img{object-fit:cover;object-position:right bottom}@media (min-width:761px){.spring-art{left:0;width:100%;height:100dvh;object-fit:cover;object-position:right center}}@media (max-width:760px){.arrived{padding-bottom:310px}.spring-art{top:auto;bottom:0;height:370px;width:145%;left:-45%;object-fit:cover;object-position:right 35%}.results{background:#f7faf8f5}}@media (min-width:761px) and (max-width:1100px){.results{width:44.5%}.result-row summary{grid-template-columns:84px minmax(0,1fr) auto 75px}.result-row summary>img{height:72px;object-fit:contain}.result-row .amount{margin-right:22px}.result-row .amount b{font-size:21px}.result-copy strong{font-size:13px}}.hero{width:100%;min-width:0}@media (min-width:761px) and (max-width:900px){.header nav{left:29%;gap:12px;font-size:9px;padding-inline:10px}.header{gap:10px}.hero-content{width:57%}.hero h1{font-size:32px}.hero-lead{font-size:12px}.examples{width:100%;gap:12px}.example{grid-template-columns:46% 1fr;gap:8px}.example+.example{padding-left:12px}.example h3{font-size:15px}.example p{font-size:10px}.example .amount b{font-size:24px}.example .amount strong{font-size:11px}.url-field{padding-left:13px;gap:10px}.url-field button{padding-inline:20px}.hero-signoff{font-size:13px}.results{width:84%;margin-inline:8%;padding:25px;background:#f7faf8f5;border-radius:14px 14px 80px}.arrived{padding-bottom:300px}.spring-art{top:auto;bottom:0;height:380px;left:0;width:100%;object-position:right center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.brand img{width:68px;height:44px;object-fit:contain;mix-blend-mode:darken}.brand{gap:9px}.travelling .experience-header .brand,.paused .experience-header .brand{color:var(--ink);background:#f7faf8}.travelling .brand img,.paused .brand img{filter:none}.example>img,.result-row summary>img{mix-blend-mode:darken}.grass-plane{filter:brightness(.82) saturate(.88)}.results{background:var(--paper);border-radius:24px 24px 64px}@media (min-width: 901px){.results{padding-inline:20px;margin-left:calc(5% - 20px);width:calc(47% + 20px)}}.hero .entrance-art{object-position:right bottom}.hero .hero-content{width:56%;margin-left:3%;padding:24px 2% 28px;background:var(--paper);border-radius:28px 28px 100px}.hero .examples{width:100%}.hero .hero-signoff{margin-top:22px;font-size:16px}.hero .hero-signoff:before{left:-32px;width:20px}.hero .hero-lead{white-space:normal}.hero .url-field{background:#fff}.editorial-body{overflow:clip}.editorial-body .section-wrap{max-width:1260px;padding:90px 50px;gap:54px}.editorial-body h2{font-size:clamp(27px,2.65vw,36px);line-height:1.6;letter-spacing:.035em}.editorial-body .eyebrow{color:#54746d;letter-spacing:.18em;margin-bottom:16px;font-size:11px}.editorial-body .value{grid-template-columns:1fr 1fr;align-items:center;row-gap:30px}.value-copy .section-body{margin-top:26px;font-size:15px;line-height:2.1;max-width:440px}.value-art{margin:0}.value-art img{display:block;width:100%;height:auto;mix-blend-mode:darken}.editorial-body .digital-example{grid-column:1 / -1;margin:0;border:0;background:#e3eeeb;border-radius:18px 18px 48px;padding:0 28px}.digital-example summary{display:flex;align-items:center;gap:24px;min-height:100px;list-style:none}.digital-example summary::-webkit-details-marker{display:none}.digital-example summary .dx-label{display:flex;align-items:center;gap:20px;color:var(--ink);font-size:17px;margin:0}.digital-example summary .dx-amount{display:flex;align-items:center;gap:20px;margin-left:auto;color:var(--ink)}.dx-amount small{font-size:10px;color:#526476}.digital-example summary .amount{color:var(--ink);margin:0;font-size:11px}.digital-example .amount b{font-size:36px;font-weight:600}.digital-example>p{max-width:900px;line-height:1.9;font-size:13px}.digital-example[open] summary>svg{transform:rotate(90deg)}.editorial-body .flow{display:block;padding-top:30px;padding-bottom:90px}.flow-heading{margin-bottom:35px}.editorial-body .flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e4eeeb;border-radius:24px 24px 70px;padding:36px 16px}.editorial-body .flow li{position:relative;display:block;border:0;padding:0 28px}.editorial-body .flow li+li{border-left:1px solid #bcc8c0}.flow-symbol{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.flow-symbol svg{color:#39756e}.flow-symbol .step{font-size:25px;font-weight:400;color:#54746d}.editorial-body .flow h3{font-size:17px;margin-bottom:12px}.editorial-body .flow p{font-size:13px;line-height:1.95}.flow-next{position:absolute;right:-12px;top:11px;background:#e4eeeb;color:#39756e;z-index:1}.editorial-body .trust{background:#edf5f2;border-radius:60px 0 0}.editorial-body .trust .section-wrap{grid-template-columns:1fr 1fr;align-items:center;padding-block:75px}.trust-art{width:90%;max-width:430px;height:auto;margin-top:15px;display:block;mix-blend-mode:darken}.trust-items{padding-top:40px}.editorial-body .trust-items article{display:flex;gap:22px;padding:0 0 28px;margin:0 0 28px;border-color:#c2d5ce}.trust-items article>svg{flex-shrink:0;margin-top:1px;color:#476e68}.editorial-body .trust h3{font-size:18px;margin-bottom:9px}.editorial-body .trust p{font-size:14px;line-height:1.95}.editorial-body .start{position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;padding-block:70px;gap:30px}.start-copy{min-width:0}.start-grass{width:100%;height:330px;object-fit:contain;object-position:left bottom;align-self:end;transform:scaleX(-1);margin-left:50px}.editorial-body .start h2{margin-bottom:15px}.editorial-body .start .url-form{max-width:none}.editorial-body .start .url-field{background:#fff}.editorial-body .start .form-note{font-size:11px}.editorial-body .start .form-status{font-size:10px}@media (min-width: 901px) and (max-width: 1200px){.hero{min-height:690px}.hero .hero-content{width:59%}.hero h1{font-size:36px}.hero .hero-lead{font-size:14px}.hero .examples{margin-block:22px}.hero .example{grid-template-columns:44% 1fr}.hero .example h3{font-size:17px}.hero .example p{font-size:11px}}@media (max-width: 900px){.brand img{width:50px;height:36px}.hero{aspect-ratio:auto;min-height:0;padding-bottom:275px}.hero .header{height:90px}.hero .header nav{display:none}.hero .nav-cta{margin-left:auto}.hero .entrance-art{width:160%;max-width:none;left:-60%;height:100%;object-position:right bottom}.hero .hero-content{width:auto;margin:0 5%;padding:26px 24px 32px;border-radius:24px 24px 70px}.hero .hero-signoff{margin-left:32px;font-size:14px}.hero .examples{margin-block:24px}.editorial-body .section-wrap{padding:60px 6%;gap:28px}.editorial-body .value{display:grid;grid-template-columns:1fr 1fr}.editorial-body .digital-example{padding-inline:22px}.digital-example summary{gap:16px}.digital-example summary .dx-label{font-size:14px;gap:12px}.digital-example summary .dx-amount{gap:10px}.editorial-body .flow{padding-top:10px}.editorial-body .flow li{padding-inline:20px}.editorial-body .flow h3{font-size:15px}.editorial-body .flow p{font-size:12px}.editorial-body .trust .section-wrap{display:grid;gap:30px}.trust-items{padding-top:0}.editorial-body .start{gap:20px}.start-grass{height:270px;margin-left:6vw}}@media (max-width: 600px){.brand img{width:44px;height:32px}.brand>span{font-size:18px}.hero .hero-content{margin-inline:4%;padding:24px 18px 28px;border-radius:20px 20px 60px}.hero h1{font-size:clamp(24px,6.65vw,34px)}.hero .hero-lead{font-size:12px}.hero .example>div{padding-left:0}.hero .example+.example{padding-left:12px}.hero .example p{font-size:11px}.hero .url-field{flex-wrap:wrap;background:transparent;border:0;border-radius:0;padding:0;gap:0}.hero .url-field .link-icon{display:none}.hero .url-field input{width:100%;border:1px solid #9cacb6;background:#fff;border-radius:99px;font-size:13px;padding-inline:17px;height:48px}.hero .url-field button{width:100%;margin:10px 0 0;min-height:46px;font-size:13px}.hero .url-field:focus-within{outline:none}.hero .url-field input:focus-visible{outline:2px solid #397c7d!important;outline-offset:3px}.editorial-body .value{display:flex;flex-direction:column;align-items:stretch;gap:24px}.editorial-body h2{font-size:27px;margin-bottom:20px}.value-copy .section-body{font-size:14px;margin-top:20px}.value-art{order:1}.editorial-body .digital-example{order:2;padding-inline:18px;border-radius:16px 16px 34px}.digital-example summary{flex-wrap:wrap;padding-block:18px;gap:8px}.digital-example summary .dx-label{width:100%;font-size:14px}.digital-example summary .dx-amount{margin-left:40px;flex:1;flex-wrap:wrap;gap:4px 10px}.digital-example .amount b{font-size:30px}.digital-example>p{font-size:12px}.editorial-body .flow ol{display:block;padding:8px 25px;border-radius:22px 22px 55px}.editorial-body .flow li{padding:28px 0}.editorial-body .flow li+li{border-left:0;border-top:1px solid #bcc8c0}.flow-symbol{margin-bottom:16px}.flow-symbol svg{width:34px;height:34px}.editorial-body .flow h3{font-size:17px}.editorial-body .flow p{font-size:13px}.flow-next{right:0;top:auto;bottom:-12px;transform:rotate(90deg)}.editorial-body .trust .section-wrap{display:block;padding-block:55px}.trust-art{width:90%;max-width:340px;margin:-4px auto 26px}.editorial-body .trust-items article{gap:18px;padding-bottom:22px;margin-bottom:22px}.editorial-body .trust p{font-size:13px}.editorial-body .start{display:block;padding-bottom:0}.start-grass{display:block;width:60%;height:210px;margin:20px -6.8vw 0 auto}.editorial-body .start h2{font-size:clamp(21px,6.4vw,25px)}}.header .marketing-nav{gap:28px}.marketing-mobile{display:none;position:relative}.marketing-mobile summary{list-style:none;display:grid;place-items:center;min-width:44px;min-height:44px;background:var(--paper);border:1px solid #d1e1da;border-radius:50%}.marketing-mobile summary::-webkit-details-marker{display:none}.marketing-mobile nav{position:absolute;right:0;top:52px;min-width:165px;padding:12px;background:var(--paper);border:1px solid #c3d7d0;border-radius:16px;z-index:10}.marketing-mobile nav a{display:block;padding:12px}.page-links{display:flex;flex-wrap:wrap;gap:12px;max-width:1200px;margin:0 auto 40px;padding:0 4%}.page-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;min-width:170px;padding:19px 24px;background:#e4efeb;border-radius:12px 12px 32px;font-size:14px}.case-preview{padding-block:70px}.case-preview h2{font-size:32px;margin:12px 0}.case-preview>p:not(.eyebrow){font-size:14px;max-width:680px;margin-bottom:24px}.case-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case-preview article{background:#edf4f1;border-radius:20px 20px 48px;display:grid;grid-template-columns:130px 1fr;gap:20px;padding:24px;align-items:center}.case-preview article img{width:130px;mix-blend-mode:darken}.case-preview article h3{font-size:18px;margin-bottom:8px}.case-preview article p{font-size:13px}.case-preview article a{font-size:13px;display:inline-block;margin-top:14px;border-bottom:1px solid #397c7d}.journey-onward{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stage>.journey-onward{position:relative;margin-left:calc(5% - 20px);width:47%;max-width:820px;padding:14px;background:var(--paper);border-radius:18px}.journey-onward a{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;background:#123d50;color:#fff;border-radius:99px;font-size:12px;min-height:44px}.journey-onward a+a{background:#e2eeea;color:#123d50}.portal{--p-muted:#536b70;--p-border:#cfdfd9;--p-wash:#e9f2ee;font-size:14px;background:var(--paper);min-height:100vh}.p-site-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:32px;padding:24px 40px;border-bottom:1px solid var(--p-border);min-height:96px;background-color:#fff}.p-site-header .marketing-nav{display:flex;gap:28px;margin-left:auto;font-size:13px;background:#eaf2ee;border-radius:100px;padding:4px 24px}.p-site-header .marketing-nav a{padding:12px 0}.p-workspace{max-width:1440px;margin:auto;display:grid;grid-template-columns:225px minmax(0,1fr)}.p-sidebar{padding:38px 22px 40px 32px;border-right:1px solid var(--p-border)}.p-sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:22px}.p-sidebar nav a{display:flex;align-items:center;gap:13px;min-height:48px;padding:10px 15px;border-radius:100px;color:var(--p-muted)}.p-sidebar nav a[aria-current]{background:#deece6;color:#123d50;font-weight:600}.p-sidebar nav small{margin-left:auto;font-variant-numeric:tabular-nums}.p-sidebar-extra{border-top:1px solid var(--p-border);margin:28px 10px 0;padding-top:20px;display:flex;flex-direction:column;gap:16px;font-size:12px}.p-sidebar-extra a{display:flex;justify-content:space-between;align-items:center;min-height:28px}.p-sidebar-note{margin-top:46px;color:var(--p-muted);font-size:14px;line-height:1.8;text-align:center}.p-sidebar-note img{width:145px;mix-blend-mode:darken;margin-bottom:12px}.p-sidebar-note small{font-size:10px;display:block;margin-top:10px}.p-main{padding:28px 40px 60px;min-width:0;outline:none}.p-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--p-muted);margin-bottom:16px}.p-breadcrumb a{padding-block:4px}.p-demo-user{margin-left:auto;color:#246861}.p-notice{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:var(--p-muted);padding:11px 14px;background:#edf3f0;border-radius:10px;margin-bottom:20px}.p-notice svg{flex-shrink:0;margin-top:1px}.p-heading{position:relative}.p-heading h1{font-size:clamp(25px,2.5vw,35px);font-weight:600;line-height:1.4;letter-spacing:.025em;outline:none}.p-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:500;color:#527874;margin-bottom:14px}.p-lead{font-size:13px;line-height:1.9;color:var(--p-muted);margin-top:14px;max-width:660px}.p-heading-illustrated{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:25px;align-items:center}.p-heading-art{width:185px;height:165px;object-fit:contain;mix-blend-mode:darken}.p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.p-card{padding:26px;background:#fff;border:1px solid var(--p-border);border-radius:18px 18px 36px;min-width:0}.p-card h2{font-size:19px;font-weight:600;margin-bottom:18px}.p-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.p-card p{line-height:1.85}.p-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.p-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-muted{color:var(--p-muted)}.p-small{font-size:12px;line-height:1.8}.p-label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.portal label{line-height:1.65}.p-input,.portal select,.portal textarea{font:inherit;width:100%;border:1px solid #b7cec5;background:#fff;color:#123d50;border-radius:12px;padding:12px 14px;min-height:46px;max-width:100%}.portal textarea{resize:vertical;line-height:1.7}.portal input[type=checkbox],.portal input[type=radio]{accent-color:#286e6b;width:17px;height:17px;flex-shrink:0}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:99px;padding:11px 20px;font-size:13px;font-weight:500;line-height:1.5;max-width:100%}.p-button-primary{background:#123d50;color:#fff}.p-button-secondary,.p-button-ghost,.p-button-outline{background:transparent;color:#123d50;border-color:#b4ccc3}.p-button-danger{background:#f5eeee;color:#813f36;border-color:#ddc7c2}.p-button:disabled{cursor:not-allowed;opacity:.55}.p-button:hover:not(:disabled){filter:none;background:#236574;color:#fff}.p-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}.p-tag{display:inline-flex;font-size:11px;line-height:1.4;padding:5px 10px;border-radius:99px;background:#e5f0eb;color:#275954;align-items:center;gap:5px}.p-status{padding:14px 18px;background:#e4f0eb;border-radius:12px;color:#245b53;font-size:13px;line-height:1.8}.p-text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid #82b1a9;font-size:13px;min-height:32px}.p-empty{padding:50px 25px;border:1px dashed #b8d0c7;border-radius:24px;text-align:center;background:#f1f7f4}.p-empty h2{font-size:22px;margin-bottom:16px}.p-empty p{color:var(--p-muted);margin:10px 0 22px}.portal details>summary{min-height:44px;line-height:1.7}.portal .p-footer{max-width:1440px;display:flex;gap:25px;align-items:center;justify-content:space-between;margin:auto;padding:28px 40px;border-top:1px solid var(--p-border);font-size:11px;color:var(--p-muted)}.p-footer .brand{color:var(--ink)}.p-bottom-nav{display:none}@media (min-width:761px) and (max-width:900px){.header>.marketing-nav{display:none}.header>.nav-cta{margin-left:auto}.header>.marketing-mobile{display:block}.header .marketing-mobile nav{display:block;margin:0}}.portal table{border-collapse:collapse;width:100%;font-size:13px}.portal th,.portal td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--p-border)}.portal th{font-size:11px;color:var(--p-muted);font-weight:500}.portal dl{margin:0}.portal dt{font-size:12px;color:var(--p-muted)}.portal dd{margin:4px 0 18px;font-size:14px}.portal :is(h1,h2,h3,p,a,button,dd){overflow-wrap:anywhere}@media (max-width:1100px){.p-workspace{grid-template-columns:180px minmax(0,1fr)}.p-sidebar{padding-inline:16px}.p-main{padding:25px}.p-heading-illustrated{grid-template-columns:minmax(0,1fr) 135px}.p-heading-art{width:135px;height:135px}}@media (max-width:760px){.stage>.journey-onward{width:auto;margin:0;display:flex;justify-content:center}.header>.marketing-nav,.p-site-header>.marketing-nav{display:none}.marketing-mobile{display:block}.header>.nav-cta{margin-left:auto}.header .marketing-mobile nav{display:block;margin:0;font-size:13px}.p-site-header{padding:16px 20px;gap:10px;min-height:80px}.p-site-header>.nav-cta{margin-left:auto;padding-inline:15px;font-size:11px}.p-site-header .brand>span{font-size:17px}.p-site-header .brand img{width:44px;height:32px}.p-workspace{display:block}.p-sidebar{display:none}.p-main{padding:20px 20px 38px}.p-grid{grid-template-columns:1fr;gap:18px}.p-card{padding:20px;border-radius:16px 16px 28px}.p-heading{margin:24px 0}.p-heading-illustrated{grid-template-columns:minmax(0,1fr) 90px;gap:12px;min-height:115px}.p-heading-art{width:90px;height:100px}.p-heading h1{font-size:26px}.p-lead{font-size:12px;line-height:1.85}.p-eyebrow{font-size:9px;margin-bottom:10px}.portal{padding-bottom:76px}.portal .p-footer{padding:25px 20px;flex-direction:column;align-items:flex-start;font-size:10px}.p-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:20;bottom:0;left:0;width:100%;padding:9px 6px max(9px,env(safe-area-inset-bottom));background:#f7faf8f5;border-top:1px solid #c5d9d0}.p-bottom-nav a{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;border-radius:14px;color:#4e706c}.p-bottom-nav a[aria-current]{background:#deece6;color:#123d50;font-weight:600}.case-preview{padding-block:40px}.case-preview-grid{grid-template-columns:1fr}.case-preview h2{font-size:26px}.case-preview article{padding:18px;grid-template-columns:90px 1fr;gap:14px}.case-preview article img{width:90px}.case-preview article h3{font-size:16px}}@media (max-width:360px){.p-main{padding-inline:14px}.p-site-header{padding-inline:12px;gap:7px}.p-site-header .brand>span{font-size:15px}.p-site-header .brand img{width:35px}.p-site-header>.nav-cta{padding-inline:11px}.p-heading-illustrated{grid-template-columns:1fr}.p-heading-art{display:none}.p-card{padding:17px}.p-button{padding-inline:15px}.header .brand>span{font-size:15px}.header .brand img{width:34px}.header>.nav-cta{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.portal *{scroll-behavior:auto;animation-duration:.01ms!important;transition:none!important}}.d-page{min-width:0}.d-page h2{font-size:clamp(20px,2vw,25px);line-height:1.5;font-weight:500;margin:8px 0 16px}.d-page h3{font-size:17px;line-height:1.6;font-weight:500}.d-page p{line-height:1.85}.d-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.d-between{justify-content:space-between;flex-wrap:wrap;gap:16px}.d-tinted{background:#e8f2ee!important}.d-field{display:flex;flex-direction:column;gap:9px;min-width:0}.d-field textarea{resize:vertical;min-height:110px}.d-facts{margin:16px 0}.d-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #dce7e3}.d-facts dt{color:#56716f;font-size:13px}.d-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px}.d-simple-list{padding-left:22px;line-height:1.9}.d-simple-list li{padding:7px 0}.d-form-width{max-width:820px;width:100%;margin:0 auto}.d-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0 0 24px;list-style:none}.d-steps li{display:flex;gap:10px;align-items:center;font-size:13px;padding:12px 0;border-bottom:2px solid #dce7e3;color:#58716d}.d-steps li.current{color:#123d50;border-color:#397c7d}.d-steps li.complete{color:#397c7d}.d-steps li>span{width:24px;height:24px;display:grid;place-items:center;background:#e7f0ec;border-radius:50%;font-size:10px;flex-shrink:0}.d-steps li.current>span{color:#fff;background:#123d50}.d-fieldset{border:0;margin:0;padding:0;min-width:0}.d-fieldset legend{margin-bottom:14px}.d-options{display:grid;gap:12px}.d-options-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.d-option{display:flex;align-items:center;gap:14px;border:1px solid #dce7e3;padding:18px;border-radius:16px;cursor:pointer;font-size:14px;background:#fff;line-height:1.7;min-width:0}.d-option.selected{border-color:#397c7d;background:#eff7f3}.d-option input,.d-check input{width:18px;height:18px;flex-shrink:0;accent-color:#123d50}.d-option strong{font-weight:500;display:block}.d-option small{display:block;font-size:12px;color:#56716f;margin-top:3px}.d-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7}.d-profile-strip{display:flex;align-items:center;justify-content:space-between;gap:20px}.d-profile-strip p{margin:4px 0}.d-search-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.d-search-layout>aside .p-card{padding:24px}.d-sort{display:flex;align-items:center;gap:12px;font-size:12px}.d-sort select{max-width:190px}.d-result-main{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:start}.d-result-main>img{width:110px;height:110px;object-fit:contain;mix-blend-mode:darken}.d-result-main .p-row{flex-wrap:wrap;gap:8px}.d-result-main h2{font-size:20px;margin:12px 0 8px}.d-title-link{font:inherit;text-align:left;color:inherit;background:none;border:0;padding:0;cursor:pointer;line-height:1.6}.d-title-link:hover{text-decoration:underline;text-underline-offset:5px}.d-result-bottom{margin-top:24px;padding-top:20px;border-top:1px solid #dce7e3;display:flex;justify-content:space-between;align-items:center;gap:20px}.d-amount{font-size:36px;letter-spacing:-.03em;color:#123d50;line-height:1.1!important;margin:8px 0}.d-amount small{font-size:14px;letter-spacing:0;margin-left:7px}.d-detail-summary{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;align-items:center}.d-detail-summary .p-actions{flex-direction:column;align-items:stretch}.d-detail-summary .d-facts{margin:0}.d-tabs{display:flex;gap:8px;padding:6px;background:#e8f1ed;border-radius:24px;max-width:700px}.d-tabs button{flex:1;border:0;background:transparent;color:#476863;font:inherit;font-size:14px;padding:14px 16px;border-radius:20px;cursor:pointer;line-height:1.5}.d-tabs button[aria-selected=true]{background:#123d50;color:#fff}.d-reasons{padding:0;list-style:none;margin:24px 0}.d-reasons li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 0;border-top:1px solid #dce7e3}.d-reasons h3{margin:0}.d-reasons p{margin:8px 0 0}.d-reasons li>span:first-child{color:#397c7d;font-size:12px;padding-top:5px}.d-page :focus-visible{outline:3px solid #397c7d;outline-offset:4px}.d-page h2[tabindex="-1"]:focus{outline:none}@media (max-width:1000px){.d-search-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.d-result-main{grid-template-columns:75px minmax(0,1fr);gap:16px}.d-result-main>img{width:75px;height:85px}.d-result-bottom{align-items:flex-start;flex-wrap:wrap}.d-detail-summary{grid-template-columns:1fr 1.5fr}.d-detail-summary .p-actions{grid-column:1/-1;flex-direction:row}.d-split{gap:20px}}@media (max-width:760px){.d-split,.d-search-layout{grid-template-columns:1fr}.d-search-layout>aside .p-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.d-search-layout>aside .d-field:first-child{grid-column:1/-1}.d-profile-strip{align-items:flex-start;flex-direction:column}.d-steps{gap:8px}.d-steps li{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px}.d-detail-summary{gap:20px}.d-tabs{border-radius:20px}.d-tabs button{font-size:12px;padding:12px 8px}.d-result .p-actions{width:100%}.d-result .p-actions button{flex:1}.d-facts>div{grid-template-columns:90px minmax(0,1fr)}}@media (max-width:420px){.d-options-compact{grid-template-columns:1fr}.d-search-layout>aside .p-stack{grid-template-columns:1fr}.d-result-main{grid-template-columns:1fr}.d-result-main>img{width:80px;height:70px}.d-sort{flex-wrap:wrap}.d-sort select{max-width:100%}.d-detail-summary{grid-template-columns:1fr}.d-detail-summary .p-actions{flex-direction:column}.d-reasons li{grid-template-columns:24px minmax(0,1fr);gap:10px}.d-reasons li>.p-tag{grid-column:2}.d-tabs{gap:2px}.d-option{padding:15px}}.portal .account-page{gap:28px}.portal .account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal .account-stat{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;border:1px solid #d5e3de;border-radius:22px;background:#edf5f2;color:#123d50;text-align:left;font:inherit}.portal button.account-stat{cursor:pointer;transition:background .2s ease}.portal button.account-stat:hover{background:#ddece7}.portal .account-stat strong{font-size:34px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.portal .account-stat small{font-size:14px;font-weight:400}.portal .account-section-heading{justify-content:space-between}.portal .account-grant{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid #d5e3de}.portal .account-grant>.p-stack{flex:1;min-width:0;gap:8px}.portal .account-grant h3,.portal .account-grant p{margin:0}.portal .account-grant .p-actions{flex-shrink:0;flex-direction:column;align-items:stretch}.portal .account-highlight{background:#edf5f2}.portal .account-facts{margin:20px 0}.portal .account-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid #d5e3de;font-size:14px}.portal .account-facts dt{color:#506873}.portal .account-facts dd{margin:0;overflow-wrap:anywhere}.portal .account-check{display:flex;gap:12px;align-items:flex-start;padding:14px 0;cursor:pointer;line-height:1.6}.portal .account-check input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#276e70}.portal .account-progress{font-size:16px;color:#276e70}.portal .account-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.portal .account-toolbar label{display:grid;gap:8px;min-width:160px;max-width:100%}.portal .account-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.portal .account-alert{padding:24px 0;border-top:1px solid #d5e3de}.portal .account-alert h2{font-size:19px}.portal .account-alert h3{font-size:18px}.portal .account-alert p{max-width:70ch}.portal .account-page button:focus-visible,.portal .account-page input:focus-visible,.portal .account-page select:focus-visible{outline:3px solid #397c7d;outline-offset:4px}@media (max-width: 700px){.portal .account-stats{gap:8px}.portal .account-stat{padding:16px 12px;border-radius:16px;font-size:12px;gap:12px}.portal .account-stat strong{font-size:28px}.portal .account-stat .p-small{font-size:11px}.portal .account-grant{align-items:flex-start;flex-direction:column;gap:16px}.portal .account-grant .p-actions{flex-direction:row;flex-wrap:wrap}.portal .account-columns{grid-template-columns:1fr}}@media (max-width: 380px){.portal .account-stats{grid-template-columns:1fr}.portal .account-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:16px 18px}.portal .account-stat strong{grid-column:2;grid-row:1 / 3}.portal .account-stat .p-small{grid-column:1}}@media (prefers-reduced-motion: reduce){.portal button.account-stat{transition:none}}.portal .consult-step-list{margin:28px 0;flex-wrap:wrap;gap:12px 24px;color:#526e76;font-size:13px;display:flex}.portal .consult-step-list{margin:28px 0;flex-wrap:wrap;gap:12px 24px;color:#526e76;font-size:13px}.portal .consult-step-list [aria-current=step]{color:#123d50;font-weight:600;text-decoration:underline;text-decoration-color:#67afa8;text-underline-offset:8px}.portal .consult-booking-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.portal .consult-expert-options{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.portal .consult-expert-option{display:grid;grid-template-columns:20px 38px minmax(0,1fr);align-items:start;gap:12px;padding:24px;border:1px solid #ccdfd9;border-radius:22px;background:#fff;cursor:pointer}.portal .consult-expert-option.is-selected{background:#eaf4f0;border-color:#397b79}.portal .consult-expert-option:focus-within{outline:3px solid #397b79;outline-offset:3px}.portal .consult-expert-option input{width:18px;height:18px;margin:5px 0 0;accent-color:#123d50}.portal .consult-expert-option h3{font-size:18px;line-height:1.5;margin:10px 0 4px}.portal .consult-expert-option p{line-height:1.8;font-size:14px;margin:8px 0 0}.portal .consult-expert-icon{color:#397b79;padding-top:1px}.portal .consult-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal .consult-centered{max-width:850px;margin:0 auto}.portal .consult-summary{margin:0;display:grid;gap:0}.portal .consult-summary>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #dbe7e2}.portal .consult-summary dt{color:#536f76;font-size:13px}.portal .consult-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.portal .consult-assistant-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.portal .consult-messages{display:flex;flex-direction:column;gap:24px;min-height:260px;max-height:480px;overflow-y:auto;padding:20px 8px 20px 0;overscroll-behavior:contain}.portal .consult-message{max-width:92%;display:grid;gap:7px;overflow-wrap:anywhere}.portal .consult-message p{padding:17px 20px;margin:0;background:#edf5f2;border-radius:5px 20px 20px;white-space:pre-wrap;line-height:1.85;font-size:14px}.portal .consult-message--user{align-self:flex-end}.portal .consult-message--user>span{text-align:right}.portal .consult-message--user p{background:#123d50;color:#fff;border-radius:20px 5px 20px 20px}.portal .consult-suggestion{text-align:left;justify-content:flex-start;white-space:normal}.portal .consult-auth-grid{max-width:1000px;margin:0 auto;align-items:center}.portal .consult-benefits{display:grid;gap:22px;list-style:none;margin:12px 0 0;padding:0}.portal .consult-benefits li{display:flex;align-items:flex-start;gap:12px}.portal .consult-benefits svg{flex-shrink:0;color:#397b79}.portal .consult-form-panel .p-stack{gap:12px}.portal .consult-form-panel textarea{min-height:130px}@media (max-width: 900px){.portal .consult-booking-grid,.portal .consult-assistant-grid,.portal .consult-auth-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.portal .consult-expert-option{padding:18px 14px;grid-template-columns:18px minmax(0,1fr);gap:12px}.portal .consult-expert-icon{display:none}.portal .consult-step-list{gap:10px 14px;font-size:11px}.portal .consult-summary>div{grid-template-columns:1fr;gap:7px}.portal .consult-message{max-width:100%}.portal .consult-message p{padding:15px}}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.company-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:start}.company-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.company-facts>div{padding:16px 0;border-top:1px solid var(--line, #e2e8f0)}.portal .company-facts dd{margin:8px 0 0;white-space:pre-wrap}.company-facts{margin-bottom:24px!important}.company-field{display:flex;flex-direction:column;gap:8px;margin:0}.company-wide{grid-column:1 / -1}.company-note{background:var(--p-wash, #dbebf3)}.company-note p+p{margin-top:16px}.company-feedback:empty{display:none}.company-feedback:not(:empty){margin-top:20px}@media (max-width:1100px){.company-layout{grid-template-columns:minmax(0,1fr)}}
