.DOPYFG_page{background:var(--at-bg);color:var(--at-text);overflow-wrap:break-word;line-height:1.7}.DOPYFG_wrap{width:min(1140px,100% - 40px);margin:0 auto}.DOPYFG_section{padding:78px 0}.DOPYFG_band{background:var(--at-surface-2);border-top:1px solid var(--at-border);border-bottom:1px solid var(--at-border);padding:78px 0}.DOPYFG_kicker{color:var(--at-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-flex}.DOPYFG_kicker:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.DOPYFG_h1{font-family:var(--at-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:800;line-height:1.12}.DOPYFG_h1 em{color:var(--at-accent);font-style:normal}.DOPYFG_h2{font-family:var(--at-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,3.4vw,2.3rem);font-weight:700;line-height:1.22}.DOPYFG_sub{max-width:600px;color:var(--at-muted);margin:12px 0 0;font-size:.95rem}.DOPYFG_lead{max-width:500px;color:var(--at-muted);margin:18px 0 0;font-size:1.02rem}.DOPYFG_hero{padding:64px 0 76px;position:relative;overflow:hidden}.DOPYFG_hero:after{content:"";border:1px solid color-mix(in srgb, var(--at-accent) 22%, transparent);pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-220px;right:-180px}.DOPYFG_heroGrid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;display:grid;position:relative}.DOPYFG_heroCopy{min-width:0}.DOPYFG_ctaRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.DOPYFG_btn{padding:13px 22px}.DOPYFG_textLink{border-bottom:1px solid color-mix(in srgb, var(--at-accent) 35%, transparent);color:var(--at-accent);padding-bottom:2px;font-weight:700;text-decoration:none}.DOPYFG_textLink:hover{border-bottom-color:var(--at-accent)}.DOPYFG_facts{border-top:1px solid var(--at-border);margin-top:24px;padding-top:16px;font-size:.82rem}.DOPYFG_ticket{border:1px solid var(--at-border);border-radius:var(--at-radius-lg);background:var(--at-surface);min-width:0;box-shadow:0 24px 60px color-mix(in srgb, var(--at-text) 12%, transparent);padding:16px}.DOPYFG_ticketTop{color:var(--at-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:12px;font-size:.7rem;font-weight:700;display:flex}.DOPYFG_chip{background:color-mix(in srgb, var(--at-accent) 10%, transparent);color:var(--at-accent);border-radius:999px;padding:5px 10px}.DOPYFG_ticketFigure{border:1px solid var(--at-border);background:var(--at-surface);border-radius:12px;margin:0;line-height:0;overflow:hidden}.DOPYFG_ticketFigure img{width:100%;height:auto;display:block}.DOPYFG_ledger{z-index:2;color:#eaf3ef;background:#122825f2;border-radius:14px;margin:-34px 10px 0;padding:16px 16px 12px;position:relative;box-shadow:0 18px 40px #12282540}.DOPYFG_ledgerHead{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:8px;font-size:.72rem;font-weight:700;display:flex}.DOPYFG_ledgerHead span{color:#a9c0b8;font-weight:600}.DOPYFG_ledgerRow{border-top:1px dashed #ffffff2e;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;font-size:.72rem;line-height:1.45;display:grid}.DOPYFG_ledgerRow>div{min-width:0}.DOPYFG_ledgerRow strong{font-size:.72rem;display:block}.DOPYFG_ledgerRow small{color:#a9c0b8;overflow-wrap:anywhere;font-size:.66rem;display:block}.DOPYFG_dot{background:#f0bd40;border-radius:50%;width:8px;height:8px;margin-top:6px}.DOPYFG_ledgerValue{color:#f4e8bb;text-align:right;max-width:150px;font-size:.7rem;font-weight:600}.DOPYFG_ledgerGap .DOPYFG_ledgerValue{color:#f6dfae}.DOPYFG_ledgerNote{color:#a9c0b8;border-top:1px dashed #ffffff2e;margin:8px 0 0;padding-top:8px;font-size:.66rem;line-height:1.55}.DOPYFG_cases .DOPYFG_wrap{max-width:1060px}.DOPYFG_disclaimer{color:var(--at-muted);margin:18px 0 0;font-size:.78rem}.DOPYFG_tabs{scrollbar-width:none;gap:8px;margin:32px 0 18px;padding:2px;display:flex;overflow-x:auto}.DOPYFG_tabs::-webkit-scrollbar{display:none}.DOPYFG_tab{border:1px solid var(--at-border);border-radius:var(--at-radius);background:color-mix(in srgb, var(--at-surface) 70%, transparent);min-width:190px;min-height:64px;color:var(--at-muted);font:inherit;text-align:left;cursor:pointer;flex:1 1 0;padding:11px 14px}.DOPYFG_tab strong{color:var(--at-text);font-size:.86rem;line-height:1.4;display:block}.DOPYFG_tab small{margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.DOPYFG_tab[aria-selected=true]{border-color:var(--at-accent);background:var(--at-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--at-text) 8%, transparent)}.DOPYFG_tab[aria-selected=true] strong{color:var(--at-accent)}.DOPYFG_tab:focus-visible{outline-offset:2px;outline:3px solid #e06c34}.DOPYFG_case{border:1px solid var(--at-border);border-radius:var(--at-radius-lg);background:var(--at-surface);box-shadow:0 14px 40px color-mix(in srgb, var(--at-text) 7%, transparent);grid-template-columns:.84fr 1.16fr;display:grid;overflow:hidden}.DOPYFG_casePhoto{border-right:1px solid var(--at-border);background:color-mix(in srgb, var(--at-accent) 6%, var(--at-bg));min-width:0;padding:22px}.DOPYFG_caseFigure{border:1px solid var(--at-border);background:var(--at-surface);border-radius:12px;margin:0;line-height:0;position:relative;overflow:hidden}.DOPYFG_caseFigure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.DOPYFG_photoLabel{color:#fff;background:#122825cc;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.4;position:absolute;top:10px;left:10px}.DOPYFG_caseCopy{margin-top:16px}.DOPYFG_caseCopy h3{font-family:var(--at-font-display);margin:0;font-size:1.14rem;line-height:1.4}.DOPYFG_caseCopy p{color:var(--at-muted);margin:8px 0 0;font-size:.82rem;line-height:1.75}.DOPYFG_caseResult{min-width:0;padding:24px 26px}.DOPYFG_resultKicker{color:var(--at-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.DOPYFG_resultHead{border-bottom:1px solid var(--at-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;padding-bottom:14px;display:flex}.DOPYFG_resultHead strong{font-family:var(--at-font-display);font-size:1.02rem;line-height:1.4}.DOPYFG_badge{background:color-mix(in srgb, var(--at-accent) 9%, transparent);color:var(--at-accent);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:800}.DOPYFG_resultRows{margin-top:10px}.DOPYFG_resultRow{border:1px solid var(--at-border);background:var(--at-surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:11px;padding:12px;display:grid}.DOPYFG_resultRow+.DOPYFG_resultRow{margin-top:7px}.DOPYFG_rowMark{background:color-mix(in srgb, var(--at-accent) 12%, transparent);width:24px;height:24px;color:var(--at-accent);border-radius:7px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.DOPYFG_rowText{min-width:0}.DOPYFG_rowText strong{font-size:.82rem;line-height:1.4;display:block}.DOPYFG_rowText small{color:var(--at-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.7rem;line-height:1.45;display:block}.DOPYFG_rowValue{margin:2px 0 0;font-size:.78rem;font-weight:700;line-height:1.5}.DOPYFG_gapRow{background:#fff5d9;border-style:dashed}.DOPYFG_gapRow .DOPYFG_rowMark{color:#233425;background:#f0bd40}.DOPYFG_gapRow .DOPYFG_rowValue{color:#7c5c12}.DOPYFG_caseNote{border-top:1px dashed var(--at-border);color:var(--at-muted);margin:14px 0 0;padding-top:12px;font-size:.74rem;line-height:1.7}.DOPYFG_caseNote b{color:var(--at-text)}.DOPYFG_steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.DOPYFG_step{border:1px solid var(--at-border);border-radius:var(--at-radius-lg);background:var(--at-surface);padding:24px}.DOPYFG_stepNo{background:var(--at-accent);color:#fff;width:42px;height:42px;font-family:var(--at-font-display);border-radius:12px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.DOPYFG_step h3{font-family:var(--at-font-display);margin:16px 0 8px;font-size:1.02rem}.DOPYFG_step p{color:var(--at-muted);margin:0;font-size:.84rem;line-height:1.75}.DOPYFG_tip{border-top:1px dashed var(--at-border);color:var(--at-accent);margin-top:14px;padding-top:11px;font-size:.74rem;font-weight:700;display:block}.DOPYFG_library{grid-template-columns:repeat(5,1fr);gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.DOPYFG_symbol{border:1px solid var(--at-border);border-radius:var(--at-radius);background:var(--at-surface);padding:20px 16px}.DOPYFG_symbolIcon{background:color-mix(in srgb, var(--at-accent) 8%, transparent);width:58px;height:40px;color:var(--at-accent);border-radius:8px;place-items:center;display:grid}.DOPYFG_symbolIcon svg{width:36px;height:24px}.DOPYFG_symbol h3{font-family:var(--at-font-display);margin:12px 0 6px;font-size:.95rem}.DOPYFG_symbol p{color:var(--at-muted);margin:0;font-size:.74rem;line-height:1.65}.DOPYFG_libraryNote{max-width:820px;color:var(--at-muted);margin:18px 0 0;font-size:.78rem;line-height:1.7}.DOPYFG_storyList{margin-top:8px}.DOPYFG_story{border-bottom:1px solid var(--at-border);grid-template-columns:.62fr 1.38fr;align-items:start;gap:36px;padding:32px 0;display:grid}.DOPYFG_story:last-child{border-bottom:0;padding-bottom:0}.DOPYFG_storyFigure{margin:0}.DOPYFG_storyImg{border:1px solid var(--at-border);border-radius:var(--at-radius);background:var(--at-surface);object-fit:cover;width:100%;height:270px;display:block}.DOPYFG_storyCaption{color:var(--at-muted);margin-top:8px;font-size:.72rem}.DOPYFG_storyCopy{min-width:0}.DOPYFG_person{color:var(--at-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.76rem;display:flex}.DOPYFG_person strong{color:#a8431a;letter-spacing:.04em;font-size:.78rem}.DOPYFG_label{border:1px solid var(--at-border);border-radius:999px;padding:2px 8px;font-size:.66rem}.DOPYFG_storyCopy h3{font-family:var(--at-font-display);margin:8px 0 0;font-size:1.2rem;line-height:1.4}.DOPYFG_storyBody{color:var(--at-muted);margin:10px 0 0;font-size:.86rem;line-height:1.85}.DOPYFG_storyResult{border:1px solid var(--at-border);border-left:4px solid var(--at-accent);background:var(--at-surface);border-radius:10px;margin-top:14px;padding:14px 16px}.DOPYFG_storyResult strong{color:var(--at-accent);margin-bottom:5px;font-size:.76rem;display:block}.DOPYFG_storyResult p{color:var(--at-text);margin:0;font-size:.78rem;line-height:1.65}.DOPYFG_priceGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:44px;display:grid}.DOPYFG_priceCard{border:1px dashed color-mix(in srgb, var(--at-accent) 55%, var(--at-border));border-radius:var(--at-radius-lg);background:var(--at-surface);padding:26px 28px}.DOPYFG_priceMain{font-family:var(--at-font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.DOPYFG_priceFacts{margin-top:8px;font-size:.82rem}.DOPYFG_secondary{border:1px solid var(--at-border);border-radius:var(--at-radius);background:var(--at-surface);color:var(--at-text);justify-content:center;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.DOPYFG_secondary:hover{border-color:var(--at-accent);color:var(--at-accent)}.DOPYFG_priceNote{background:color-mix(in srgb, #f0bd40 14%, var(--at-surface));border-left:4px solid #f0bd40;border-radius:10px;max-width:760px;margin-top:24px;padding:16px 18px}.DOPYFG_priceNote strong{font-size:.82rem;display:block}.DOPYFG_priceNote p{color:var(--at-muted);margin:5px 0 0;font-size:.78rem;line-height:1.7}.DOPYFG_related{margin-top:32px}.DOPYFG_faqGrid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:56px;display:grid}.DOPYFG_faq{min-width:0}.DOPYFG_final{color:#f5fbf8;text-align:center;background:#122825;padding:74px 0}.DOPYFG_finalTitle{max-width:720px;font-family:var(--at-font-display);margin:0 auto;font-size:clamp(1.55rem,3.4vw,2.3rem);line-height:1.25}.DOPYFG_finalBody{color:#c2d0cb;max-width:620px;margin:14px auto 26px;font-size:.95rem}@media (max-width:1020px){.DOPYFG_heroGrid{gap:32px}.DOPYFG_library{grid-template-columns:repeat(3,1fr)}.DOPYFG_libraryNote{max-width:660px}.DOPYFG_faqGrid{gap:36px}}@media (max-width:880px){.DOPYFG_heroGrid,.DOPYFG_case,.DOPYFG_priceGrid,.DOPYFG_faqGrid{grid-template-columns:1fr}.DOPYFG_casePhoto{border-right:0;border-bottom:1px solid var(--at-border)}.DOPYFG_steps,.DOPYFG_library{grid-template-columns:1fr 1fr}.DOPYFG_story{gap:24px}.DOPYFG_storyImg{height:300px}.DOPYFG_faqGrid{gap:20px}}@media (max-width:760px){.DOPYFG_section,.DOPYFG_band{padding:58px 0}.DOPYFG_steps{grid-template-columns:1fr}}@media (max-width:620px){.DOPYFG_wrap{width:calc(100% - 32px)}.DOPYFG_hero{padding:44px 0 54px}.DOPYFG_h1{font-size:clamp(2rem,9vw,2.6rem)}.DOPYFG_lead{font-size:.96rem}.DOPYFG_ctaRow>*{text-align:center;justify-content:center;width:100%}.DOPYFG_textLink{border-bottom:0}.DOPYFG_ticket{padding:12px}.DOPYFG_ledger{margin:-22px 4px 0;padding:14px 13px 11px}.DOPYFG_ledgerRow{grid-template-columns:10px minmax(0,1fr);row-gap:2px}.DOPYFG_ledgerValue{text-align:left;grid-column:2;max-width:none}.DOPYFG_tabs{margin-top:24px}.DOPYFG_tab{min-width:160px}.DOPYFG_casePhoto,.DOPYFG_caseResult{padding:18px}.DOPYFG_resultRow{grid-template-columns:24px minmax(0,1fr)}.DOPYFG_rowValue{grid-column:2}.DOPYFG_story{grid-template-columns:1fr;padding:26px 0}.DOPYFG_storyImg{height:220px}.DOPYFG_library{grid-template-columns:1fr}.DOPYFG_priceCard{padding:20px}.DOPYFG_priceGrid{gap:22px}.DOPYFG_final{padding:52px 0}.DOPYFG_final .DOPYFG_btn{box-sizing:border-box;justify-content:center;width:100%}}
