.coral-page.coral-v4{--paper: #fbf7ef;--ivory: #f5ecdf;--ink: #2c2020;--red: #8e1724;--red2: #ba3645;--wine: #330b12;--wine2: #52151e;--gold: #b4863b;--green: #243d35;--line: #b69c77;--muted: #76635c;container:coral / inline-size;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.coral-v4 *,.coral-v4 *:before,.coral-v4 *:after{box-sizing:border-box}.coral-v4 section{position:relative}.coral-v4 section[id]{scroll-margin-top:88px}.coral-v4 :is(h1,h2,h3){color:inherit;font-family:var(--font-serif);font-weight:600}.coral-v4 p{line-height:1.9}.coral-v4 h2>span{display:block;text-wrap:balance}.coral-v4 a{text-underline-offset:.22em}.coral-v4 :is(a,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.coral-v4 img{max-width:100%}.coral-v4 .coral-breadcrumbs{padding:14px 28px;border-bottom:1px solid #e5d7c7;background:var(--paper)}.coral-v4 .breadcrumbs{margin:0;padding:0;color:var(--muted);font-size:11px;line-height:1.8}.coral-v4 :is(.eyebrow,.kicker){margin:0 0 10px;color:var(--red2);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.8;text-transform:uppercase}.coral-v4 .section-index{display:flex;align-items:center;gap:22px;min-height:70px;padding:12px 34px;border-bottom:1px solid #d7c4ab;color:var(--red)}.coral-v4 .section-index>span{flex:none;color:#ac8d67;font:italic 42px/1 Georgia,serif}.coral-v4 .section-index>b{font:italic 23px/1.3 Georgia,serif}.coral-v4 .section-index--dark{border-color:#fff2;color:#fff}.coral-v4 .section-index--dark>span{color:#d9b279}.coral-v4 .hero{background:linear-gradient(180deg,#fbf7ef 0 29%,#3a0c13 29% 64%,#f8f0e5 64%)}.coral-v4 .hero-mast{display:flex;align-items:center;gap:18px;min-height:48px;padding:12px 28px;font:9px/1.6 Georgia,serif;letter-spacing:.18em}.coral-v4 .hero-mast>span{flex:none}.coral-v4 .hero-mast i{flex:1;height:1px;background:#b9975d}.coral-v4 .hero-title{position:relative;z-index:2;padding:34px 32px 20px;background:var(--paper)}.coral-v4 .hero-title h1{margin:0;font-size:37px;line-height:1.45;letter-spacing:-.01em}.coral-v4 .hero-title h1>span,.coral-v4 .hero-title h1>em{display:block}.coral-v4 .hero-title h1 em{color:var(--red);font-style:normal}.coral-v4 .hero-title h1 em>span{display:inline-block}.coral-v4 .hero-art{position:relative;height:405px;margin:0;background:var(--wine);overflow:hidden}.coral-v4 .hero-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.03)}.coral-v4 .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#31080f99 0 22%,transparent 58%),linear-gradient(0deg,#27070c55,transparent 45%);pointer-events:none}.coral-v4 .hero-word{position:absolute;z-index:2;top:60px;left:19px;color:#fff7e8;font:italic 77px/.8 Georgia,serif}.coral-v4 .hero-orbit{position:absolute;z-index:2;top:105px;left:11%;width:75%;height:205px;border:1px solid #d8b36a;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.coral-v4 .hero-vertical{position:absolute;z-index:2;top:56px;right:15px;writing-mode:vertical-rl;color:#e0c584;font:9px/1 Georgia,serif;letter-spacing:.18em}.coral-v4 .hero-art figcaption{position:absolute;z-index:2;right:20px;bottom:49px;max-width:calc(100% - 40px);margin:0;color:#fff2df;font-size:10px;line-height:1.6;text-align:right;text-shadow:0 1px 5px #25060c}.coral-v4 .hero-message{position:relative;z-index:3;width:calc(100% - 90px);margin:-40px auto 0;padding:28px 31px 24px;background:#fffaf2;box-shadow:0 22px 35px #15050935}.coral-v4 .hero-lead{margin:0 0 14px;font:500 24px/1.55 var(--font-serif)}.coral-v4 .hero-lead em{color:var(--red);font-size:29px;font-style:normal}.coral-v4 .hero-message>p:not(.hero-lead){margin:0;font-size:14px;line-height:1.9}.coral-v4 .assurances{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.coral-v4 .assurances li{padding:5px 9px;border:1px solid #c88787;border-radius:var(--radius-pill);font-size:11px;line-height:1.6}.coral-v4 .hero-contact{width:calc(100% - 90px);margin:18px auto 0}.coral-v4 .contact-panel{padding:18px;border:1px solid #cbb58f;background:#fffdf7}.coral-v4 .contact-panel>p,.coral-v4 .contact-panel .coral-contact>p{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.85}.coral-v4 .hero-jump{display:block;padding:24px 32px 36px;color:var(--red);font-size:12px;line-height:1.8;text-align:center;text-decoration:none}.coral-v4 .coral-contact{display:grid;gap:10px}.coral-v4 .coral-contact .cta-group{display:grid;gap:8px;width:100%}.coral-v4 .coral-contact__support .cta-group{grid-template-columns:repeat(2,minmax(0,1fr))}.coral-v4 .coral-contact__support .cta-group:has(>:only-child){grid-template-columns:1fr}.coral-v4 .coral-contact .button{min-width:0;width:100%;min-height:50px;padding:12px 9px;border-radius:1px;box-shadow:none;font-size:13px;line-height:1.6;text-decoration:none}.coral-v4 .coral-contact .button--line{min-height:59px;font-size:15px}.coral-v4 .coral-contact .button--coral-support{border:1px solid var(--red);background:transparent;color:var(--red)}.coral-v4 .coral-contact .button[href^="tel:"]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.coral-v4 .coral-contact .cta-group__button--rich{gap:8px}.coral-v4 .coral-contact .cta-group__icon{font-size:18px}.coral-v4 .coral-contact .cta-group__line-mark{width:32px;height:32px;font-size:8px}.coral-v4 .coral-contact .cta-group__copy{text-align:center}.coral-v4 :is(.image-note,.photo-optional){color:var(--muted);font-size:13px;line-height:1.85}.coral-v4 .quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.coral-v4 .quick-links a{display:flex;align-items:center;min-height:44px;color:var(--red);font-size:12px;line-height:1.7}.coral-v4 .memories{padding-bottom:62px;background:#f8f1e6}.coral-v4 .memory-photo{position:relative;width:calc(100% - 90px);margin:32px 0 0 45px;transform:rotate(-1.2deg)}.coral-v4 .memory-photo:before{content:"";position:absolute;inset:-12px 18px 13px -13px;border:1px solid var(--gold);transform:rotate(3deg);pointer-events:none}.coral-v4 .memory-photo img{position:relative;display:block;width:100%;height:auto;aspect-ratio:3 / 2;border:1px solid #7e46362e;object-fit:cover;object-position:center;box-shadow:0 22px 38px #3b1b1425}.coral-v4 .memory-photo figcaption{position:absolute;right:12px;bottom:36px;max-width:calc(100% - 24px);margin:0;padding:5px 8px;background:#2c080fc9;color:#fff8eb;font-size:10px;line-height:1.6;text-align:right}.coral-v4 .memory-heading{position:relative;z-index:2;width:75%;margin:-20px 0 0 25px;padding:26px 28px;border-left:4px solid var(--red);background:#fffaf2}.coral-v4 .memory-heading h2{margin:0;font-size:26px;line-height:1.6;letter-spacing:-.025em}.coral-v4 .memories blockquote{position:relative;margin:34px 45px 22px;color:var(--red);font:500 26px/1.65 var(--font-serif)}.coral-v4 .memories blockquote:before{content:"“";position:absolute;top:-25px;left:-25px;color:#d6b996;font:72px/1 Georgia,serif}.coral-v4 .memory-intro{margin:0 45px 30px;font-size:14px;line-height:2}.coral-v4 .concern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 28px}.coral-v4 .concern-grid article{padding:20px 18px 22px;border-top:2px solid var(--red);background:#fffaf2}.coral-v4 .concern-grid article.offset{transform:translateY(18px)}.coral-v4 .concern-grid svg{display:block;width:42px;height:42px;color:#9d2732}.coral-v4 .concern-grid h3{margin:14px 0 10px;font-size:17px;line-height:1.65}.coral-v4 .concern-grid p{margin:0;color:#665550;font-size:14px;line-height:1.85}.coral-v4 .letter-note{position:relative;margin:48px 28px 0;padding:24px 22px 20px;border:1px solid #b79465;background:#e7d7c1}.coral-v4 .letter-note>span{position:absolute;top:-18px;right:14px;color:#9b6c35;font:italic 38px/1 Georgia,serif}.coral-v4 .letter-note h3{margin:0 0 12px;font-size:17px;line-height:1.7;text-wrap:balance}.coral-v4 .letter-note p{margin:0 0 12px;font:500 16px/1.9 var(--font-serif)}.coral-v4 .letter-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--red);font-size:13px;font-weight:700;line-height:1.8}.coral-v4 .objects{padding-bottom:54px;background:var(--green);color:#fff}.coral-v4 :is(.objects,.appraisal,.access)>header{padding:34px 32px 26px}.coral-v4 :is(.objects,.appraisal,.access) h2{margin:0 0 18px;font-size:28px;line-height:1.65;letter-spacing:-.02em}.coral-v4 :is(.objects,.appraisal,.access)>header>p:last-child{margin:0;color:#ffffffd6;font-size:14px;line-height:1.9}.coral-v4 :is(.objects,.appraisal,.access) .kicker{color:#e3bc78}.coral-v4 .object-cards{display:flex;gap:12px;margin:0;padding:4px 28px 24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:28px;scrollbar-width:thin;scrollbar-color:#bd9f69 #162d25}.coral-v4 .object-cards article{position:relative;flex:0 0 228px;min-width:0;padding:14px 14px 20px;overflow:hidden;border:1px solid #c39c5fa6;border-radius:14px;background:#f8f0e5;color:var(--ink);box-shadow:0 14px 28px #081d1638;scroll-snap-align:start}.coral-v4 .object-cards article>span{display:block;margin-bottom:8px;padding-left:2px;color:#a68b66;font:italic 31px/1.2 Georgia,serif}.coral-v4 .object-cards figure{margin:0;overflow:hidden;border:1px solid #b08a5259;border-radius:10px;background:#efe5d5}.coral-v4 .object-cards img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.coral-v4 .object-cards figcaption{padding:5px 8px;color:var(--muted);font-size:10px;line-height:1.6;text-align:right}.coral-v4 .object-cards h3{margin:16px 0 10px;font-size:17px;line-height:1.65}.coral-v4 .object-cards p{margin:0;font-size:14px;line-height:1.8}.coral-v4 .object-hint{margin:0 28px 14px;color:#e1cfac;font-size:12px}.coral-v4 .dark-note{margin:18px 28px 0;padding:16px;border:1px solid #ffffff36;color:#ffffffd1;font-size:13px;line-height:1.85}.coral-v4 :is(.object-details,.type-details){margin:24px 28px;border-block:1px solid #ffffff36}.coral-v4 :is(.object-details,.type-details) summary{min-height:50px;padding:15px 2px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.8}.coral-v4 :is(.object-details,.type-details) dl{margin:0 0 20px}.coral-v4 :is(.object-details,.type-details) dl>div{padding:18px 0;border-top:1px solid #ffffff26}.coral-v4 :is(.object-details,.type-details) dt{margin-bottom:8px;font:600 17px/1.7 var(--font-serif)}.coral-v4 :is(.object-details,.type-details) dd{margin:0;font-size:14px;line-height:1.9}.coral-v4 .appraisal{padding-bottom:0;background:var(--wine);color:#fff}.coral-v4 .detail-photo{position:relative;margin:0}.coral-v4 .detail-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.coral-v4 .detail-photo:after{content:"MACRO / SURFACE";position:absolute;bottom:40px;left:22px;padding:8px 13px;background:#fffaf2;color:#791722;font:9px/1.6 Georgia,serif;letter-spacing:.18em}.coral-v4 .detail-photo figcaption{padding:8px 20px;color:#e8cfc3;font-size:10px;line-height:1.6;text-align:right}.coral-v4 .factor-list{display:grid;gap:0;margin:0;padding:20px 30px 38px;list-style:none}.coral-v4 .factor-list li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:17px;padding:24px 0;border-top:1px solid #ffffff26}.coral-v4 .factor-list li>span{color:#d9b278;font:italic 49px/1.2 Georgia,serif;white-space:nowrap}.coral-v4 .factor-list small{color:#d9b278;font-size:10px;line-height:1.6;letter-spacing:.16em}.coral-v4 .factor-list h3{margin:5px 0 10px;font-size:20px;line-height:1.7}.coral-v4 .factor-list p{margin:0;color:#ffffffd1;font-size:14px;line-height:1.9}.coral-v4 .appraisal-aside{margin:0 28px 42px;padding:20px;border-left:3px solid #e5bd72;background:#ffffff0c}.coral-v4 .appraisal-aside h3{margin:0;font:600 17px/1.7 var(--font-serif)}.coral-v4 .appraisal-aside p{margin:10px 0 0;color:#ffffffd1;font-size:14px;line-height:1.9}.coral-v4 .types-panel{padding:36px 26px 38px;background:#f7efe3;color:var(--ink)}.coral-v4 .types-title .kicker{color:var(--red)}.coral-v4 .types-title h3{margin:0 0 10px;font-size:23px;line-height:1.65}.coral-v4 .specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:24px}.coral-v4 .specimen-grid figure{margin:0;min-width:0;text-align:center}.coral-v4 .specimen-case{position:relative;padding:10px;border:1px solid #c99f5d;background:linear-gradient(145deg,#f8eddc,#fffaf2);box-shadow:inset 0 0 0 3px #ffffff8c,0 12px 24px #5d2f251f}.coral-v4 .specimen-case:before{content:"";position:absolute;inset:4px;border:1px solid #c89d5d80;pointer-events:none}.coral-v4 .specimen-case:after{content:"";position:absolute;right:18px;bottom:-7px;left:18px;height:7px;background:#d6b275;box-shadow:0 4px #8b6840;pointer-events:none}.coral-v4 .specimen-case img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.coral-v4 .specimen-grid figcaption{margin-top:17px}.coral-v4 .specimen-grid figcaption strong{display:block;font:600 14px/1.7 var(--font-serif)}.coral-v4 .specimen-grid figcaption span{display:block;margin-top:4px;color:#9a2430;font:8px/1.5 Georgia,serif;letter-spacing:.14em}.coral-v4 .specimen-grid figcaption small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.6}.coral-v4 .types-panel>p{margin:22px 0 0;color:#74615b;font-size:13px;line-height:1.9}.coral-v4 .types-panel .type-details{margin:28px 0 0;border-color:#cbbba6}.coral-v4 .types-panel .type-details dl>div{border-color:#d7c4ab}.coral-v4 .photos{padding-bottom:56px;background:#fffaf2}.coral-v4 .photos>header{padding:34px 32px 24px}.coral-v4 .photos h2{margin:0 0 18px;font-size:30px;line-height:1.6}.coral-v4 .photos>header>p:last-child{margin:0;font-size:14px;line-height:1.9}.coral-v4 .photo-stage{position:relative;height:475px;margin:0 23px;overflow:hidden;border:1px solid #ccb18d;background:linear-gradient(135deg,#e8d6c1,#f7efe5)}.coral-v4 .big-one{position:absolute;bottom:-15px;left:7px;color:#a3293555;font:italic 280px/.8 Georgia,serif}.coral-v4 .phone-mock{position:absolute;top:27px;right:46px;width:210px;height:390px;overflow:hidden;border:7px solid #20191a;border-radius:32px;background:#20191a;box-shadow:0 24px 35px #31161a35;transform:rotate(5deg)}.coral-v4 .phone-top{height:24px}.coral-v4 .phone-mock img{display:block;width:100%;height:285px;object-fit:cover;object-position:center;background:#efe3d3}.coral-v4 .focus-frame{position:absolute;top:76px;right:25px;left:25px;height:190px;border:2px solid #fff;pointer-events:none}.coral-v4 .phone-bottom{display:grid;height:65px;place-items:center}.coral-v4 .phone-bottom i{width:36px;height:36px;border:3px solid #fff;border-radius:50%}.coral-v4 .first-card{position:absolute;bottom:28px;left:25px;width:240px;padding:16px 18px;background:#fffaf2;box-shadow:0 12px 25px #42191d28}.coral-v4 .first-card small{color:#9b2430;font:9px/1.6 Georgia,serif;letter-spacing:.16em}.coral-v4 .first-card strong{display:block;margin-top:7px;font:600 21px/1.55 var(--font-serif)}.coral-v4 .photo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:30px 27px 20px}.coral-v4 .photo-steps article{position:relative;padding:18px 16px 22px;border-top:2px solid var(--red);background:#f8f0e4}.coral-v4 .photo-steps article>span{position:absolute;top:8px;right:10px;color:#b69770;font:italic 28px/1.2 Georgia,serif}.coral-v4 .photo-steps svg{display:block;width:38px;height:38px;color:#9b2430}.coral-v4 .photo-steps h3{margin:14px 0 10px;font-size:17px;line-height:1.7}.coral-v4 .photo-steps p{margin:0;font-size:14px;line-height:1.85}.coral-v4 .photos>:is(.image-note,.photo-optional){margin:0 27px 24px}.coral-v4 .caution{margin:0 27px 24px;padding:20px 18px;border-top:3px solid var(--red);background:#ead7c3}.coral-v4 .caution h3{margin:0;font:600 17px/1.7 var(--font-serif)}.coral-v4 .caution p{margin:10px 0 0;font-size:14px;line-height:1.9}.coral-v4 .photos>.contact-panel{margin:0 27px}.coral-v4 .text-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;color:var(--red);font-size:13px;font-weight:700;line-height:1.8;text-align:center}.coral-v4 .access{padding-bottom:56px;background:var(--green);color:#fff}.coral-v4 .store-photo{position:relative;margin:0 25px}.coral-v4 .store-photo:before{content:"";position:absolute;inset:-10px 14px 11px -10px;border:1px solid #d7b66f;pointer-events:none}.coral-v4 .store-photo img{position:relative;display:block;width:100%;height:auto}.coral-v4 .store-photo figcaption{position:absolute;top:10px;right:10px;padding:5px 8px;background:#243d35d9;color:#fffaf2;font-size:10px;line-height:1.6}.coral-v4 .store-card{position:relative;z-index:2;width:calc(100% - 90px);margin:-28px auto 30px;padding:24px 25px;border:3px double #aa8551;background:#fffaf2;color:var(--ink);box-shadow:0 20px 40px #081b1470}.coral-v4 .store-card>small{color:#972331;font:10px/1.6 Georgia,serif;letter-spacing:.14em}.coral-v4 .store-card h3{margin:8px 0 3px;font-size:24px;line-height:1.7}.coral-v4 .store-card>span{color:#75645c;font-size:13px}.coral-v4 .store-card .info-table{margin:20px 0 14px;border-color:#d8c7ad;font-size:14px;line-height:1.8}.coral-v4 .store-card .info-table>div{grid-template-columns:5em minmax(0,1fr);gap:12px;padding:12px 0;border-color:#d8c7ad}.coral-v4 .store-card .info-table dt{color:#75645c;font-weight:700}.coral-v4 .store-card .info-table dd{margin:0}.coral-v4 .store-card a{color:var(--red);font-size:13px;font-weight:700}.coral-v4 .store-card>a{display:flex;align-items:center;min-height:44px;line-height:1.8}.coral-v4 .method-cards{display:grid;gap:12px;padding:0 24px}.coral-v4 .method-cards article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:0 14px;padding:22px 20px;border:1px solid #ffffff35}.coral-v4 .method-cards article>span{grid-row:1 / 4;color:#d9b278;font:italic 28px/1.4 Georgia,serif}.coral-v4 .method-cards :is(h3,p,a){grid-column:2}.coral-v4 .method-cards h3{margin:0 0 10px;font-size:20px;line-height:1.7}.coral-v4 .method-cards p{margin:0 0 10px;color:#ffffffd1;font-size:14px;line-height:1.9}.coral-v4 .method-cards a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:13px;font-weight:700}.coral-v4 .faq{padding-bottom:60px;background:var(--paper)}.coral-v4 .faq>header{padding:34px 32px 24px}.coral-v4 .faq h2{margin:0;font-size:28px;line-height:1.65;letter-spacing:-.02em}.coral-v4 .faq .faq-list{gap:0;padding:0 27px}.coral-v4 .faq .faq-list__item{border:0;border-top:1px solid #cbbba6;border-radius:0;background:transparent;overflow:visible}.coral-v4 .faq .faq-list__item:last-child{border-bottom:1px solid #cbbba6}.coral-v4 .faq .faq-list__item summary{position:relative;display:block;margin:0;padding:22px 19px 22px 47px;list-style:none;cursor:pointer;font:600 17px/1.8 var(--font-serif)}.coral-v4 .faq .faq-list__item summary::-webkit-details-marker{display:none}.coral-v4 .faq .faq-list__item summary:before{content:"Q.";position:absolute;top:19px;left:0;color:#a22833;font:italic 32px/1.2 Georgia,serif}.coral-v4 .faq .faq-list__item summary:after{content:"+";position:absolute;top:25px;right:0;color:var(--red);font:20px/1 Georgia,serif}.coral-v4 .faq .faq-list__item[open] summary:after{content:"−"}.coral-v4 .faq .faq-list__content{position:relative;margin-bottom:16px;padding:18px 16px 20px 54px;background:#eadbc8;color:#665550;font-size:14px;line-height:1.9}.coral-v4 .faq .faq-list__content:before{content:"A.";position:absolute;top:17px;left:14px;color:#355248;font:italic 28px/1.2 Georgia,serif}.coral-v4 .faq .faq-list__content p{margin:0}.coral-v4 .related{margin:38px 27px 0;padding:24px 21px;border:1px solid #cbb58f}.coral-v4 .related h3{margin:0 0 14px;font-size:19px;line-height:1.75}.coral-v4 .related a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-top:1px solid #ddd0bd;color:var(--red);font-size:13px;font-weight:700;line-height:1.8}.coral-v4 .final{padding-bottom:56px;overflow:hidden;background:var(--wine);color:#fff}.coral-v4 .final-rule{display:flex;align-items:center;gap:16px;min-height:70px;padding:14px 28px}.coral-v4 .final-rule>span{color:#d7b16d;font:italic 34px/1 Georgia,serif}.coral-v4 .final-rule i{flex:1;height:1px;background:#d7b16d}.coral-v4 .final-rule b{font:italic 16px/1.5 Georgia,serif}.coral-v4 .final-photo{position:relative;z-index:1;width:calc(100% - 42px);margin:0 auto -24px;overflow:hidden;border:1px solid #dbb470b3;box-shadow:0 26px 46px #16030759}.coral-v4 .final-photo:before{content:"";position:absolute;z-index:1;inset:10px;border:1px solid #fff1d573;pointer-events:none}.coral-v4 .final-photo img{display:block;width:100%;height:auto;aspect-ratio:6 / 5;object-fit:cover;object-position:center}.coral-v4 .final-photo figcaption{position:absolute;right:16px;bottom:12px;max-width:calc(100% - 32px);padding:5px 8px;background:#2c080fb8;color:#fff8eb;font-size:10px;line-height:1.6;letter-spacing:.02em}.coral-v4 .final-copy{position:relative;z-index:2;padding:48px 36px 28px}.coral-v4 .final-copy .kicker{color:#e5b382}.coral-v4 .final-copy h2{margin:0 0 18px;font-size:32px;line-height:1.6}.coral-v4 .final-copy>p:last-child{margin:0;color:#ffffffd6;font-size:14px;line-height:1.9}.coral-v4 .final-card{position:relative;margin:0 28px;padding:25px 22px;border:4px double #c0944e;background:#fffaf2;color:var(--ink)}.coral-v4 .final-card>small{color:#92222e;font:10px/1.6 Georgia,serif;letter-spacing:.15em}.coral-v4 .final-card h3{margin:10px 0 18px;font-size:21px;line-height:1.7;text-wrap:balance}.coral-v4 .final-card>p,.coral-v4 .reception p{margin:16px 0 0;color:#77635d;font-size:12px;line-height:1.85}@container coral (max-width: 480px){.coral-v4 .hero-title{padding:28px 22px 18px}.coral-v4 .hero-title h1{font-size:clamp(28px,8.2cqi,37px)}.coral-v4 .hero-art{height:330px}.coral-v4 .hero-word{top:48px;left:12px;font-size:63px}.coral-v4 .hero-orbit{top:90px;left:6%;width:85%;height:170px}.coral-v4 .hero-message,.coral-v4 .hero-contact{width:calc(100% - 34px)}.coral-v4 .hero-message{padding:23px}.coral-v4 .hero-lead{font-size:22px}.coral-v4 .hero-lead em{font-size:27px}.coral-v4 .coral-contact__support .cta-group{grid-template-columns:1fr}.coral-v4 .memory-photo{width:90%;margin-left:6%}.coral-v4 .memory-heading{width:88%;margin-left:4%;padding:22px 18px}.coral-v4 .memory-heading h2{font-size:23px}.coral-v4 .memories blockquote{margin-right:25px;margin-left:36px;font-size:22px}.coral-v4 .memory-intro{margin-inline:28px}.coral-v4 .concern-grid{gap:10px;padding-inline:18px}.coral-v4 .concern-grid article{padding:18px 14px 22px}.coral-v4 .concern-grid h3{font-size:16px}.coral-v4 .concern-grid p{font-size:13px}.coral-v4 :is(.objects,.appraisal,.access)>header{padding-inline:24px}.coral-v4 .object-cards article{flex-basis:220px}.coral-v4 .factor-list{padding-inline:24px}.coral-v4 .factor-list li{grid-template-columns:49px minmax(0,1fr);gap:14px}.coral-v4 .factor-list li>span{font-size:42px}.coral-v4 .factor-list h3{font-size:19px}.coral-v4 .types-panel{padding-inline:20px}.coral-v4 .specimen-grid{gap:22px 10px}.coral-v4 .specimen-case{padding:8px}.coral-v4 .specimen-grid figcaption strong{font-size:12px}.coral-v4 .photo-stage{height:430px;margin-inline:14px}.coral-v4 .phone-mock{right:25px;width:190px;height:360px}.coral-v4 .phone-mock img{height:258px}.coral-v4 .phone-bottom{height:57px}.coral-v4 .big-one{font-size:240px}.coral-v4 .first-card{left:18px;width:210px}.coral-v4 .photo-steps{gap:10px;padding-inline:16px}.coral-v4 .photo-steps article{padding-inline:14px}.coral-v4 .photo-steps h3{font-size:16px}.coral-v4 .photo-steps p{font-size:13px}.coral-v4 .store-card{width:calc(100% - 34px);padding-inline:20px}.coral-v4 .method-cards{padding-inline:18px}.coral-v4 .method-cards article{grid-template-columns:34px minmax(0,1fr);gap:0 10px;padding-inline:16px}.coral-v4 .faq>header{padding-inline:24px}.coral-v4 .faq .faq-list{padding-inline:20px}.coral-v4 .faq .faq-list__item summary{padding-left:40px;font-size:16px}.coral-v4 .final-photo{width:calc(100% - 28px)}.coral-v4 .final-copy{padding-inline:28px}.coral-v4 .final-copy h2{font-size:29px}.coral-v4 .final-card{margin-inline:17px;padding-inline:18px}}@container coral (max-width: 360px){.coral-v4 .hero-mast>span:last-child{display:none}.coral-v4 .hero-title{padding-inline:20px}.coral-v4 .hero-title h1{font-size:28px}.coral-v4 .hero-art{height:300px}.coral-v4 .hero-message{margin-top:-28px;padding-inline:20px}.coral-v4 .hero-art figcaption{bottom:38px;font-size:9px}.coral-v4 .hero-jump{padding-inline:22px}.coral-v4 .section-index{gap:16px;padding-inline:24px}.coral-v4 .section-index>b{font-size:20px}.coral-v4 .memory-heading h2{font-size:21px}.coral-v4 .memories blockquote{margin-left:30px;font-size:20px}.coral-v4 .concern-grid,.coral-v4 .photo-steps{grid-template-columns:1fr}.coral-v4 .concern-grid article.offset{transform:none}.coral-v4 .concern-grid p,.coral-v4 .photo-steps p{font-size:14px}.coral-v4 .letter-note{margin:32px 18px 0}.coral-v4 :is(.objects,.appraisal,.access) h2,.coral-v4 .faq h2{font-size:25px}.coral-v4 .factor-list li{grid-template-columns:38px minmax(0,1fr);gap:10px}.coral-v4 .factor-list li>span{font-size:34px}.coral-v4 .factor-list h3{font-size:18px}.coral-v4 .types-panel{padding-inline:18px}.coral-v4 .types-title h3{font-size:21px}.coral-v4 .specimen-case{padding:6px}.coral-v4 .specimen-grid figcaption strong{font-size:11px}.coral-v4 .phone-mock{right:12px}.coral-v4 .first-card{left:10px;width:190px}.coral-v4 .store-card .info-table>div{grid-template-columns:4.5em minmax(0,1fr);gap:8px;font-size:13px}.coral-v4 .method-cards article{grid-template-columns:1fr}.coral-v4 .method-cards article>span{grid-row:auto;margin-bottom:8px}.coral-v4 .method-cards :is(h3,p,a){grid-column:1}.coral-v4 .final-photo{width:calc(100% - 20px)}.coral-v4 .final-copy{padding-inline:24px}.coral-v4 .final-copy h2{font-size:27px}.coral-v4 .quick-links{grid-template-columns:1fr;gap:0}}@media(max-width:1023px){.coral-v4 .coral-breadcrumbs{padding-top:88px}}@media(prefers-reduced-motion:reduce){.coral-v4 *{scroll-behavior:auto}.coral-v4 .button{transition:none}.coral-v4 .button:hover{transform:none}}
