:root{--bg0:#0f172a;--bg1:#111827;--card:#111827;--stroke:rgba(255,255,255,.1);--text:#F8FAFC;--muted:rgba(248,250,252,.72);--cyan:#93C5FD;--amber:#FACC15;--green:#86EFAC;--rose:#FDA4AF;--shadow: 0 18px 60px rgba(0,0,0,.55)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 25% -10%,rgba(147,197,253,.16),transparent 60%),radial-gradient(900px 600px at 85% 10%,rgba(250,204,21,.12),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1) 55%,#020617);color:var(--text)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.page{min-height:100%;display:flex;flex-direction:column}.header{padding:56px 0 34px;border-bottom:1px solid var(--stroke)}.topRow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--stroke);border-radius:999px;background:#ffffff08;color:#e9edf7db;font-size:13px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch}.title{margin:0;font-size:clamp(40px,6vw,64px);letter-spacing:.5px;line-height:1.02}.tagline{margin:12px 0 16px;font-size:clamp(22px,3vw,34px);font-weight:800;color:#e9edf7d1;max-width:52ch}.heroDescription{margin:0 0 16px;color:var(--muted);line-height:1.7;max-width:58ch}.bullets{margin:0 0 18px;padding-left:18px;color:var(--muted);line-height:1.55}.proofGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px}.proofCard{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.proofCard strong{display:block;color:var(--green);font-size:20px;line-height:1.1}.proofCard span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.ctaRow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--stroke);text-decoration:none;color:var(--text);background:#ffffff08;transition:transform .12s ease,border-color .12s ease,background .12s ease;font-weight:650}.btn:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0d}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;border-color:inherit;background:inherit}.btn.primary{border-color:#4eeaff40;background:linear-gradient(180deg,#4eeaff2e,#4eeaff0f);box-shadow:0 0 0 4px #4eeaff0f}.btn.ghost{color:#e9edf7db}.note{margin:14px 0 0;color:#e9edf7a8;font-size:14px;line-height:1.6}.card{height:100%;border:1px solid var(--stroke);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.cardHeader{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 0;align-items:center;color:#f8fafcc7}.cardHeader strong{color:var(--green);font-size:22px}.receiptPreview{margin:18px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d}.receiptLine{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.receiptLine:last-child{border-bottom:0}.receiptLine strong{white-space:nowrap}.mutedLine{color:var(--muted)}.answerBox{margin:0 18px 18px;padding:16px;border-radius:14px;background:linear-gradient(180deg,#86efac29,#86efac0f);border:1px solid rgba(134,239,172,.2)}.answerBox p{margin:0 0 6px;font-weight:800}.answerBox small{display:block;color:var(--muted);line-height:1.6}.heroRight .card{overflow:visible}.main{flex:1}.section{padding:34px 0;border-bottom:1px solid var(--stroke)}.section h2{margin:0 0 10px;font-size:22px;letter-spacing:.2px}.muted{margin:0;color:var(--muted);line-height:1.6}.link{color:#e9edf7d6;text-decoration:none;border-bottom:1px solid rgba(233,237,247,.22)}.link:hover{border-bottom-color:#e9edf766}.paymentBanner{display:flex;flex-direction:column;gap:6px;margin:18px 0 0;padding:16px;border:1px solid rgba(250,204,21,.22);border-radius:16px;background:#facc151a}.paymentBanner.success{border-color:#86efac3d;background:#86efac1a}.paymentBanner span{color:var(--muted);line-height:1.6}.gridList{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.listCard{min-height:78px;padding:16px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff0a;color:#f8fafce6;line-height:1.5}.steps{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step{padding:16px;border:1px solid var(--stroke);border-radius:14px;background:#ffffff0a;line-height:1.5}.stepNumber{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin-bottom:10px;border-radius:999px;background:#93c5fd2e;color:var(--cyan);font-weight:800}.tableCard{margin-top:18px;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:#ffffff0a}.tableRow{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0;border-top:1px solid rgba(255,255,255,.08)}.tableRow:first-child{border-top:0}.tableRow>div{padding:14px 16px;line-height:1.5;color:#f8fafcd6}.tableRow>div+div{border-left:1px solid rgba(255,255,255,.08)}.tableHead{background:#93c5fd1a;font-weight:800}.caption{margin:12px 0 0;color:#f8fafc94;font-size:13px;line-height:1.6}.sectionHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.checkerGrid{display:grid;grid-template-columns:1fr .9fr;gap:18px;align-items:start}.formCard,.resultCard,.paidCard,.notice{border:1px solid var(--stroke);border-radius:18px;background:#ffffff0a;box-shadow:0 16px 50px #0000003d}.formCard{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.field{display:flex;flex-direction:column;gap:8px}.field span,.field legend{color:#f8fafcc7;font-size:13px;font-weight:700}.field select,.field input{width:100%;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172aeb;color:var(--text);font:inherit}.field textarea{width:100%;min-height:140px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f172aeb;color:var(--text);font:inherit;resize:vertical}.field select:focus,.field input:focus,.field textarea:focus,.checkItem input:focus{outline:2px solid rgba(147,197,253,.48);outline-offset:2px}.fullWidth{grid-column:1 / -1;border:0;padding:0;margin:0}.checkList{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkItem{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f8fafcdb;background:#ffffff08;min-width:0}.checkItem input{width:18px;height:18px;accent-color:#93c5fd}.checkItem span{min-width:0;writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:break-word;line-height:1.5}.submitButton{grid-column:1 / -1;justify-content:center;border:0;cursor:pointer;font:inherit}.resultCard{padding:18px;position:sticky;top:18px}.resultCard h3{margin:12px 0;font-size:22px}.resultBadge{display:inline-flex;padding:8px 10px;border-radius:999px;background:#facc1524;color:#fef3c7;border:1px solid rgba(250,204,21,.22);font-weight:800;font-size:13px}.resultList{margin:0 0 16px;padding-left:20px;color:var(--muted);line-height:1.65}.resultCard h4{margin:18px 0 8px}.marketCallout{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:14px;border-radius:14px;border:1px solid rgba(250,204,21,.2);background:#facc151a}.marketCallout span{color:#fef3c7c7;font-size:12px;font-weight:800}.marketCallout strong{color:#fef3c7;line-height:1.5}.ctaBox{margin-top:18px;padding:16px;border-radius:14px;background:#93c5fd1a;border:1px solid rgba(147,197,253,.18)}.ctaBox p{color:var(--muted);line-height:1.6}.previewMessage{margin-top:18px;padding:16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.previewMessage span{display:inline-flex;margin-bottom:8px;color:#f8fafcbd;font-size:12px;font-weight:800}.previewMessage p{margin:0;color:#f8fafce6;line-height:1.75;white-space:pre-wrap}.variantTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.variantTab{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#f8fafcb8;font-size:12px;font-weight:800;cursor:pointer}.variantTab.isActive{border-color:#93c5fd73;background:#93c5fd29;color:#f8fafc}.previewMessage small{display:block;margin-top:10px;color:#f8fafc8f;line-height:1.6}.utilityRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.miniButton{padding:9px 11px;font-size:13px;cursor:pointer}.paidCard{display:grid;grid-template-columns:1.1fr .9fr auto;gap:22px;align-items:center;padding:22px}.price{margin:6px 0 10px;color:var(--green);font-size:34px;font-weight:900}.paymentMethods{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.paymentMethods span{display:inline-flex;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#f8fafcc7;font-size:12px;font-weight:800}.featureList{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.setupNote{margin:12px 0 0;color:#f8fafc94;font-size:13px;line-height:1.6}.paidDetailGrid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.paidDetailCard{padding:18px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.paidDetailCard h3{margin:0 0 12px;font-size:18px}.paidDetailCard ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.75}.prepGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prepItem{min-height:110px;padding:16px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.prepItem span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;background:#86efac24;color:var(--green);font-weight:900}.prepItem strong{display:block;line-height:1.5}.compareGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compareCard{padding:16px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.compareCard:first-child{border-color:#86efac3d;background:linear-gradient(180deg,#86efac1f,#ffffff0a)}.compareCard h3{margin:0 0 12px;font-size:17px}.compareCard dl{display:flex;flex-direction:column;gap:10px;margin:0}.compareCard dt{margin:0 0 2px;color:#f8fafc8c;font-size:12px;font-weight:800}.compareCard dd{margin:0;color:var(--muted);line-height:1.55}.sampleWrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:start}.sampleMessage{margin:0;padding:18px;border:1px solid rgba(147,197,253,.2);border-radius:18px;background:#93c5fd17;color:#f8fafce0;line-height:1.8}.trustGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trustCard{padding:18px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.trustCard h3{margin:0 0 10px;font-size:17px}.trustCard p{margin:0;color:var(--muted);line-height:1.7}.orderFlowGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.orderFlowCard{padding:18px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.orderFlowCard h3{margin:0 0 10px;font-size:17px}.orderFlowCard p{margin:0;color:var(--muted);line-height:1.7}.intakeGrid{display:grid;grid-template-columns:1fr .75fr;gap:18px;align-items:start}.intakeGuide{padding:18px;border:1px solid var(--stroke);border-radius:18px;background:#ffffff0a}.intakeGuide h3{margin:0 0 12px;font-size:18px}.field input[type=file]{padding:10px;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#0000002e;color:#f8fafcdb}.field input[type=file]::file-selector-button{margin-right:12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#f8fafce6;padding:6px 12px;cursor:pointer}.intakePreview{margin-top:18px;padding:18px;border:1px solid rgba(147,197,253,.2);border-radius:18px;background:#93c5fd0f}.intakeSendBanner{margin-top:18px}.intakeSendSteps{display:grid;gap:6px}.intakeSendSteps p{margin:0;color:#f8fafcdb;line-height:1.6;word-break:break-all}.intakePreview h3{margin:0 0 8px;font-size:18px}.intakePreviewText{margin:0;padding:16px;border-radius:14px;background:#ffffff0d;color:#f8fafce6;line-height:1.75;white-space:pre-wrap}.documentHeader{padding-top:28px;padding-bottom:8px}.documentTitle{margin:14px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.25}.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guideCard{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff08}.guideCard h2,.guideCard h3{margin:0 0 8px;font-size:18px;line-height:1.45}.guideCard p{margin:0 0 12px;color:#f8fafcad;line-height:1.7}.guideBody{display:grid;gap:14px}.guideBody h2{margin:8px 0 0;font-size:22px}.guideBody p{margin:0;color:#f8fafcd6;line-height:1.8}.guideOrderedList{margin:0;padding-left:1.2em;color:#f8fafcd6;line-height:1.8}.guideQuote{margin:0;padding:16px 18px;border-left:3px solid rgba(147,197,253,.55);background:#93c5fd14;border-radius:0 14px 14px 0;color:#f8fafce6;line-height:1.75;white-space:pre-wrap}.guideCta{margin-top:28px;padding:18px;border-radius:18px;border:1px solid rgba(147,197,253,.22);background:#93c5fd14}.guideCta strong{display:block;margin-bottom:6px}.guideCta p{margin:0 0 12px;color:#f8fafcb8}.guideTable .tableRow{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.guideTableLabel{display:none}.guideTableValue{display:block}@media (max-width: 900px){.guideGrid{grid-template-columns:1fr}}.faqList{display:grid;gap:10px;margin-top:18px}.faqItem{border:1px solid var(--stroke);border-radius:14px;background:#ffffff0a;overflow:hidden}.faqItem summary{cursor:pointer;padding:16px;font-weight:800}.faqItem p{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.7}.roadmapGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roadmapCard{position:relative;padding:18px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.roadmapCard span{display:inline-flex;margin-bottom:12px;padding:6px 8px;border-radius:999px;background:#93c5fd1f;color:var(--cyan);font-size:12px;font-weight:900}.roadmapCard h3{margin:0 0 10px;font-size:17px}.roadmapCard p{margin:0;color:var(--muted);line-height:1.7}.notice{padding:18px}.notice p{margin:0;color:var(--muted);line-height:1.75}.notice p+p{margin-top:10px}.termsList{margin-top:18px;display:grid;gap:12px}.termsItem{padding:18px;border:1px solid var(--stroke);border-radius:16px;background:#ffffff0a}.termsItem h2{margin:0 0 8px;font-size:16px}.termsItem p{margin:0;color:var(--muted);line-height:1.75}.legalTable{margin-top:18px;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;background:#ffffff0a}.legalRow{display:grid;grid-template-columns:220px 1fr;border-top:1px solid rgba(255,255,255,.08)}.legalRow:first-child{border-top:0}.legalLabel{padding:14px 16px;color:#f8fafc9e;font-size:13px;font-weight:800;background:#ffffff08}.legalValue{padding:14px 16px;color:#f8fafcdb;line-height:1.6}.footer{padding:18px 0 34px}.footerRow{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#e9edf79e;font-size:13px}.footerLinks{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media (max-width: 900px){.hero,.gridList,.steps,.proofGrid,.prepGrid,.compareGrid,.sampleWrap,.trustGrid,.orderFlowGrid,.roadmapGrid,.intakeGrid,.paidDetailGrid,.checkerGrid,.paidCard{grid-template-columns:1fr}.resultCard{position:static}.formCard,.checkList{grid-template-columns:1fr}}@media (max-width: 640px){.wrap{width:min(100% - 28px,1080px)}.header{padding-top:34px}.tableCard{border-radius:14px}.tableRow,.legalRow{grid-template-columns:1fr}.tableRow>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.tableHead{display:none}.guideTable .tableRow{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 16px}.guideTable .tableRow>div{display:grid;grid-template-columns:6.5em 1fr;gap:10px;align-items:start;padding:0;border:0!important}.guideTable .tableRow>div+div{border-top:0}.guideTableLabel{display:block;font-size:12px;font-weight:800;color:#93c5fdeb;line-height:1.5}.guideTableValue{color:#f8fafce0;line-height:1.5}}
