@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_25a074{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_25a074{--font-display:"Fredoka","Fredoka Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_2ca027{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_2ca027{--font-body:"Figtree","Figtree Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-s.woff2) format("woff2");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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_2ecfb6{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_2ecfb6{--font-hand:"Caveat","Caveat Fallback"}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),Arial,Helvetica,sans-serif;background:#f7f8fa;color:#0F2B33;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{width:100%;background:#ffffff;border-bottom:1px solid #e5e7eb}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;flex-direction:column}.logo-main{font-size:24px;font-weight:800;letter-spacing:-.8px}.logo-subtitle{font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#6b7280}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{font-size:14px;font-weight:600;color:#374151;transition:color .2s ease}.main-nav a:hover{color:#0F2B33}.header-actions{display:flex;align-items:center;gap:10px}.btn{border:0;border-radius:8px;padding:12px 18px;font-weight:700;font-size:14px;transition:transform .2s ease,opacity .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#00BBE6;color:#0F2B33}.btn-primary:hover{background:#00a8ce}.btn-secondary{background:#ffffff;color:#0F2B33;border:1px solid #d1d5db}.hero{background:#ffffff;padding:90px 0 100px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;align-items:center}.hero-content{max-width:680px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;border-radius:999px;background:#E6F8FD;color:#0F2B33;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-3px;margin-bottom:25px}.hero h1 span{display:block}.hero-description{max-width:610px;color:#4b5563;font-size:19px;line-height:1.7;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-note{margin-top:18px;font-size:13px;color:#6b7280}.hero-card{min-height:420px;border-radius:22px;background:#0F2B33;color:#ffffff;padding:34px;flex-direction:column}.hero-card,.hero-card-top{display:flex;justify-content:space-between}.hero-card-top{align-items:flex-start}.hero-card-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.65}.hero-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:22px}.hero-card h2{font-size:32px;line-height:1.15;margin-bottom:14px}.hero-card p{color:#d1d5db;font-size:15px}.section{padding:90px 0}.section-header{max-width:700px;margin-bottom:45px}.section-label{display:block;margin-bottom:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:#6b7280}.section-title{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.8px;margin-bottom:15px}.section-description{color:#6b7280;font-size:17px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;min-height:210px;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(0,0,0,.07)}.service-icon{width:52px;height:52px;border-radius:54% 46% 50% 50%/50% 56% 44% 50%;background:#BFEFFA;color:#0F2B33;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-family:var(--font-display),Arial,sans-serif;font-weight:600;font-size:19px}.service-card:nth-child(2n) .service-icon{background:#6ED8F1;border-radius:47% 53% 46% 54%/55% 45% 55% 45%}.service-card:nth-child(3n) .service-icon{background:#00BBE6;border-radius:52% 48% 55% 45%/46% 54% 46% 54%}.service-card h3{font-size:19px;margin-bottom:8px}.service-card p{color:#6b7280;font-size:14px}.process{background:#ffffff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.process-card{padding:25px;border:1px solid #e5e7eb;border-radius:15px}.process-number{font-size:13px;font-weight:800;color:#6b7280;margin-bottom:28px}.process-card h3{font-size:18px;margin-bottom:8px}.process-card p{color:#6b7280;font-size:14px}.provider-section{padding:90px 0}.provider-box{background:#0F2B33;color:#ffffff;border-radius:22px;padding:55px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}.provider-box h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin-bottom:15px}.provider-box p{color:#d1d5db;max-width:650px}.site-footer{background:#0F2B33;color:#ffffff;border-top:1px solid #374151;padding:55px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:40px}.footer-column h3{font-size:14px;margin-bottom:16px}.footer-column a,.footer-column p{color:#9ca3af;font-size:13px}.footer-column a{display:block;margin-bottom:8px}.footer-bottom{padding-top:25px;border-top:1px solid #374151;color:#9ca3af;font-size:12px;display:flex;justify-content:space-between;gap:20px}@media (max-width:900px){.main-nav{display:none}.hero-grid{grid-template-columns:1fr;gap:45px}.process-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.provider-box{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.container{width:min(100% - 28px,1180px)}.header-inner{min-height:68px}.logo-main{font-size:21px}.header-actions .btn-secondary{display:none}.hero{padding:60px 0 70px}.hero h1{letter-spacing:-2px}.hero-description{font-size:16px}.hero-card{min-height:330px;padding:25px}.section{padding:65px 0}.footer-grid,.process-grid,.services-grid{grid-template-columns:1fr}.provider-box{padding:35px 25px}.footer-bottom{flex-direction:column}}.form-label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:#374151}.form-label:after{content:""}@media (max-width:650px){form div[style*=grid-template-columns]{grid-template-columns:1fr!important}}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.admin-filters{display:grid;grid-template-columns:1fr 220px auto;grid-gap:12px;gap:12px;margin-bottom:28px}.admin-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff}.admin-table{width:100%;border-collapse:collapse;min-width:900px}.admin-table td,.admin-table th{padding:16px;border-bottom:1px solid #eef0f2;text-align:left;vertical-align:top}.admin-table th{font-size:13px;color:#6b7280;background:#f8fafc;font-weight:700}.admin-table td{font-size:14px}.table-secondary{display:block;margin-top:4px;color:#6b7280;font-size:12px}.status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#E6F8FD;color:#007FA0;font-size:12px;font-weight:700;white-space:nowrap}.btn-small{padding:8px 12px;font-size:13px}.btn-danger{background:#b91c1c;color:#ffffff;border:1px solid #b91c1c}.btn-danger:hover{background:#991b1b}.admin-empty{padding:48px 24px;border:1px dashed #d1d5db;border-radius:16px;text-align:center;color:#6b7280;background:#fafafa}.admin-status-box{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.admin-status-box>div{padding:20px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff}.admin-status-box strong{display:block;margin-top:8px}.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.admin-card{margin-bottom:20px;padding:24px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff}.admin-card h2{margin-top:0;margin-bottom:18px}.admin-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.admin-card-header p{margin:5px 0 0;color:#6b7280}.info-list{display:grid;grid-gap:16px;gap:16px}.info-list>div{display:flex;flex-direction:column;gap:4px}.info-list span{font-size:12px;color:#6b7280}.info-list strong{font-size:15px;line-height:1.5}.check-list{color:#374151}.check-list,.document-list{display:grid;grid-gap:12px;gap:12px}.document-item{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.document-item strong{display:block;margin-bottom:6px}.document-item span{display:block;color:#6b7280;font-size:13px;margin-top:3px}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:800px){.admin-filters,.admin-grid,.admin-status-box{grid-template-columns:1fr}.admin-actions,.admin-card-header,.admin-header{flex-direction:column}.admin-actions .btn{width:100%}}.eyebrow{display:block;margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:#6b7280}.section-heading{margin-bottom:32px}.admin-header h1,.section-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px}.admin-header p,.section-heading p{color:#6b7280}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}a.service-card{display:block}.form-group{margin-bottom:20px}.form-input{width:100%;padding:13px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff}@media (max-width:800px){.cards-grid{grid-template-columns:1fr}}.form-card{max-width:900px;margin:0 auto;padding:32px;border:1px solid #e5e7eb;border-radius:20px;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.04)}.form-group{margin-bottom:22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.form-loading{padding:14px;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;background:#f8fafc}.form-error{max-width:900px;margin:0 auto 20px;padding:14px 16px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b}.request-notice{margin:24px 0;padding:18px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb}.request-notice strong{display:block;margin-bottom:6px}.request-notice p{margin:0;color:#6b7280;line-height:1.6}.request-success{max-width:760px;margin:0 auto 28px;padding:40px 24px;text-align:center}.success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border-radius:50%;background:#dcfce7;color:#166534;font-size:30px;font-weight:800}.request-reference{display:inline-flex;flex-direction:column;gap:5px;margin-top:20px;padding:14px 22px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.request-reference span{color:#6b7280;font-size:12px}.request-reference strong{letter-spacing:1px}.request-timeline{max-width:900px;margin:30px auto;display:grid;grid-gap:0;gap:0}.timeline-item{position:relative;display:flex;gap:16px;padding:20px 0 20px 10px;opacity:.45}.timeline-item:not(:last-child):after{content:"";position:absolute;left:25px;top:62px;bottom:-2px;width:2px;background:#e5e7eb}.timeline-item.active{opacity:1}.timeline-dot{position:relative;z-index:2;width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:13px;font-weight:700}.timeline-item.active .timeline-dot{background:#00BBE6;color:#0F2B33}.timeline-item strong{display:block;margin-bottom:4px}.timeline-item p{margin:0;color:#6b7280}.request-actions{max-width:900px;margin:30px auto 0;display:flex;flex-wrap:wrap;gap:12px}.customer-request-list{display:grid;grid-gap:14px;gap:14px}.customer-request-card{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.customer-request-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.06)}.customer-request-card h3{margin:5px 0}.customer-request-card p{margin:0;color:#6b7280}.customer-request-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#6b7280;font-size:13px;text-align:right}@media (max-width:700px){.form-card{padding:20px}.form-grid{grid-template-columns:1fr}.customer-request-card{flex-direction:column}.customer-request-meta{align-items:flex-start;text-align:left}.request-actions{flex-direction:column}.request-actions .btn{width:100%}}.provider-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.account-badge{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.account-badge.active{background:#dcfce7;color:#166534}.account-badge.pending{background:#fef3c7;color:#92400e}.provider-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}.stat-card{padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff}.stat-card span{display:block;font-size:12px;color:#6b7280}.stat-card strong{display:block;margin-top:6px;font-size:22px;letter-spacing:-.5px}.stat-card small{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:#9ca3af}.provider-block-title{margin:34px 0 14px}.provider-block-title h2{font-size:22px;letter-spacing:-.5px}.job-group-title{margin:22px 0 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#6b7280}.job-meta-line{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;color:#6b7280}.status-badge.tone-neutral{background:#f3f4f6;color:#374151}.status-badge.tone-info{background:#E6F8FD;color:#007FA0}.status-badge.tone-warning{background:#fef3c7;color:#92400e}.status-badge.tone-success{background:#dcfce7;color:#166534}.status-badge.tone-danger{background:#fee2e2;color:#991b1b}.notice-card{padding:28px;border:1px solid #fde68a;border-radius:18px;background:#fffbeb}.notice-card h2{margin-bottom:10px;font-size:22px}.notice-card p{margin:8px 0 0;color:#78350f;line-height:1.6}.inline-alert{margin-bottom:20px;padding:14px 16px;border-radius:10px;font-size:14px}.inline-alert.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.inline-alert.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.money-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eef0f2;color:#374151}.money-row.total{border-bottom:0}.money-row.total strong{font-size:18px}.money-note{margin:10px 0 0;font-size:12px;color:#6b7280}.confirm-box{margin:20px 0;padding:20px;border:1px solid #0f2b33;border-radius:16px;background:#ffffff}.confirm-box p{margin:8px 0 0;color:#6b7280;line-height:1.6}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (min-width:800px){.provider-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.confirm-actions .btn{width:100%}}.verification-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;background:#f5f7fa}.verification-card{width:100%;max-width:520px;background:white;border-radius:20px;padding:32px;box-shadow:0 15px 50px rgba(0,0,0,.08)}.verification-logo{font-weight:800;letter-spacing:1px;margin-bottom:30px}.verification-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;background:#e9f8ef;color:#16833d;margin-bottom:20px}.verification-icon.warning{background:#fef3c7;color:#92400e}.verification-card h1{margin-bottom:20px}.verification-card p{margin:10px 0}.verification-card ul{padding-left:20px}.verification-footer{margin-top:30px!important;font-size:13px;opacity:.65}.stars-static{color:#d97706;letter-spacing:2px;white-space:nowrap}.review-card{max-width:900px;margin:24px auto 0;padding:24px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff}.review-card h2{margin-bottom:8px}.star-picker{display:flex;gap:6px;margin:14px 0 6px}.star-picker button{border:0;background:transparent;font-size:34px;line-height:1;color:#d1d5db;padding:2px 4px}.star-picker button.on{color:#d97706}.review-hint{margin:0 0 16px;font-size:13px;color:#6b7280}.qr-card{text-align:center}.qr-card img{display:block;margin:16px auto;border:1px solid #e5e7eb;border-radius:12px}.qr-card p{color:#6b7280}.notification-item{display:flex;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff}.notification-item.unread{border-left:4px solid #0f2b33;background:#f8fafc}.notification-icon{flex:0 0 auto;font-size:22px;line-height:1.2}.notification-item h3{margin:0 0 4px;font-size:16px}.notification-item p{margin:0;color:#4b5563;line-height:1.5}.auth-page{display:flex;justify-content:center;padding-top:40px;padding-bottom:60px}.auth-card{width:100%;max-width:460px;padding:28px;border:1px solid #e5e7eb;border-radius:20px;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.04)}.auth-card h1{margin:4px 0 6px;font-size:30px;letter-spacing:-1px}.auth-lead{margin-bottom:22px;color:#6b7280}.auth-submit{width:100%;margin-top:6px}.auth-links{display:flex;flex-direction:column;gap:10px;margin-top:22px;text-align:center;font-size:14px;font-weight:700}.auth-links a{padding:8px;text-decoration:underline}.install-app,.install-hint{margin-top:18px}.install-hint{font-size:13px;color:#6b7280}.mobile-hero{padding:40px 0 60px}.mobile-hero h1{margin:8px 0 14px;font-size:36px;letter-spacing:-1.5px}.mobile-hero p{color:#4b5563;line-height:1.7}.mobile-actions{display:grid;grid-gap:12px;gap:12px;margin-top:26px;max-width:420px}.payment-amount{margin:10px 0 18px;font-size:18px}a,button,input,select,textarea{touch-action:manipulation}img,svg{max-width:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.verification-page{min-height:100dvh}@media (max-width:768px){.btn,.btn-small,.customer-request-card,.star-picker button{min-height:44px}.star-picker button{min-width:44px}.form-input,input,select,textarea{width:100%;min-height:46px;font-size:16px}.stat-card strong{font-size:18px;overflow-wrap:anywhere}.admin-actions .btn{flex:1 1 auto}.auth-card{padding:22px}.auth-page{padding-top:20px}}h1,h2,h3{font-family:var(--font-display),Arial,sans-serif;font-weight:600}::selection{background:#00BBE6;color:#0F2B33}:focus-visible{outline:3px solid #00BBE6;outline-offset:2px}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:#0F2B33}.brand-text{display:flex;flex-direction:column}.brand-wm{font-family:var(--font-display),Arial,sans-serif;font-weight:600;font-size:22px;line-height:1;letter-spacing:-.02em;white-space:nowrap}.brand-now{color:#00BBE6}.brand-sub{margin-top:6px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4f6a73}.brand-dark{color:#ffffff}.brand-dark .brand-sub{color:#9bd9e8}.hand-note{display:inline-block;margin-bottom:14px;font-family:var(--font-hand),cursive;font-size:26px;color:#007FA0;transform:rotate(-3deg)}.auth-brand{display:inline-block;margin-bottom:18px}.hero-card-icon svg{display:block}@media (max-width:600px){.brand-wm{font-size:19px}.brand-sub{font-size:8.5px}}.hx-hero{background:#ffffff;padding:56px 0 70px;overflow:hidden}.hx-hero-grid{display:grid;grid-gap:40px;gap:40px;align-items:center}.hx-title{font-size:clamp(42px,9vw,78px);line-height:1;letter-spacing:-.03em;margin:4px 0 20px;max-width:11ch}.hx-title em{font-style:normal;color:#00BBE6}.hx-lead{max-width:540px;color:#4b5563;font-size:19px;margin-bottom:26px}.hx-request{max-width:620px;padding:18px;border:1.5px solid #d6e7ec;border-radius:22px;background:#ffffff;box-shadow:0 14px 40px rgba(0,187,230,.12)}.hx-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:.04em;color:#4f6a73}.hx-row{display:flex;gap:10px}.hx-input{flex:1 1;min-width:0;padding:14px 16px;border:1.5px solid #d1d5db;border-radius:12px;background:#ffffff}.hx-input:focus{border-color:#00BBE6;outline:none}.hx-go{white-space:nowrap}.hx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hx-chip{padding:8px 14px;border:1.5px solid #d6e7ec;border-radius:999px;background:#ffffff;color:#0F2B33;font-size:13px;font-weight:700}.hx-chip.on{background:#00BBE6;border-color:#00BBE6}.hx-visual{position:relative;display:flex;justify-content:center}.hx-mark svg{width:min(320px,70vw);height:auto}.hx-float{position:absolute;left:4%;bottom:-10px;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border:1.5px solid #d6e7ec;border-radius:16px;background:#ffffff;box-shadow:0 10px 30px rgba(15,43,51,.1);font-size:13px;color:#4f6a73;transform:rotate(-3deg)}.hx-float strong{font-size:15px;color:#0F2B33}.hx-float-tag{align-self:flex-start;margin-bottom:4px;padding:2px 9px;border-radius:999px;background:#00BBE6;color:#0F2B33;font-size:11px;font-weight:800}.hx-stars{color:#d97706;letter-spacing:2px}.brand-dot{transform-box:fill-box;transform-origin:center;animation:dot-arrive .9s cubic-bezier(.2,.8,.2,1) both}.brand-dot-1{animation-delay:.1s}.brand-dot-2{animation-delay:.35s}.brand-dot-3{animation-delay:.6s}@keyframes dot-arrive{0%{opacity:0;transform:translate(-40px,40px) scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-dot{animation:none}}.hx-section{padding:80px 0}.hx-soft{background:#E6F8FD}.hx-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:34px}.hx-cat{display:block;padding:26px;border:1.5px solid #e5e7eb;border-radius:20px;background:#ffffff;transition:transform .2s ease,border-color .2s ease}.hx-cat:hover{transform:translateY(-3px);border-color:#00BBE6}.hx-cat-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:54% 46% 50% 50%/50% 56% 44% 50%;background:#BFEFFA;font-family:var(--font-display),Arial,sans-serif;font-weight:600;font-size:19px;color:#0F2B33}.hx-cat:nth-child(2n) .hx-cat-mark{background:#6ED8F1;border-radius:47% 53% 46% 54%/55% 45% 55% 45%}.hx-cat:nth-child(3n) .hx-cat-mark{background:#00BBE6;border-radius:52% 48% 55% 45%/46% 54% 46% 54%}.hx-cat h3{font-size:20px;margin-bottom:6px}.hx-cat p{color:#6b7280;font-size:15px}.hx-cat-go{display:inline-block;margin-top:14px;font-size:14px;font-weight:700;color:#007FA0}.hx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:22px;gap:22px;margin-top:36px;list-style:none;padding:0}.hx-step-dot{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:#00BBE6;color:#0F2B33;font-family:var(--font-display),Arial,sans-serif;font-weight:600;font-size:20px}.hx-steps h3{font-size:20px;margin-bottom:4px}.hx-steps p{color:#4b5563;font-size:15px}.hx-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:34px}.hx-trust article{padding:24px;border-left:4px solid #00bbe6;background:#ffffff}.hx-trust h3{font-size:19px;margin-bottom:6px}.hx-trust p{color:#4b5563;font-size:15px}.hx-provider{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:44px;border-radius:28px;background:#0F2B33;color:#ffffff}.hx-provider h2{max-width:560px;margin-bottom:12px;font-size:clamp(28px,4vw,40px);line-height:1.1}.hx-provider p{max-width:560px;color:#cfe3ea}.hx-hand-light{color:#6ED8F1}.hx-faq{display:grid;grid-gap:30px;gap:30px}.hx-faq details{padding:16px 0;border-bottom:1.5px solid #bfe7f2}.hx-faq summary{cursor:pointer;font-family:var(--font-display),Arial,sans-serif;font-weight:600;font-size:19px}.hx-faq details p{margin-top:8px;color:#4b5563}@media (min-width:900px){.hx-hero-grid{grid-template-columns:1.1fr .9fr}.hx-faq{grid-template-columns:.8fr 1.2fr}}@media (max-width:560px){.hx-row{flex-direction:column}.hx-provider{padding:28px 22px}.hx-float{left:0}}.fx-page{padding-top:28px;padding-bottom:80px}.fx-page h1{margin:4px 0 10px;font-size:clamp(36px,7vw,56px);letter-spacing:-.03em}.fx-hand{display:block;margin-top:26px}.fx-lead{max-width:600px;color:#4b5563}.fx-lead code{padding:2px 6px;border-radius:6px;background:#E6F8FD;font-size:14px}.fx-group{margin-top:44px}.fx-group h2{font-size:26px}.fx-sub{margin-bottom:14px;color:#6b7280}.fx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.fx-card{display:block;padding:20px;border:1.5px solid #e5e7eb;border-radius:18px;background:#ffffff}a.fx-card:hover{border-color:#00BBE6}.fx-card h3{margin:8px 0 4px;font-size:18px}.fx-card p{color:#6b7280;font-size:14px}.fx-state{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.fx-ok{background:#dcfce7;color:#166534}.fx-manual{background:#E6F8FD;color:#007FA0}.fx-soon{background:#f3f4f6;color:#4b5563}