:root{--bg: #fcfaf6;--bg-soft: #f2ece3;--text: #253238;--muted: #4f6167;--brand: #1c5568;--brand-deep: #143c4a;--accent: #6e8f7e;--sand: #cdb79a;--white: #ffffff;--border: rgba(28, 85, 104, .14);--shadow: 0 24px 80px rgba(20, 60, 74, .08);--container: min(1160px, calc(100vw - 3rem) )}*{box-sizing:border-box}html{scroll-behavior:smooth}main[id],section[id]{scroll-margin-top:7.25rem}body{margin:0;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{min-height:100vh;overflow:clip}.topbar{position:sticky;top:0;z-index:40;width:100%;margin:0;padding:1.15rem max(1.5rem,calc((100vw - 1160px)/2 + 1.5rem));display:flex;align-items:center;justify-content:space-between;gap:1.5rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:padding .22s ease,transform .22s ease}.topbar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(110,143,126,.12),transparent 24%),linear-gradient(180deg,#143c4afa,#143c4af0);border-bottom:1px solid rgba(255,255,255,.08);z-index:-1}.brand{display:inline-flex;align-items:center;gap:.95rem;color:var(--white);min-width:0}.brand-mark{width:2.6rem;height:2.6rem;flex:0 0 2.6rem;display:block;border-radius:.75rem;box-shadow:0 0 0 1px #ffffff1f,0 0 0 8px #ffffff0f}.brand-label{color:var(--white);font-size:.98rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.topnav{display:flex;gap:1.35rem;color:var(--white);font-size:.98rem}.topnav a{position:relative;font-weight:500;letter-spacing:-.01em;transition:color .18s ease}.topnav a:after{content:"";position:absolute;left:0;bottom:-.3rem;width:100%;height:1px;background:#ffffffc7;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.topnav a:hover:after{transform:scaleX(1)}.topnav a:hover,.topnav a:focus-visible{color:var(--white)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3.25rem;padding:0 1.45rem 0 1.35rem;border-radius:.92rem;border:1px solid rgba(28,85,104,.22);background:linear-gradient(135deg,#2c6172,#1c5568);color:var(--white);font-weight:700;letter-spacing:-.02em;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;box-shadow:0 12px 30px #143c4a2e}.button:after{content:"→";font-size:1.05rem;line-height:1;transition:transform .18s ease}.button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#245868,#143c4a);box-shadow:0 18px 34px #143c4a33}.button:hover:after,.button:focus-visible:after{transform:translate(3px)}.button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.button-small{min-height:2.85rem;padding:0 1.15rem 0 1.05rem;font-size:.94rem}.topbar .button-small{border-color:#d8c3a570;background:linear-gradient(135deg,#e0cfb6,#d8c3a5);color:var(--brand-deep);font-weight:600;box-shadow:0 14px 30px #08131838}.topbar .button-small:hover{background:linear-gradient(135deg,#e7d7c1,#ddc9ad);box-shadow:0 18px 34px #0813183d}.text-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;color:var(--brand-deep)}.text-link:after{content:"→";transition:transform .18s ease}.text-link:hover:after{transform:translate(3px)}.hero{position:relative;width:100%;padding:0 0 1.6rem;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 82% 18%,rgba(110,143,126,.12),transparent 22%),radial-gradient(circle at 16% 24%,rgba(205,183,154,.05),transparent 28%),var(--brand-deep)}.hero:before{content:none}.hero-grid{position:relative;width:100%;margin:0;min-height:clamp(600px,calc(100svh - 11rem),720px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(2.5rem,4vw,4.5rem);overflow:hidden;border-radius:0;padding-block:clamp(2.25rem,4vw,3.4rem);padding-inline:max(1.5rem,calc((100vw - 1160px)/2 + 1.5rem));background:none;box-shadow:none}.hero-grid:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.018),transparent 22%),linear-gradient(0deg,#ffffff02,#ffffff02);pointer-events:none}.hero-grid:after{content:"";position:absolute;inset:14% max(1.5rem,calc((100vw - 1160px)/2 + 1.75rem)) auto auto;width:36%;height:50%;border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.04);border-radius:0 14rem 0 0;opacity:.38;pointer-events:none}.hero-grid>*{position:relative;z-index:1}.hero-copy{max-width:none;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:clamp(1rem,2vw,1.75rem) 0}.eyebrow{margin:0 0 1rem;color:#ffffffe6;font-size:.88rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow-pill{position:relative;display:inline-flex;align-items:center;min-height:2.35rem;padding:.55rem 1.15rem .6rem;border-radius:999px;font-size:.97rem;font-weight:700;letter-spacing:-.02em;line-height:1;text-transform:none;overflow:hidden}.eyebrow-pill:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none}.eyebrow-pill-contrast-soft{color:var(--brand-deep);background:linear-gradient(135deg,#1c556838,#6e8f7e1a 62%,#f7f4eef5),#f7f4eef0;border:1px solid rgba(28,85,104,.16);box-shadow:inset 0 1px #ffffffe0,0 12px 28px #143c4a1a}.eyebrow-pill-contrast-soft:before{background:linear-gradient(180deg,#ffffff9e,#ffffff0a)}.eyebrow-pill-contrast-deep{color:var(--white);background:linear-gradient(135deg,#ffffff1f,#ffffff08),linear-gradient(135deg,var(--brand),var(--brand-deep));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 14px 34px #08131842}.eyebrow-pill-contrast-deep:before{background:linear-gradient(180deg,#ffffff26,#ffffff05)}.eyebrow-pill-contrast-outline{color:var(--brand-deep);background:linear-gradient(135deg,#f7f4eefa,#f2ece3eb),#f7f4eef5;border:1px solid rgba(28,85,104,.26);box-shadow:inset 0 1px #ffffffe0,0 12px 26px #143c4a14}.eyebrow-pill-contrast-outline:before{background:linear-gradient(90deg,#1c55681f,#1c556805),linear-gradient(180deg,#ffffff7a,#ffffff0a)}.eyebrow-pill-contrast-sage{color:var(--brand-deep);background:linear-gradient(135deg,#6e8f7e7a,#f7f4eef2 74%),#f7f4eef5;border:1px solid rgba(110,143,126,.34);box-shadow:inset 0 1px #ffffffd1,0 12px 24px #6e8f7e2e}.eyebrow-pill-contrast-sage:before{background:linear-gradient(90deg,#ffffff57,#ffffff0f)}.eyebrow-pill-contrast-glass{color:var(--brand-deep);background:linear-gradient(135deg,#ffffffe0,#f7f4eead),#f7f4eeeb;border:1px solid rgba(28,85,104,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #143c4a1a}.eyebrow-pill-contrast-glass:before{background:linear-gradient(180deg,#ffffff94,#ffffff14)}h1,h2,h3{margin:0;letter-spacing:-.04em;text-wrap:balance}h1,h2{font-family:Fraunces,Georgia,serif;font-weight:600}h1{font-size:clamp(2.9rem,5.4vw,4.85rem);line-height:.96;max-width:9.6ch;color:var(--white)}h2{font-size:clamp(2.3rem,5vw,4rem);line-height:.98;max-width:12ch}h3{font-size:1.3rem;line-height:1.12}.hero-text,.section-intro,.problem-copy p,.trust-copy p,.final-copy p,.method-support,.method-card p,.form-note{color:var(--muted);font-size:1.05rem;line-height:1.75}.hero-text{max-width:31rem;margin:1.25rem 0 0;color:#ffffffe0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.3rem;margin-top:1.75rem}.hero .button{border-color:#d8c3a566;background:linear-gradient(135deg,#e0cfb6,#d8c3a5);color:var(--brand-deep);font-weight:600;box-shadow:0 10px 22px #08131829}.hero .button:hover{background:linear-gradient(135deg,#e7d7c1,#ddc9ad);box-shadow:0 16px 28px #08131833}.hero .text-link{color:var(--white)}.hero .text-link:hover{color:#ffffffdb}.hero-visual{position:relative;justify-self:stretch;width:100%;min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.portrait-wrap{position:relative;min-height:0;height:100%;display:flex;align-items:stretch;padding:clamp(.7rem,1.5vw,1.15rem);transform:translate3d(var(--hero-shift-x, 0px),var(--hero-shift-y, 0px),0);transition:transform .5s cubic-bezier(.2,.9,.2,1);will-change:transform}.portrait-glow{position:absolute;inset:auto 9% 4% 13%;height:30%;border-radius:50%;background:radial-gradient(circle,#cdb79a47,#cdb79a00);filter:blur(24px);pointer-events:none}.portrait-frame{position:relative;flex:1;height:100%;margin:0;border-radius:2rem;overflow:hidden;background:#ffffff0a;box-shadow:var(--shadow);transition:transform .5s cubic-bezier(.2,.9,.2,1),box-shadow .35s ease}.portrait-frame:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.7);border-radius:inherit;z-index:2}.portrait-frame:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent 10%,rgba(20,60,74,.16) 100%);z-index:1}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 10%;transition:transform .9s cubic-bezier(.2,.9,.2,1),filter .4s ease;filter:saturate(.96) contrast(1.02)}.hero-caption{margin:1rem .35rem 0;max-width:25rem;color:#ffffffc7;font-size:.96rem;line-height:1.7}.portrait-orbit{position:absolute;border:1px solid rgba(28,85,104,.16);border-radius:50%;pointer-events:none}.orbit-a{width:112%;height:94%;top:2%;left:-4%;animation:orbitFloatA 12s ease-in-out infinite}.orbit-b{width:84%;height:109%;top:-4%;right:-2%;border-color:#6e8f7e2e;animation:orbitFloatB 14s ease-in-out infinite}.hero-lines{position:absolute;top:0;bottom:1.6rem;left:0;width:100%;transform:none;border-radius:0;overflow:hidden;pointer-events:none}.line{position:absolute;display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform-origin:left center;animation:draw 1.5s ease forwards}.line-a{width:34vw;top:18%;left:0}.line-b{width:24vw;right:8%;top:36%;animation-delay:.18s}.line-c{width:18vw;left:44%;bottom:16%;animation-delay:.32s}.section{width:var(--container);margin:0 auto;padding:5.5rem 0}.section-heading{max-width:48rem}.section-heading-centered{margin-inline:auto;text-align:center}.section-heading-centered .eyebrow-pill{margin-inline:auto}.section-heading-centered h2{max-width:16.5ch}.section-heading-centered h2,.section-heading-centered .section-intro{margin-inline:auto}.section-intro{max-width:39rem;margin:1.3rem 0 0}.problem-layout,.trust-columns{display:grid;width:100%;margin-top:2.5rem}.trust-copy{max-width:36rem}.problem-section{position:relative;isolation:isolate}.problem-section:before{content:none}.problem-section .section-heading-centered h2{max-width:15ch}.problem-section .section-heading{margin-inline:auto}.problem-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.3rem;align-self:stretch}.problem-item{position:relative;min-height:7.35rem;display:flex;align-items:center;padding:1.55rem 1.65rem 1.55rem 5.55rem;border-radius:1.5rem;color:var(--brand-deep);line-height:1.45;background:linear-gradient(180deg,#ffffffeb,#ffffffd6),linear-gradient(135deg,#f2ece3eb,#fffffff5);border:1px solid rgba(28,85,104,.12);box-shadow:inset 0 1px #ffffffe6,0 18px 34px #143c4a14;overflow:hidden}.problem-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 50%,rgba(110,143,126,.16),transparent 18%),linear-gradient(90deg,rgba(28,85,104,.08),rgba(28,85,104,.02) 20%,transparent 42%);pointer-events:none}.problem-item:after{content:"";position:absolute;left:1.55rem;top:50%;width:2.5rem;height:2.5rem;transform:translateY(-50%);border-radius:.85rem;background-color:#6e8f7e1f;background-repeat:no-repeat;background-position:center;background-size:1.65rem 1.65rem;opacity:.98;box-shadow:inset 0 0 0 1px #1c556814}.problem-item span{display:block;max-width:22ch;font-size:1.22rem;font-weight:700;letter-spacing:-.02em}.problem-item-repeat:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='7' y='7' width='30' height='22' rx='3' stroke='%231c5568' stroke-width='2.8'/%3E%3Cpath d='M13 24L18 19L22 22L28 16' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 36L22 33L24 36' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 29V34' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.problem-item-connect:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14H11C8.79086 14 7 15.7909 7 18V26C7 28.2091 8.79086 30 11 30H16' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M28 14H33C35.2091 14 37 15.7909 37 18V26C37 28.2091 35.2091 30 33 30H28' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 22H26' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M22 18V26' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.problem-item-duplicate:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='11' y='10' width='18' height='22' rx='3' stroke='%231c5568' stroke-width='2.8'/%3E%3Cpath d='M17 7H30C31.6569 7 33 8.34315 33 10V27' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M16 16H24' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M16 22H24' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.problem-item-alert:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 10L34 31H10L22 10Z' stroke='%231c5568' stroke-width='2.8' stroke-linejoin='round'/%3E%3Cpath d='M22 18V24' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='28' r='1.7' fill='%236e8f7e'/%3E%3C/svg%3E")}.problem-item-people:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='17' r='5.5' stroke='%231c5568' stroke-width='2.8'/%3E%3Cpath d='M12 33C12 27.4772 16.4772 23 22 23C27.5228 23 32 27.4772 32 33' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15' r='2.4' fill='%236e8f7e'/%3E%3Ccircle cx='34' cy='15' r='2.4' fill='%236e8f7e'/%3E%3Ccircle cx='7' cy='24' r='2.4' fill='%236e8f7e'/%3E%3Ccircle cx='37' cy='24' r='2.4' fill='%236e8f7e'/%3E%3C/svg%3E")}.problem-item-time:after{background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='12' stroke='%231c5568' stroke-width='2.8'/%3E%3Cpath d='M22 16V22L26 25' stroke='%231c5568' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 7V10' stroke='%236e8f7e' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M22 34V37' stroke='%236e8f7e' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")}.trust-copy p+p{margin-top:1rem}@media(max-width:960px){.problem-list{grid-template-columns:1fr}}.trust-principles{list-style:none;padding:0;margin:0;display:grid;gap:.95rem}.trust-principles li{position:relative;padding-left:1.25rem;color:var(--text);line-height:1.6}.trust-principles li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent)}.benefits-section{padding-top:2rem}.benefits-panel{position:relative;overflow:hidden;border-radius:2.2rem;padding:clamp(2.4rem,5vw,4.4rem);background:radial-gradient(circle at 14% 18%,rgba(216,195,165,.24),transparent 28%),radial-gradient(circle at 18% 78%,rgba(122,158,139,.18),transparent 26%),radial-gradient(circle at 92% 52%,rgba(31,78,95,.24),transparent 26%),linear-gradient(90deg,rgba(7,36,43,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,#1c55680d,#1c556800),#123944;box-shadow:0 28px 70px #143c4a2e}.benefits-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.09),transparent 22%),linear-gradient(0deg,#ffffff05,#ffffff05);pointer-events:none}.benefits-panel:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.08);border-radius:inherit;-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);mask:linear-gradient(180deg,rgba(0,0,0,.85),transparent 92%);opacity:.9;pointer-events:none}.on-dark .eyebrow,.on-dark h2,.on-dark .section-intro{color:var(--white)}.on-dark .section-intro{opacity:.9}.benefits-heading{position:relative;z-index:2}.benefits-heading h2{max-width:15ch}.benefits-heading .section-intro{max-width:44rem}.benefits-ambient,.benefits-arc{position:absolute;pointer-events:none}.benefits-ambient{border-radius:999px;filter:blur(8px);opacity:.72}.benefits-ambient-left{top:-6%;left:-8%;width:28rem;height:22rem;background:radial-gradient(circle,rgba(216,195,165,.24),transparent 68%)}.benefits-ambient-right{right:-6%;top:12%;width:26rem;height:36rem;background:radial-gradient(circle,rgba(122,158,139,.18),transparent 66%)}.benefits-arc{right:-13%;border:1px solid rgba(216,195,165,.14);border-radius:50%;opacity:.5}.benefits-arc-large{top:12%;width:36rem;height:36rem}.benefits-arc-small{top:26%;width:28rem;height:28rem;opacity:.32}.benefits-showcase{position:relative;z-index:2;margin-top:3.25rem;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,4rem);align-items:center}.benefits-visual{position:relative}.benefits-visual-frame{position:relative;min-height:22rem;padding:1.5rem;border-radius:2rem;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04) 38%,transparent 100%),linear-gradient(180deg,#ffffff0a,#0413173d),#071f25a8;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.benefits-visual-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 28%),radial-gradient(circle at 74% 84%,rgba(216,195,165,.18),transparent 22%);pointer-events:none}.benefits-visual-glow{position:absolute;right:-12%;bottom:-18%;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(216,195,165,.34),transparent 68%);filter:blur(10px)}.benefits-signal{position:relative;z-index:1;border-radius:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-label{display:inline-flex;padding:.42rem .72rem;border-radius:999px;margin-bottom:1rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.benefits-signal-main{max-width:22rem;padding:1.35rem 1.35rem 1.45rem;background:#f4faf8eb;color:#15363e;box-shadow:0 24px 60px #0310143d}.benefits-signal-main .signal-label{background:#15363e14;color:#15363e}.benefits-signal-main ul{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.benefits-signal-main li{position:relative;padding-left:1rem;line-height:1.5}.benefits-signal-main li:before{content:"";position:absolute;left:0;top:.63rem;width:.4rem;height:.4rem;border-radius:50%;background:#15363e70}.benefits-signal-accent{position:absolute;right:1.35rem;bottom:1.35rem;max-width:16rem;padding:1rem 1rem 1.15rem;background:linear-gradient(180deg,#7a9e8b3d,#7a9e8b00),#1f4e5fe6;color:var(--white);box-shadow:0 18px 40px #04131747}.benefits-signal-accent .signal-label{margin-bottom:.85rem;background:#ffffff24;color:#ffffffe0}.benefits-signal-accent strong{display:block;font-size:1.1rem;line-height:1.35;letter-spacing:-.02em}.benefits-signal-accent p{margin:.7rem 0 0;color:#ffffffe6;font-size:.98rem;line-height:1.5}.benefits-flow{position:absolute;inset:0;pointer-events:none}.benefits-flow span{position:absolute;display:block;height:1px;background:linear-gradient(90deg,#d8c3a500,#7a9e8bb8,#d8c3a500)}.benefits-flow span:nth-child(1){left:12%;bottom:31%;width:40%}.benefits-flow span:nth-child(2){left:48%;bottom:30%;width:18%;transform:rotate(-33deg);transform-origin:left center}.benefits-flow span:nth-child(3){right:16%;top:28%;width:5rem;transform:rotate(90deg)}.benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.6rem}.benefit{min-height:0;padding-right:1rem}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:999px;background:linear-gradient(135deg,#d8c3a538,#7a9e8b38);color:#fff8f0f5;box-shadow:inset 0 0 0 1px #f4e7d647,0 8px 20px #06161b2e}.benefit-icon svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.benefit h3{color:var(--white);font-size:1.34rem;line-height:1.2;margin:0 0 .72rem}.benefit p{margin:0;color:#ffffffe0;line-height:1.65}.method-section{position:relative}.method-section:before{content:"";position:absolute;inset:1.2rem -2.25rem;border-radius:2.6rem;background:radial-gradient(circle at 18% 18%,rgba(205,183,154,.14),transparent 24%),linear-gradient(180deg,#ffffffb8,#ffffff47),#fff6;border:1px solid rgba(28,85,104,.08);pointer-events:none}.method-layout{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.94fr);gap:2rem clamp(2rem,4vw,4.5rem);align-items:start}.method-copy{position:sticky;top:7.25rem;padding-top:.4rem}.method-copy-inner{max-width:26rem}.method-copy h2{max-width:11ch}.method-support{max-width:30rem;margin:1.5rem 0 0;color:var(--muted)}.method-stack{display:grid;gap:1.2rem;padding-top:.5rem}.method-card{position:sticky;top:calc(6.3rem + (var(--card-index) * 1.25rem));min-height:clamp(19rem,48vh,24rem);display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.65rem,2.5vw,2.25rem);border-radius:2rem;background:linear-gradient(180deg,#fffffff5,#f7f4eee6),var(--white);border:1px solid rgba(28,85,104,.1);box-shadow:0 28px 50px #143c4a14;overflow:hidden}.method-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 18%,rgba(110,143,126,.15),transparent 26%),radial-gradient(circle at 86% 10%,rgba(205,183,154,.12),transparent 20%);pointer-events:none}.method-card>*{position:relative;z-index:1}.method-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:auto}.method-card-step{display:inline-flex;align-self:flex-start;min-height:2.35rem;padding:.55rem 1rem .6rem;border-radius:999px;background:linear-gradient(135deg,#cdb79a38,#6e8f7e14 70%,#ffffffe6),#ffffffdb;border:1px solid rgba(28,85,104,.1);color:var(--brand-deep);font-size:.95rem;font-weight:700;letter-spacing:-.02em}.method-card-icon{position:relative;width:clamp(5.6rem,11vw,7rem);aspect-ratio:1;flex:0 0 auto;display:grid;place-items:center;border-radius:1.65rem;background:linear-gradient(180deg,#ffffffe0,#f2ece3b3),#ffffffd1;border:1px solid rgba(28,85,104,.1);box-shadow:inset 0 1px #ffffffeb,0 14px 26px #143c4a14}.method-card-icon:before{content:"";position:absolute;inset:.7rem;border-radius:1.1rem;background:radial-gradient(circle at 30% 25%,rgba(110,143,126,.16),transparent 34%),linear-gradient(135deg,#1c556814,#cdb79a1f)}.method-card-icon img{position:relative;z-index:1;width:74%;height:74%;object-fit:contain;filter:saturate(.98) contrast(1.02)}.method-card h3{max-width:11ch;margin:1.8rem 0 0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.05em}.method-card p{max-width:26rem;margin:1rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.72}.final-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.95fr);gap:2rem 4.25rem;align-items:start;padding:clamp(2rem,4vw,3.5rem);border-radius:2rem;background:linear-gradient(180deg,#cdb79a29,#cdb79a00),var(--bg-soft);border:1px solid rgba(28,85,104,.08);box-shadow:0 24px 60px #143c4a0f}.final-copy p:last-child{max-width:32rem}.final-copy .cta-microcopy{margin-top:1.15rem;color:#143c4a!important;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.55}.contact-form{display:grid;gap:1.05rem;align-content:start}.contact-form fieldset{margin:0;padding:0;border:0}.contact-form label{display:grid;gap:.55rem;color:var(--brand-deep);font-size:1rem;font-weight:700;letter-spacing:-.01em}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(37,50,56,.12);border-radius:1rem;background:#ffffffd1;padding:1rem;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}.contact-form input{min-height:3.2rem}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#1c556861;box-shadow:0 0 0 4px #1c556814}.budget-fieldset{display:grid;gap:1rem;margin-top:.25rem}.budget-legend{margin:0 0 .35rem;color:var(--brand-deep);font-size:1rem;font-weight:700;letter-spacing:-.01em}.budget-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.budget-option{position:relative;display:block;cursor:pointer}.budget-option input{position:absolute;opacity:0;pointer-events:none}.budget-option span{display:flex;align-items:center;min-height:4.3rem;padding:1.05rem 1rem 1.05rem 3.25rem;border-radius:1.15rem;background:linear-gradient(180deg,#fffffff0,#f7f4eee6),var(--white);border:1px solid rgba(28,85,104,.12);color:var(--brand-deep);font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease;box-shadow:0 10px 22px #143c4a0d}.budget-option span:before{content:"";position:absolute;left:1.05rem;top:50%;width:1.4rem;height:1.4rem;border-radius:999px;border:1.5px solid rgba(28,85,104,.26);background:#ffffffd1;transform:translateY(-50%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.budget-option:hover span{transform:translateY(-1px);border-color:#1c55682e;box-shadow:0 14px 26px #143c4a14}.budget-option input:focus-visible+span{outline:none;box-shadow:0 0 0 4px #1c556814,0 14px 26px #143c4a14}.budget-option input:checked+span{background:linear-gradient(180deg,#d9efe1e6,#ffffffeb),#ffffffeb;border-color:#1c556847;box-shadow:inset 0 1px #ffffffeb,0 14px 28px #143c4a14}.budget-option input:checked+span:before{border-color:var(--brand);background:radial-gradient(circle at center,var(--brand) 0 .28rem,transparent .31rem),#d9efe1d6;box-shadow:0 0 0 4px #6e8f7e1f}.form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.65rem}.form-note{margin:0;font-size:.96rem;max-width:34ch;transition:color .18s ease}.form-note[data-state=loading]{color:#143c4ac2}.form-note[data-state=success]{color:#1b5e43}.form-note[data-state=error]{color:#a33a2b}.reveal{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}html.js-ready .reveal{opacity:0;transform:translateY(22px)}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}.reveal-delay-3{transition-delay:.32s}html.js-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.portrait-wrap:hover{transform:translate3d(var(--hero-shift-x, 0px),calc(var(--hero-shift-y, 0px) - 4px),0)}.portrait-wrap:hover .portrait-frame{transform:scale(1.01);box-shadow:0 34px 92px #143c4a1f}.portrait-wrap:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.04)}@keyframes draw{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes orbitFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-8px,0)}}@keyframes orbitFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,8px,0)}}@media(max-width:1080px){.hero-grid,.benefits-grid,.pillars,.final-cta,.problem-layout,.trust-columns,.method-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;gap:2.2rem;align-items:start;padding:1.6rem}.hero-copy{height:auto;display:flex;justify-content:flex-start;padding:0}.hero-visual{justify-self:start;height:auto;display:block;width:min(100%,24rem)}.portrait-wrap,.portrait-wrap:hover{height:auto;display:block;transform:none}.portrait-frame,.portrait-frame img{height:auto}.portrait-frame img{aspect-ratio:.9 / 1}.benefits-showcase,.benefits-grid{grid-template-columns:1fr}.benefits-showcase{gap:1.75rem}.benefits-visual{max-width:34rem}.benefits-arc{right:-18%}.benefit{padding-right:0}.method-section:before{inset-inline:0}.method-copy{position:static;padding-top:0}.method-copy-inner{max-width:none}.method-card{position:static;min-height:auto}.budget-options{grid-template-columns:1fr}}@media(max-width:820px){main[id],section[id]{scroll-margin-top:8.2rem}.topbar{padding:.8rem max(.675rem,calc((100vw - 1160px)/2 + .675rem)) .65rem;flex-wrap:wrap;gap:.8rem 1rem}.topnav{order:3;width:100%;overflow-x:auto;padding-bottom:.15rem;gap:1.1rem;font-size:.92rem;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topbar .button-small{margin-left:auto;min-height:2.55rem;padding-inline:1rem;font-size:.9rem}h1{max-width:10ch}.section,.hero{padding-block:3.5rem}.hero{padding-top:0}.hero-lines{top:0;bottom:3.5rem}.portrait-frame{border-radius:1.65rem}.method-section:before{inset:.6rem -.5rem;border-radius:2rem}.benefits-panel{padding:2rem 1.35rem}.benefits-showcase{margin-top:2.35rem}.benefits-visual-frame{min-height:19.5rem;padding:1.15rem;border-radius:1.65rem}.benefits-signal-main{max-width:100%;padding:1.15rem}.benefits-signal-accent{right:1rem;bottom:1rem;max-width:13.5rem}.benefits-arc-large{width:28rem;height:28rem}.benefits-arc-small{width:22rem;height:22rem}}@media(max-width:580px){:root{--container: min(100vw - 1.35rem, 100vw - 1.35rem)}.hero-copy,.section-heading,.problem-copy,.trust-copy{max-width:none}.brand{gap:.7rem;font-size:1.05rem}.brand-mark{width:1rem;height:1rem;box-shadow:0 0 0 7px #1c556814}h1{font-size:clamp(2.2rem,11.5vw,3.4rem);line-height:.98}h2{font-size:clamp(2rem,10vw,3rem)}.hero-text,.section-intro,.problem-copy p,.trust-copy p,.final-copy p,.method-support,.method-card p,.pillar p,.benefit p{font-size:1rem}.hero-actions{gap:.9rem;margin-top:1.7rem}.button{min-height:3.1rem}.hero-caption{margin:1rem .4rem 0;max-width:22rem;font-size:.92rem}.method-card{padding:1.45rem;border-radius:1.5rem}.method-card-top{gap:.85rem}.method-card-icon{width:4.9rem;border-radius:1.2rem}.method-card h3{max-width:12ch;font-size:clamp(1.65rem,8vw,2.2rem)}.section{padding:4.2rem 0}.line-a,.line-b,.line-c{opacity:.5}.final-cta,.benefits-panel{border-radius:1.5rem}.benefits-heading h2{max-width:13ch}.benefits-visual-frame{min-height:20.5rem}.benefits-signal-accent{position:relative;right:auto;bottom:auto;max-width:none;margin-top:1rem}.benefits-flow span:nth-child(1){width:28%}.benefits-flow span:nth-child(2),.benefits-flow span:nth-child(3),.benefits-arc-small{display:none}.benefit h3{font-size:1.22rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
