.frame{color:var(--ink);background:var(--bg);box-sizing:border-box;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:block;overflow-x:hidden}.frame *,.frame :before,.frame :after{box-sizing:border-box}.frame a{text-decoration:none}.frame{--bg:#fbfaf7;--bg-warm:#f7f3ee;--bg-card:#fff;--ink:#13110e;--ink-2:#35322e;--ink-3:#6c6863;--ink-4:#a7a49f;--line:#dad7d2;--line-2:#eae7e3;--accent:#c36c36;--accent-soft:#fee2cf;--accent-ink:#7c3600;--wedding:#e6a49e;--funeral:#6b727e;--jubilee:#c99b5a;--sketch:#7c3600;--shadow-sm:0 1px 2px #281e140a;--shadow-md:0 4px 16px #281e140f, 0 1px 3px #281e140a;--shadow-lg:0 12px 40px #281e1414, 0 2px 8px #281e140a}@supports (color:lab(0% 0 0)){.frame{--bg:lab(98.2719% .22471 1.50434);--bg-warm:lab(95.9539% .690371 2.95949);--bg-card:lab(100% 0 0);--ink:lab(5.28206% .413857 2.13965);--ink-2:lab(21.141% .498295 3.04189);--ink-3:lab(44.3472% .606179 3.79039);--ink-4:lab(67.5428% .465989 3.0194);--line:lab(86.1031% .461251 3.01629);--line-2:lab(91.8976% .341237 2.25921);--accent:lab(55.1465% 32.4375 45.0536);--accent-soft:lab(91.7462% 8.01584 12.8098);--accent-ink:lab(31.8389% 34.0386 54.4557);--wedding:lab(73.7243% 24.7528 13.56);--funeral:lab(47.7271% -.879407 -7.38947);--jubilee:lab(67.5002% 12.0899 41.0315);--sketch:lab(31.8389% 34.0386 54.4557)}}.frame .display{letter-spacing:-.03em;color:var(--ink);font-family:Inter Tight,sans-serif;font-weight:700;line-height:1.02}.frame .serif{letter-spacing:-.02em;font-family:Fraunces,serif;font-weight:500}.frame .hand{color:var(--sketch);font-family:Caveat,cursive}.frame .mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.frame .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.frame .body{color:var(--ink-2);font-size:16px;line-height:1.6}.frame .small{color:var(--ink-3);font-size:13px;line-height:1.5}.frame .container{max-width:1180px;margin:0 auto;padding:0 48px}.frame .nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-2);background:#fbfaf7d9;background:lab(98.2719% .22471 1.50434/.85);position:sticky;top:0}.frame .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.frame .nav-logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700;display:flex}.frame .nav-logo .dot{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.frame .nav-links{color:var(--ink-2);gap:28px;font-size:14px;font-weight:500;display:flex}.frame .nav-links a{color:var(--ink-2);transition:color .15s}.frame .nav-links a:hover{color:var(--ink)}.frame .nav-cta{align-items:center;gap:10px;display:flex}.frame .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.frame .btn-primary{background:var(--ink);color:var(--bg)}.frame .btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.frame .btn-accent{background:var(--accent);color:#fff}.frame .btn-accent:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.frame .btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.frame .btn-ghost:hover{border-color:var(--ink-3)}.frame .btn-lg{border-radius:12px;padding:16px 28px;font-size:15px}.frame .chip{background:var(--bg-warm);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.frame .chip-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.frame .card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:24px}.frame .occ-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.frame .occ-wedding{background:var(--wedding)}.frame .occ-funeral{background:var(--funeral)}.frame .occ-jubilee{background:var(--jubilee)}.frame .section{padding:96px 0}.frame .section-warm{background:var(--bg-warm);padding:96px 0}.frame .section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto 56px;display:flex}.frame .section-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Inter Tight,sans-serif;font-size:44px;font-weight:700;line-height:1.05}.frame .section-head p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.frame .tcard{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex}.frame .tquote{color:var(--ink);letter-spacing:-.005em;font-family:Fraunces,serif;font-size:18px;font-weight:400;line-height:1.45}.frame .tmeta{align-items:center;gap:12px;display:flex}.frame .tavatar{background:var(--bg-warm);width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.frame .price{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.frame .pcard{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.frame .pcard.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.frame .pcard.featured .ptext{color:#cfcdca;color:lab(82.6147% .283599 1.88211)}.frame .pcard.featured .pname,.frame .pcard.featured .pprice{color:var(--bg)}.frame .pcard.featured .pcheck{color:var(--accent-soft)}.frame .pname{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600}.frame .pprice{letter-spacing:-.04em;font-family:Inter Tight,sans-serif;font-size:44px;font-weight:700;line-height:1}.frame .pprice small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:500}.frame .ptext{color:var(--ink-3);font-size:14px;line-height:1.5}.frame .pfeats{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.frame .pfeats li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.frame .pcheck{color:var(--accent-ink);flex-shrink:0;margin-top:2px;font-weight:700}.frame .pbadge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:24px}.frame .faq-item{border-bottom:1px solid var(--line);padding:20px 0}.frame .faq-q{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;display:flex}.frame .faq-a{color:var(--ink-2);max-width:600px;padding-top:12px;font-size:15px;line-height:1.55}.frame .guarantee{background:var(--ink);color:var(--bg);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 56px;display:grid}.frame .guarantee h3{letter-spacing:-.03em;color:var(--bg);margin:0;font-family:Inter Tight,sans-serif;font-size:36px;font-weight:700;line-height:1.1}.frame .guarantee p{color:#cfcdca;color:lab(82.6147% .283599 1.88211);margin:0;font-size:16px;line-height:1.55}.frame .gseal{border:2px dashed #cfcdca4d;border:2px dashed lab(82.6147% .283599 1.88211/.3);border-radius:50%;place-items:center;width:220px;height:220px;margin-left:auto;display:grid}.frame .gseal-inner{text-align:center;color:var(--bg);font-family:Fraunces,serif;font-size:28px;font-style:italic;line-height:1.1}.frame .footer{border-top:1px solid var(--line);color:var(--ink-3);padding:64px 0 40px;font-size:14px}.frame .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.frame .footer-col h4{color:var(--ink);letter-spacing:.02em;margin:0 0 14px;font-size:13px;font-weight:600}.frame .footer-col a{color:var(--ink-3);padding:4px 0;text-decoration:none;transition:color .15s;display:block}.frame .footer-col a:hover{color:var(--ink)}.frame .speech{color:var(--ink);font-family:Fraunces,serif;font-size:16px;line-height:1.6}.frame .speech-blur{filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.7;color:var(--ink);margin-top:12px;font-family:Fraunces,serif;font-size:16px;line-height:1.6}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.frame .cursor{background:var(--accent);vertical-align:middle;width:2px;height:14px;margin-left:2px;animation:1s infinite blink;display:inline-block}.frame .hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:72px;display:grid}.frame .hiw-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid;position:relative}.frame .result-grid{grid-template-columns:1fr 360px;align-items:flex-start;gap:40px;display:grid}.frame .grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.frame .grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.frame .sticky-panel{position:sticky;top:88px}.frame .hero-h1{margin:0 0 24px;font-size:64px}.frame .hero-sub{color:var(--ink-2);max-width:520px;margin:0 0 32px;font-size:19px;line-height:1.5}@media (max-width:1024px){.frame .container{padding:0 32px}.frame .price{grid-template-columns:1fr;max-width:420px;margin:0 auto}.frame .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.frame .guarantee{grid-template-columns:1fr}.frame .gseal{margin:0 auto}.frame .hero-h1{font-size:52px}.frame .result-grid{grid-template-columns:1fr}.frame .sticky-panel{position:static}}@media (max-width:768px){.frame .container{padding:0 18px}.frame .section,.frame .section-warm{padding:56px 0}.frame .section-tight{padding:40px 0}.frame .section-head{margin-bottom:36px}.frame .section-head h2{font-size:28px}.frame .section-head p{font-size:15px}.frame .nav-links,.frame .nav-cta .btn-ghost{display:none}.frame .nav-inner{height:56px}.frame .hero-grid{grid-template-columns:1fr;gap:36px}.frame .hero-preview-card{display:none}.frame .hiw-grid{grid-template-columns:1fr;gap:0}.frame .result-grid,.frame .grid-2,.frame .grid-3{grid-template-columns:1fr}.frame .sticky-panel{position:static}.frame .hero-h1{margin-bottom:16px;font-size:34px}.frame .hero-sub{margin-bottom:24px;font-size:16px}.frame .hero-trust{flex-wrap:wrap;gap:8px 14px}.frame .hero-annotation,.frame .hiw-annotation{display:none!important}.frame .hero-cta{flex-wrap:wrap}.frame .hero-cta .btn-ghost{display:none}.frame .hiw-steps{padding-bottom:0}.frame .hiw-card-wrap{margin-top:32px}.frame .hiw-timeline{display:none}.frame .guarantee{border-radius:16px;padding:32px 20px}.frame .guarantee h3{font-size:24px}.frame .gseal{width:160px;height:160px}.frame .gseal-inner{font-size:20px}.frame .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.frame .footer{padding:48px 0 32px}.frame .price{max-width:100%}.frame .pprice{font-size:36px}.frame .card{border-radius:12px}.frame .pcard{padding:24px}.frame .btn-lg{padding:14px 22px;font-size:14px}}
