@layer reset,tokens,base,layout,components,utilities;@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:104%;ascent-override:94.04%;descent-override:24.52%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;font-weight:600 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:91%;ascent-override:107.47%;descent-override:28.02%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Helvetica Neue");size-adjust:106.12%;ascent-override:91.29%;descent-override:22.73%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");size-adjust:101.21%;ascent-override:95.72%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Inter Fallback Arial;src:local("Arial");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter Fallback Arial;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.21%;ascent-override:95.72%;descent-override:23.83%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;src:local("Roboto");size-adjust:107.35%;ascent-override:90.24%;descent-override:22.47%;line-gap-override:0%}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}}@layer tokens{:root{--bg-0: #14181D;--bg-1: #1A2026;--bg-2: #222A31;--bg-3: #2A343C;--line: #35414D;--line-strong: #43505B;--ink: #EDF1F4;--ink-soft: #C6CFD6;--muted: #90A1AC;--teal: #6EC8BC;--teal-bright: #8FD8CD;--teal-ink: #0E1F1B;--brass: #D7952A;--brass-soft: #E2AF5C;--navy: #447088;--red: #C75753;--orange: #D7952A;--sea: #7BBABB;--richteal: #43A3A4;--green: #64BE70;--dive: #6EC8BC;--radius: 10px;--radius-lg: 14px;--lt-bg: #EDF2F5;--lt-surface: #F8FAFC;--lt-line: #CBD6DE;--lt-line-strong: #B9C6CF;--lt-ink: #20262C;--lt-body: #49525A;--lt-muted: #656D75;--teal-deep: #2B756D;--brass-deep: #A06E14;--bg-dawn: #273039;--line-dawn: #404E5A;--step--1: .9rem;--step-0: 1rem;--step-1: 1.05rem;--step-2: 1.2rem;--step-3: 1.3rem;--step-4: clamp(1.4rem, 2.6vw, 1.8rem);--step-5: clamp(1.55rem, 2.6vw, 2rem);--step-6: clamp(1.9rem, 3.4vw, 2.5rem);--step-7: clamp(2.6rem, 5.5vw, 3.8rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--space-9: 64px;--space-10: 96px;--font-display: "Fraunces Variable", "Fraunces Fallback", Georgia, serif;--font-text: "Inter Variable", "Inter Fallback", "Inter Fallback Arial", "Inter Fallback Roboto", -apple-system, system-ui, sans-serif}:root:lang(ja){--font-display: "Fraunces Variable", "Fraunces Fallback", "Noto Serif JP", "Hiragino Mincho ProN", Georgia, serif;--font-text: "Inter Variable", "Inter Fallback", "Inter Fallback Arial", "Inter Fallback Roboto", "Noto Sans JP", "Hiragino Kaku Gothic ProN", system-ui, sans-serif}.p-client{--pc: var(--red);--pc-deep: #A5443F}.p-sched{--pc: var(--orange);--pc-deep: #96690F}.p-comms{--pc: var(--green);--pc-deep: #3C7F47}.p-revenue{--pc: var(--richteal);--pc-deep: #2E7172}.p-data{--pc: var(--sea);--pc-deep: #4A7C7D}.p-support{--pc: var(--navy);--pc-deep: #3A607A}}@layer layout{.container{max-width:1120px;margin:0 auto;padding:0 var(--space-5)}.container.narrow{max-width:800px}section{padding:var(--space-10) 0}section.tight{padding:var(--space-9) 0}@media(max-width:900px){section{padding:72px 0}}section.alt{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}section.dawn{background:var(--bg-dawn);border-top:1px solid var(--line-dawn);border-bottom:1px solid var(--line-dawn)}section.light{background:var(--lt-bg);color:var(--lt-body);border-top:1px solid var(--lt-line);border-bottom:1px solid var(--lt-line)}section.light h1,section.light h2,section.light h3,section.light h4{color:var(--lt-ink)}section.light .muted{color:var(--lt-muted)}section.light a{color:var(--teal-deep)}section.light a:hover{color:var(--lt-ink)}}@layer components{.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px}a.card{display:block;text-decoration:none;color:var(--ink-soft)}a.card:hover{border-color:var(--line-strong);background:var(--bg-3)}.card h3{margin-bottom:var(--space-2)}section.dawn .card{background:#2c3640;border-color:#3e4a55}section.light .card{background:var(--lt-surface);border-color:var(--lt-line)}section.light a.card:hover{background:color-mix(in srgb,var(--lt-surface) 55%,white);border-color:var(--lt-line-strong)}.section-head{max-width:760px;margin-bottom:var(--space-7)}.section-head.center{margin-left:auto;margin-right:auto}.arrow-link{font-weight:600;text-decoration:none}.arrow-link:hover{text-decoration:underline}.stats{display:flex;flex-wrap:wrap;gap:40px 56px;margin-top:36px}.stats .stat{flex:1 1 140px}.stat .num{font-family:var(--font-display);font-weight:640;font-size:2.7rem;color:var(--brass);line-height:1.1}.stat .lab{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}section.light .stat .num{color:var(--brass-deep)}section.light .stat .lab{color:var(--lt-muted)}@media(max-width:580px){.stats{gap:32px}}.btn{display:inline-block;font-family:var(--font-text);font-weight:600;font-size:.95rem;line-height:1;padding:14px 24px;border-radius:8px;text-decoration:none;border:1px solid var(--line-strong);color:var(--ink);background:transparent;cursor:pointer}.btn:hover{border-color:var(--teal);color:var(--teal-bright);background:var(--bg-1)}.btn.primary{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.btn.primary:hover{background:var(--teal-bright);border-color:var(--teal-bright);color:var(--teal-ink)}.btn.lg{padding:17px 32px;font-size:1.05rem;border-radius:10px}.btn.sm{padding:10px 16px;font-size:.85rem}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-row.center{justify-content:center}section.light .btn{border-color:var(--lt-line-strong);color:var(--lt-ink);background:transparent}section.light .btn:hover{border-color:var(--teal-deep);color:var(--teal-deep);background:var(--lt-surface)}section.light .btn.primary{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}section.light .btn.primary:hover{background:var(--teal-bright);border-color:var(--teal-bright);color:var(--teal-ink)}.btn.block{display:block;width:100%;text-align:center}.field{margin-bottom:20px}.field label{display:block;font-size:.88rem;font-weight:500;color:var(--ink);margin-bottom:7px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=password],.field select{width:100%;padding:9px 14px;font-family:var(--font-text);font-size:.98rem;line-height:1.4;color:var(--ink);background-color:var(--bg-1);border:1px solid var(--line-strong);border-radius:8px}.field select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237D8991' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field input:focus,.field select:focus{outline:2px solid var(--teal);outline-offset:-1px;border-color:var(--teal)}.field .help{font-size:.82rem;color:var(--muted);margin-top:6px}.field .error{font-size:.82rem;color:#b3423d;margin-top:6px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:580px){.row2{grid-template-columns:1fr}}section.light .field label{color:var(--lt-ink)}section.light .field .help{color:var(--lt-muted)}section.light .field input[type=text],section.light .field input[type=email],section.light .field input[type=tel],section.light .field input[type=password],section.light .field select{background-color:#fff;border-color:var(--lt-line-strong);color:var(--lt-ink)}section.light .field input:focus,section.light .field select:focus{outline-color:var(--teal-deep);border-color:var(--teal-deep)}section.light .field input:disabled{background:var(--lt-bg);color:var(--lt-muted)}.tabs{display:flex;gap:10px;flex-wrap:wrap}.tab{font-family:var(--font-text);font-size:.92rem;font-weight:500;color:var(--ink-soft);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:11px 20px;text-decoration:none;cursor:pointer}.tab:hover{border-color:var(--line-strong);color:var(--ink)}.tab.active{background:var(--teal);border-color:var(--teal);color:var(--teal-ink);font-weight:600}.tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}section.light .tab{color:var(--lt-body);background:#fff;border-color:var(--lt-line-strong)}section.light .tab:hover{border-color:var(--teal-deep);color:var(--lt-ink)}section.light .tab.active{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}section.light .tab:focus-visible{outline-color:var(--teal-deep)}}@layer base{html{font-size:17px}body{background:var(--bg-0);color:var(--ink-soft);font-family:var(--font-text);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1.15;margin-bottom:var(--space-4);letter-spacing:-.01em}h1{font-size:var(--step-7);font-weight:640}h2{font-size:var(--step-6)}h3{font-size:var(--step-3);line-height:1.3}h4{font-size:var(--step-1);font-family:var(--font-text);font-weight:600}p{margin-bottom:var(--space-4)}a{color:var(--teal-bright);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ink)}.lede{font-size:var(--step-2);line-height:1.55;color:var(--ink-soft);max-width:42em}.muted{color:var(--muted)}}@layer utilities{.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer base{html:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}}
