:root{--djay-font-sans:"Noto Sans Thai","Leelawadee UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--djay-brand-ink:#101a3d;--djay-brand-navy:#111f59;--djay-brand-blue:#1457d9;--djay-brand-blue-hover:#1046b7;--djay-brand-cyan:#08cfe5;--djay-brand-soft:#eef5ff;--djay-ink:var(--djay-brand-ink);--djay-forest-900:var(--djay-brand-navy);--djay-green-700:var(--djay-brand-blue);--djay-green-800:var(--djay-brand-blue-hover);--djay-accent:var(--djay-brand-cyan);--djay-surface:#ffffff;--djay-danger:#b43832;--djay-danger-soft:#fff1f0;--djay-warning:#b17a12;--djay-warning-soft:#fff8e6;--djay-radius-control:6px;--djay-radius-panel:12px}html{scroll-behavior:smooth}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--djay-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.recovery-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--djay-canvas);color:var(--djay-ink)}.recovery-header{min-height:68px;display:flex;align-items:center;gap:10px;padding:14px clamp(20px,5vw,64px);border-bottom:1px solid var(--djay-border);background:var(--djay-surface);font-size:14px}.recovery-realm{margin-left:auto;color:var(--djay-muted)}.recovery-content{width:min(680px,calc(100% - 40px));margin:auto;padding:64px 0}.recovery-kicker{margin:0 0 12px;color:var(--djay-green-700);font-size:12px;font-weight:900;text-transform:uppercase}.recovery-content h1{margin:0;font-size:clamp(34px,6vw,58px);line-height:1.05}.recovery-copy{max-width:610px;margin:20px 0 28px;color:var(--djay-muted);font-size:16px;line-height:1.6}.recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.recovery-page button,.recovery-primary{width:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0;border:0;border-radius:var(--djay-radius-control);padding:0 16px;background:var(--djay-green-700);color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.recovery-secondary{color:var(--djay-green-700);font-weight:800;text-underline-offset:3px}.recovery-page button:hover,.recovery-primary:hover{background:var(--djay-green-800)}.recovery-page button:focus-visible,.recovery-primary:focus-visible,.recovery-secondary:focus-visible{outline:3px solid var(--djay-focus);outline-offset:3px}@media (max-width:520px){.recovery-header{align-items:flex-start}.recovery-realm{max-width:120px;text-align:right}.recovery-actions{align-items:stretch}.recovery-page button,.recovery-primary{width:100%}}:root{--djay-ink:#101a3d;--djay-forest-900:#111f59;--djay-green-700:#1457d9;--djay-green-800:#1046b7;--djay-green-900:#0b327f;--djay-green-100:#eaf2ff;--djay-accent:#08cfe5;--djay-canvas:#ffffff;--djay-border:#dbe4f5;--djay-muted:#5e6984;--djay-focus:#38d9ea;color-scheme:light;font-family:var(--djay-font-sans);color:var(--djay-ink);background:var(--djay-canvas)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--djay-canvas)}img{max-width:100%}a{color:var(--djay-green-700);text-underline-offset:3px}.landing-page{min-height:100dvh;background:#fff}.public-header{position:sticky;top:0;z-index:40;min-height:76px;display:flex;align-items:center;gap:clamp(18px,3vw,42px);padding:8px clamp(20px,4vw,64px);border-bottom:1px solid #dbe4f5;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-menu-toggle{display:none}.public-skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:10px 14px;border-radius:var(--djay-radius-control);background:var(--djay-ink);color:#fff;font-weight:800;text-decoration:none}.public-skip-link:focus{transform:translateY(0)}.public-brand{flex:0 0 auto;color:#101a3d;text-decoration:none}.brand-lockup-inner{display:inline-flex;align-items:center;min-width:0}.brand-logo-mark{width:112px;height:auto;display:block;object-fit:contain}.public-navigation{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.5vw,21px);font-size:13px;font-weight:800;white-space:nowrap}.public-navigation a{color:#111f59;text-decoration:none}.public-navigation a:not(.nav-cta):hover{color:var(--djay-green-700)}.language-switch{width:auto;min-width:42px;min-height:36px;padding:0 10px;border:1px solid var(--djay-border);background:#fff;color:var(--djay-forest-900);font-size:12px}.language-switch:hover{border-color:var(--djay-green-700);background:var(--djay-green-100)}.nav-cta{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:6px;background:#1457d9;color:#fff!important}.landing-hero{min-height:650px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);align-items:stretch;background:#fff;color:#101a3d;border-bottom:1px solid #dbe4f5}.landing-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,112px) clamp(24px,6vw,88px)}.hero-copy{min-width:0}.hero-copy .eyebrow{color:#1457d9}.hero-copy h1{max-width:760px;font-size:clamp(45px,5.8vw,78px);line-height:1.02}.hero-copy .supporting-copy{max-width:660px;margin-top:24px;color:#5e6984;font-size:clamp(17px,1.7vw,21px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.secondary-link{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border:1px solid #9db7e8;border-radius:6px;color:#1046b7;font-weight:800;text-decoration:none}.hero-visual{min-width:0;min-height:100%;margin:0;overflow:hidden;background:#edf0ec}.hero-visual img{width:100%;height:100%;display:block;object-fit:cover}.section-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,9vw,120px) 0}.section-intro{max-width:850px}.control-section h2,.package-cta h2,.section-intro h2{margin:0;color:var(--djay-ink);font-size:clamp(34px,4.5vw,60px);line-height:1.05}.section-intro>p:last-child{max-width:720px;margin:22px 0 0;color:var(--djay-muted);font-size:17px;line-height:1.65}.control-section .step-label,.package-cta .step-label,.section-intro .step-label{color:var(--djay-green-700)}.problem-section{display:grid;grid-template-columns:1fr .8fr;gap:clamp(40px,8vw,120px);align-items:start}.problem-copy{padding-top:30px;border-top:5px solid var(--djay-accent);color:#3d4944;font-size:18px;line-height:1.72}.problem-copy p{margin:0 0 24px}.solutions-section{padding-top:40px}.solution-list{margin-top:48px;border-top:1px solid var(--djay-border)}.solution-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:26px;align-items:start;padding:34px 0;border-bottom:1px solid var(--djay-border)}.solution-plan{justify-self:start;max-width:260px;padding:4px 12px;border-radius:999px;background:#eef5ff;color:#1457d9;font-size:12px;font-weight:800;line-height:1.4}.solution-index{color:var(--djay-accent);font-size:20px;font-weight:900}.solution-type{margin:0 0 7px;color:var(--djay-green-700);font-size:12px;font-weight:900;text-transform:uppercase}.solution-row h3{max-width:780px;margin:0;color:var(--djay-forest-900);font-size:clamp(23px,3vw,36px);line-height:1.2}.solution-row div>p:last-child{max-width:720px;margin:12px 0 0;color:var(--djay-muted);line-height:1.65}.journey-section{background:#eef5ff;color:#101a3d}.journey-section .section-intro h2{color:#101a3d}.journey-section .step-label{color:#1457d9}.journey-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;border-top:1px solid #cbd9f1}.journey-flow li{position:relative;min-height:190px;display:grid;align-content:start;gap:9px;padding:25px 22px 20px 0}.journey-flow li:not(:last-child):after{content:"→";position:absolute;top:54px;right:22px;color:var(--djay-accent);font-size:24px}.journey-flow span{color:var(--djay-accent);font-size:12px;font-weight:900}.journey-flow strong{max-width:170px;font-size:21px}.journey-flow small{max-width:190px;color:#5e6984;font-size:13px;line-height:1.5}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:50px;border-top:1px solid var(--djay-border);border-left:1px solid var(--djay-border)}.benefit-grid article{min-height:190px;padding:30px;border-right:1px solid var(--djay-border);border-bottom:1px solid var(--djay-border);background:#fff}.benefit-grid article:first-child{background:var(--djay-green-100)}.benefit-grid article:last-child{background:#ecfbfd}.benefit-grid h3{margin:0 0 14px;color:var(--djay-forest-900);font-size:24px}.benefit-grid p{margin:0;color:var(--djay-muted);line-height:1.65}.use-case-preview{padding-top:30px}.use-case-columns{display:grid;grid-template-columns:1.1fr .95fr .95fr;margin-top:46px;border-top:1px solid var(--djay-border)}.use-case-columns article{padding:28px 28px 28px 0}.use-case-columns article:not(:last-child){margin-right:28px;border-right:1px solid var(--djay-border)}.use-case-columns span{color:var(--djay-green-700);font-size:11px;font-weight:900;text-transform:uppercase}.use-case-columns h3{margin:12px 0;color:var(--djay-forest-900);font-size:23px}.use-case-columns p{color:var(--djay-muted);line-height:1.6}.text-link{display:inline-flex;gap:8px;margin-top:22px;font-weight:900}.how-section{display:grid;grid-template-columns:.7fr 1fr;gap:70px}.how-list{margin:0;padding:0;list-style:none;counter-reset:how}.how-list li{counter-increment:how;display:grid;grid-template-columns:170px 1fr;gap:28px;padding:23px 0;border-top:1px solid var(--djay-border)}.how-list li:before{content:"0" counter(how);grid-column:1/-1;color:var(--djay-accent);font-size:11px;font-weight:900}.how-list strong{color:var(--djay-forest-900);font-size:19px}.how-list span{color:var(--djay-muted);line-height:1.6}.control-section{background:#ecfbfd}.control-section .section-shell{display:grid;grid-template-columns:.35fr 1fr;gap:60px}.control-section h2{font-size:clamp(32px,4vw,52px)}.control-section div>p:last-child{max-width:760px;color:#4d5146;font-size:18px;line-height:1.7}.package-cta{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.package-cta h2{max-width:900px}.package-cta p:last-child{max-width:700px;color:var(--djay-muted);line-height:1.65}.public-footer{display:grid;grid-template-columns:.8fr 1fr;gap:60px;padding:54px clamp(24px,6vw,90px);border-top:1px solid #dbe4f5;background:#fff;color:#101a3d}.public-footer p{max-width:430px;color:#5e6984;line-height:1.6}.public-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:start;gap:16px 24px}.public-footer nav a{color:#1046b7;font-size:13px}.outcome-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8e2de}.outcome-band div{min-height:116px;display:flex;align-items:center;padding:22px clamp(18px,3vw,32px);background:#fff;color:#111f59;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1.15}.conversion-section,.feature-section,.signup-section{padding:clamp(48px,7vw,86px) clamp(20px,6vw,88px)}.section-heading{display:grid;gap:12px;max-width:800px}.conversion-section .step-label,.section-heading .step-label,.signup-section .step-label{color:#1457d9}.conversion-section h2,.section-heading h2{margin:0;max-width:820px;color:#101a3d;font-size:clamp(32px,4vw,54px);line-height:1.04}.feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:32px}.feature-card{min-height:230px;display:grid;align-content:start;gap:14px;padding:24px;border:1px solid #d6dfdb;border-radius:8px;background:#fff}.feature-card:first-child,.feature-card:nth-child(4){grid-column:span 7}.feature-card:nth-child(2),.feature-card:nth-child(3){grid-column:span 5}.feature-card:first-child{background:#eef5ff}.feature-card:nth-child(3){background:#ecfbfd}.feature-card h3{margin:0;color:#111f59;font-size:22px}.feature-card p{margin:0;color:#56635e;line-height:1.58}.channel-section{background:#fff}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none}.channel-grid li{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid #d6dfdb;border-radius:8px}.channel-grid strong{color:#111f59;font-size:17px}@media (max-width:720px){.channel-grid{grid-template-columns:1fr}}.conversion-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:clamp(28px,6vw,80px);background:#eef5ff}.conversion-copy{display:grid;gap:18px;color:#34443e;font-size:18px;line-height:1.65}.conversion-copy p{margin:0}.signup-section{display:grid;place-items:center;background:#fff}.auth-layout{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.brand-panel{min-height:100dvh;padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;background:#eef5ff;color:#101a3d}.brand-lockup{display:flex;align-items:center;gap:12px;font-weight:800;font-size:14px}.eyebrow,.step-label{margin:0 0 12px;font-size:12px;font-weight:800;text-transform:uppercase;color:#a9d6c8}h1{max-width:620px;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:0}.supporting-copy{max-width:560px;margin:22px 0 0;color:#5e6984;font-size:17px;line-height:1.55}.legal-note{color:#5e6984;font-size:13px}.legal-note a{margin-left:6px;color:#1046b7}.form-panel{min-height:100dvh;padding:40px 24px;display:grid;place-items:center;background:#fff}.form-wrap{width:min(100%,620px)}.form-wrap .step-label{color:#1457d9}h2{margin:0 0 30px;font-size:30px;letter-spacing:0}form{gap:18px}form,label{display:grid}label{gap:8px;font-size:14px;font-weight:700}.field{width:100%;height:46px;border:1px solid #bac2bf;border-radius:6px;padding:0 12px;font:inherit;background:#fff}.field:focus{outline:3px solid #bce4d6;border-color:#1457d9}.field-help{margin:-8px 0 0;color:#626a67;font-size:12px}.check-row,.field-help{font-weight:500;line-height:1.45}.check-row{grid-template-columns:18px 1fr;align-items:start}.check-row input{width:17px;height:17px;accent-color:#1457d9}.check-row span{display:block}.check-row small{display:block;margin-top:5px;color:#626a67;font-size:11px;line-height:1.4}.legal-load-state{min-height:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #cbd2cf;border-radius:6px;background:#f7f9f8;color:#52605b;font-size:12px;line-height:1.4}.legal-load-state.error{border-color:#e2b3af;background:#fff1f0;color:#7d2824}.legal-load-state button{width:auto;min-height:36px;padding-inline:14px}.plan-selection{margin:0;padding:0;border:0}.plan-selection legend{margin-bottom:9px;font-size:14px;font-weight:700}.plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-option{min-width:0;min-height:58px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #cbd2cf;border-radius:6px;cursor:pointer}.plan-option.selected{border-color:#1457d9;background:#eef5ff;box-shadow:inset 0 0 0 1px #1457d9}.plan-option input{width:16px;height:16px;accent-color:#1457d9}.plan-option span{min-width:0;display:grid;gap:3px}.plan-option small,.plan-option strong{overflow-wrap:anywhere}.plan-option strong{font-size:13px}.plan-option small{color:#626a67;font-size:11px;line-height:1.25}.plan-load-state{grid-column:1/-1;min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #cbd2cf;border-radius:6px;background:#f7f9f8;color:#52605b;font-size:12px;line-height:1.4}.plan-load-state.error{border-color:#e2b3af;background:#fff1f0;color:#7d2824}.plan-load-state button{width:auto;min-height:36px;padding:0 14px}.plan-selection>p{margin:8px 0 0;color:#626a67;font-size:12px;line-height:1.4}button{min-height:46px;border:0;border-radius:var(--djay-radius-control);padding:0 18px;background:var(--djay-green-700);color:#fff;font:inherit;font-weight:800;cursor:pointer}button:hover{background:var(--djay-green-800)}button:disabled{cursor:not-allowed;opacity:.7}.form-message{margin:18px 0 0;padding:12px 14px;border-left:3px solid #1457d9;background:#eef5ff;color:#173e89;font-size:14px;line-height:1.45}.form-message.error{border-color:#b43832;background:#fff1f0;color:#7d2824}.registration-complete{display:grid;gap:20px}.registration-complete>p{margin:0;color:#535f5b;font-size:14px;line-height:1.55}.registration-complete .form-message{color:#173e89}.verification-resend{display:grid;gap:14px;padding:18px;border:1px solid #cbd8d3;border-radius:var(--djay-radius-panel);background:#f7faf9}.verification-resend>div{display:grid;gap:4px}.verification-resend>div span{color:#5d6864;font-size:12px;line-height:1.45}.verification-resend form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.verification-resend button{min-width:140px}.resend-message{margin:0;color:#173e89;font-size:13px;line-height:1.45}.resend-message.error{color:#7d2824}.sign-in{margin:24px 0 0;color:#535a58;font-size:14px}@media (max-width:820px){.public-header{min-height:64px;align-items:center;padding-block:10px}.public-menu-toggle{width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid var(--djay-border);background:var(--djay-surface);color:var(--djay-ink)}.public-menu-toggle:hover{background:var(--djay-canvas)}.public-header .public-navigation{position:absolute;top:100%;right:12px;left:12px;z-index:20;display:none;align-items:stretch;gap:0;overflow-y:auto;max-height:calc(100dvh - 80px);padding:8px;border:1px solid var(--djay-border);border-radius:var(--djay-radius-panel);background:var(--djay-surface);box-shadow:0 18px 44px rgba(20,53,43,.16)}.public-header .public-navigation.open{display:grid}.public-header .public-navigation a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:var(--djay-radius-control)}.public-header .public-navigation .nav-cta{margin-top:6px;justify-content:center;color:#fff}.public-header .public-navigation a:nth-child(n){display:flex}.public-header .language-switch{width:100%;min-height:44px;justify-content:flex-start;margin-top:4px;padding-left:12px}.landing-hero{min-height:auto;grid-template-columns:1fr;background:#fff}.hero-copy h1{font-size:48px}.conversion-section,.feature-grid,.outcome-band{grid-template-columns:1fr}.feature-card:nth-child(n){grid-column:auto}.feature-card{min-height:auto}.auth-layout{grid-template-columns:1fr}.brand-panel{min-height:46vh;gap:50px}.form-panel{min-height:54vh}h1{font-size:40px}}@media (max-width:520px){.plan-options{grid-template-columns:1fr}.hero-copy h1{font-size:40px}.section-shell{width:min(100% - 32px,1240px)}.landing-hero .hero-copy{padding:56px 20px}.hero-visual{min-height:310px}.benefit-grid,.journey-flow{grid-template-columns:1fr}.journey-flow li:not(:last-child):after{display:none}.solution-row{grid-template-columns:42px minmax(0,1fr);gap:14px}.solution-row .how-list li{grid-template-columns:1fr;gap:10px}.use-case-cta{grid-template-columns:1fr;padding:26px}.registration-intro{padding-inline:20px}.verification-resend form{grid-template-columns:1fr}.verification-resend button{width:100%}}.legal-page{min-height:100dvh;flex-direction:column}.legal-header,.legal-page{display:flex;background:#fff}.legal-header{min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid #dce3e0}.legal-header nav{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.legal-hero{padding:56px clamp(20px,8vw,120px);border-bottom:1px solid #dbe4f5;background:#eef5ff;color:#101a3d}.legal-hero .step-label{color:#1457d9}.legal-hero h1{max-width:860px;font-size:clamp(38px,5vw,62px)}.legal-hero>p:last-child{max-width:760px;margin:18px 0 0;color:#5e6984;font-size:16px;line-height:1.6}.legal-content{width:min(900px,calc(100% - 40px));flex:1 1;margin:0 auto;padding:48px 0 68px}.legal-state{min-height:120px;display:flex;align-items:center;padding:22px;border:1px solid #d8dfdc;border-radius:8px;background:#fff;color:#59625e}.legal-state.error{justify-content:space-between;flex-wrap:wrap;gap:20px;border-color:#e2b3af;background:#fff1f0;color:#742c28}.legal-state.error>div{display:grid;gap:6px}.legal-state.error button{min-height:40px}.legal-document{padding:clamp(24px,5vw,56px);border:1px solid #d8dfdc;border-radius:10px;background:#fff;box-shadow:0 16px 40px rgba(20,53,43,.06)}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:22px;border-bottom:1px solid #dce3e0;color:#53615c;font-size:12px;font-weight:700}.legal-document section{padding-top:30px}.legal-document h2{margin:0 0 14px;color:#111f59;font-size:22px}.legal-document p{margin:0 0 14px;color:#39443f;line-height:1.7;overflow-wrap:anywhere}@media (max-width:620px){.legal-header{align-items:flex-start}.legal-header nav{display:grid;justify-items:end;gap:7px}.legal-hero{padding-block:42px}.legal-content{padding-block:28px 48px}}.status-page{min-height:100dvh;background:#fff}.status-header{min-height:74px;justify-content:space-between;gap:20px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid #dce3e0;background:#fff}.status-brand,.status-header{display:flex;align-items:center}.status-brand{gap:11px;color:#171a1f;font-size:14px;text-decoration:none}.status-header nav{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.status-primary-link{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border-radius:6px;background:#1457d9;color:#fff;text-decoration:none}.status-hero{min-height:290px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:58px clamp(20px,7vw,100px);border-bottom:1px solid #dbe4f5;background:#eef5ff;color:#101a3d}.status-hero .step-label{color:#1457d9}.status-hero h1{max-width:820px;font-size:clamp(36px,5vw,64px)}.status-hero>div>p:last-child{max-width:720px;margin:18px 0 0;color:#5e6984;font-size:16px;line-height:1.55}.overall-status{flex:0 0 auto;margin-bottom:8px;padding:9px 13px;border:1px solid #80a9ee;border-radius:999px;background:#fff;color:#1046b7;font-size:11px;font-weight:900;text-transform:uppercase}.status-hero.status-degraded{background:#fff8e6}.status-hero.status-outage{background:#fff1f0}.status-hero.status-unknown{background:#f3f5f9}.status-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:52px 0 64px}.status-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.status-section-heading p{margin:0 0 8px;color:#1457d9;font-size:11px;font-weight:900;text-transform:uppercase}.status-section-heading h2{margin:0;font-size:27px}.status-section-heading small{margin:0;color:#66706c}.service-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.service-status-card{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:12px 18px;padding:20px;border:1px solid #d8dfdc;border-radius:8px;background:#fff}.service-status-card>div{min-width:0;display:flex;align-items:center;gap:10px}.service-status-card>span{color:#1457d9;font-size:11px;font-weight:900;text-transform:uppercase}.service-status-card small{grid-column:1/-1;margin:0 0 0 20px;color:#66706c;font-size:11px}.status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#2c8a62;box-shadow:0 0 0 4px #e1f2ea}.service-status-card.degraded .status-dot{background:#b17a12;box-shadow:0 0 0 4px #fff0c8}.service-status-card.degraded>span{color:#8b5d0a}.service-status-card.outage .status-dot{background:#b43832;box-shadow:0 0 0 4px #fae0de}.service-status-card.outage>span{color:#9b302b}.service-status-card.loading .status-dot,.service-status-card.unknown .status-dot{background:#8b9490;box-shadow:0 0 0 4px #e9eceb}.service-status-card.unknown>span{color:#666e6b}.service-status-card.loading{color:#77807c}.status-disclosure{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr);gap:18px;margin-top:28px;padding:20px;border-left:4px solid #1457d9;background:#eef5ff;color:#34564a;font-size:13px;line-height:1.55}.status-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding:16px;border-left:4px solid #b43832;background:#fff1f0;color:#742c28;font-size:13px}.status-error button{min-height:38px;margin-left:auto;font-size:12px}.status-footer{min-height:74px;display:flex;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);border-top:1px solid #dce3e0;background:#fff;color:#626b67;font-size:12px}.status-footer span{margin-right:auto;font-weight:800;color:#26312d}@media (max-width:720px){.status-header{align-items:flex-start}.status-header nav{display:grid;justify-items:end;gap:7px}.status-primary-link{min-height:auto;padding:0;background:transparent;color:#1457d9;text-decoration:underline}.status-hero{min-height:330px;display:grid;align-content:end;padding-block:44px}.overall-status{width:fit-content;margin:0}.status-section-heading{display:grid;align-items:start}.service-status-grid,.status-disclosure{grid-template-columns:1fr}.status-footer{flex-wrap:wrap}.status-footer span{width:100%}}.verification-layout{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#fff}.verification-panel{width:min(100%,520px)}.verification-brand{color:#171a1f;margin-bottom:72px}.verification-panel .step-label{color:#1457d9}.verification-panel h1{color:#171a1f;font-size:36px;line-height:1.1}.verification-copy{margin:18px 0 28px;color:#59615e;line-height:1.55}.primary-link{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border-radius:6px;background:#1457d9;color:#fff;font-weight:800;text-decoration:none}.info-page{min-height:100dvh;background:#fff;color:#101a3d}.info-hero{padding:68px clamp(20px,8vw,120px);border-bottom:1px solid #dbe4f5;background:#eef5ff;color:#101a3d}.info-hero>p{margin:0 0 12px;color:#1457d9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.info-hero h1{max-width:900px;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.02}.info-hero>span{display:block;max-width:760px;margin-top:20px;color:#5e6984;line-height:1.65}.info-content{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:52px 0 72px}.info-grid,.pricing-grid,.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.info-grid article,.pricing-grid article,.template-grid article{padding:24px;border:1px solid #d8dfdc;border-radius:10px;background:#fff}.info-grid h2,.pricing-grid h2,.template-grid h2{margin:8px 0 12px;font-size:21px}.info-grid p,.pricing-grid p,.template-grid p{color:#53605b;line-height:1.6}.pricing-grid article>span,.template-grid article>span{color:#1457d9;font-size:11px;font-weight:900;text-transform:uppercase}.pricing-grid a,.template-grid a{color:#1457d9;font-weight:900}.info-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:24px;background:#eef5ff}.info-callout div{display:grid;gap:5px}.info-callout span{color:#50615b}.pricing-grid article{display:flex;flex-direction:column}.pricing-grid ul{padding-left:20px;color:#43524c;line-height:1.7}.pricing-grid article>a{margin-top:auto;padding-top:12px}.pricing-grid .price-tax-note{margin:2px 0 8px}.info-state{padding:24px;border:1px solid #d8dfdc;background:#fff}.info-state.error{border-color:#e2b3af;color:#742c28}.pricing-hero,.use-case-hero{padding-block:clamp(68px,9vw,118px)}.use-case-filter{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:28px;border-bottom:1px solid var(--djay-border)}.use-case-filter span{margin-right:10px;color:var(--djay-muted);font-size:12px;font-weight:800}.use-case-filter strong{padding:8px 11px;border:1px solid var(--djay-border);border-radius:999px;background:#fff;color:var(--djay-forest-900);font-size:12px}.use-case-list{display:grid;gap:0}.use-case-list article{display:grid;grid-template-columns:.32fr .75fr 1fr;gap:28px;padding:42px 0;border-bottom:1px solid var(--djay-border)}.use-case-label{color:var(--djay-green-700);font-size:12px;font-weight:900;text-transform:uppercase}.use-case-main h2{margin:0 0 14px;color:var(--djay-forest-900);font-size:clamp(24px,3vw,35px);line-height:1.2}.use-case-main p{margin:0;color:var(--djay-muted);line-height:1.65}.use-case-list dl{margin:0}.use-case-list dl div{padding:0 0 17px}.use-case-list dt{color:var(--djay-green-700);font-size:11px;font-weight:900;text-transform:uppercase}.use-case-list dd{margin:5px 0 0;color:#3f4d47;line-height:1.55}.use-case-list article>a{grid-column:2/-1;font-weight:900}.use-case-cta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-top:52px;padding:38px;background:#ecfbfd}.use-case-cta p{margin:0 0 10px;color:var(--djay-green-700);font-size:11px;font-weight:900}.use-case-cta h2{margin:0;max-width:720px;color:var(--djay-forest-900);font-size:clamp(25px,3vw,38px)}.pricing-families{display:grid;gap:70px}.pricing-help{margin-top:72px;padding:38px;background:var(--djay-green-100)}.pricing-help h2{margin:0 0 12px;color:var(--djay-forest-900);font-size:28px}.pricing-help p{max-width:740px;color:var(--djay-muted);line-height:1.6}.pricing-help a{font-weight:900}.registration-page{min-height:100dvh;background:#fff}.registration-intro{padding:58px clamp(24px,7vw,100px);border-bottom:1px solid #dbe4f5;background:#eef5ff;color:#101a3d}.registration-intro .step-label{color:#1457d9}.registration-intro h1{max-width:800px;font-size:clamp(36px,5vw,60px)}.registration-intro>p{max-width:740px;color:#5e6984;line-height:1.6}.registration-intro>a{color:#1046b7;font-weight:800}@media (max-width:1040px){.public-navigation{gap:12px;font-size:12px}.public-navigation a:nth-child(4),.public-navigation a:nth-child(5){display:none}}@media (max-width:820px){.info-grid,.pricing-grid,.template-grid{grid-template-columns:1fr}.info-callout{align-items:flex-start;flex-direction:column}.control-section .section-shell,.how-section,.landing-hero,.package-cta,.problem-section,.public-footer{grid-template-columns:1fr}.hero-visual{min-height:430px}.journey-flow{grid-template-columns:1fr 1fr}.use-case-columns{grid-template-columns:1fr}.use-case-columns article:not(:last-child){margin:0;border-right:0;border-bottom:1px solid var(--djay-border)}.use-case-list article{grid-template-columns:1fr}.use-case-list article>a{grid-column:auto}.public-footer nav{justify-content:flex-start}}.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}.sa-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sa-plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--djay-border);border-radius:12px;background:#fff}.sa-plan-advanced{border-color:#b9a6f2;box-shadow:0 0 0 1px #b9a6f2}.sa-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-plan-head h2{margin:0;color:var(--djay-forest-900);font-size:30px}.sa-plan-badge{padding:4px 10px;border-radius:999px;background:#eef5ff;color:#1457d9;font-size:12px;font-weight:800}.sa-plan-advanced .sa-plan-badge{background:#f1ecff;color:#5b3cc4}.sa-plan-tagline{margin:8px 0 18px;color:var(--djay-muted);line-height:1.5}.sa-plan-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sa-plan-price s{color:#8a94ad;font-size:18px}.sa-plan-price strong{color:var(--djay-forest-900);font-size:clamp(34px,4vw,46px);line-height:1}.sa-plan-price span{color:var(--djay-muted);font-weight:700}.sa-plan-save{margin:8px 0 0;color:#0f7a45;font-size:13px;font-weight:800}.sa-plan-credits{margin:16px 0 6px;padding:12px 14px;border-radius:8px;background:#f4f7fd;color:#26355e;font-size:14px;line-height:1.5}.sa-plan ul{flex:1 1;margin:12px 0 0;padding:0;list-style:none;color:#2f3b5c;line-height:1.6}.sa-plan li{display:flex;gap:10px;padding:5px 0}.sa-plan li>span[aria-hidden]{width:16px;flex:none;font-weight:900;color:#0f7a45}.sa-plan li.no,.sa-plan li.no>span[aria-hidden]{color:#8a94ad}.sa-plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sa-credits{margin-top:40px;padding:26px 28px;border-radius:12px;background:#eef5ff}.sa-credits h2{margin:0 0 16px;color:var(--djay-forest-900);font-size:22px}.sa-credits dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.sa-credits dt{color:#1457d9;font-size:28px;font-weight:900}.sa-credits dd{margin:4px 0 0;color:#3b4870;line-height:1.45}.sa-credits>p{margin:18px 0 0;color:#3b4870}.sa-reassure{display:flex;flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;color:var(--djay-muted);font-size:14px}.sa-reassure li:before{content:"✓ ";color:#0f7a45;font-weight:900}@media (max-width:760px){.sa-credits dl,.sa-plans{grid-template-columns:1fr}.sa-plan{padding:22px 18px}}