.svc2-sticky{display:none}@media (max-width:767px){.svc2-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:#16141f;border-top:1px solid hsla(31,32%,62%,.22);box-shadow:0 -2px 8px rgba(0,0,0,.5),0 -14px 40px -8px rgba(0,0,0,.7);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .3s}.svc2-sticky.is-on{transform:translateY(0);opacity:1;pointer-events:auto}.svc2-sticky-btn{display:flex;flex-direction:column;align-items:center;gap:.15rem;background:var(--rust);color:#fff8f2;text-decoration:none;border-radius:2px;padding:.8rem 1rem;min-height:52px;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 24px -8px rgba(140,53,24,.6)}.svc2-sticky-label{font-size:.78rem;font-weight:500}.svc2-sticky-label,.svc2-sticky-sub{letter-spacing:.1em;text-transform:uppercase}.svc2-sticky-sub{font-size:.6rem;color:rgba(255,248,242,.78)}.svc2-sticky-note{margin:0 0 .55rem;font-size:.72rem;line-height:1.45;font-weight:300;color:hsla(34,64%,98%,.84);text-align:center}}@font-face{font-family:Cormorant Fallback;src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:86.1%;ascent-override:110%;descent-override:30%;line-gap-override:0%;font-display:swap}:root{--void:#22202a;--deep:#2d2a38;--umber:#3e3248;--rust:#8c3518;--sienna:#b0552a;--copper:#c47848;--stone:#bea080;--parchment:#eae0d0;--cream:#f5f0e6;--warm-white:#fdfaf6;--serif:"Cormorant Garamond","Cormorant Fallback",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--void);-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:none}.cur-dot{width:8px;height:8px;background:var(--stone);border-radius:50%;z-index:9999;transition:transform .08s ease,background .2s,width .2s,height .2s}.cur-dot,.cur-ring{position:fixed;pointer-events:none;transform:translate(-50%,-50%);will-change:transform}.cur-ring{width:36px;height:36px;border:1px solid hsla(31,32%,62%,.5);border-radius:50%;z-index:9998;transition:width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94),border-color .3s,background .3s}.cur-ring.hovering{width:56px;height:56px;border-color:var(--copper);background:rgba(196,120,72,.06)}.cur-ring.clicking{width:28px;height:28px;background:hsla(31,32%,62%,.12)}.cur-dot.hovering{width:4px;height:4px;background:var(--copper)}.cur-ring.hovering,body:has(a:hover) .cur-ring{width:52px;height:52px;border-color:var(--copper)}html.cur-off .cur-dot,html.cur-off .cur-label,html.cur-off .cur-ring{opacity:0!important}.cur-label{position:fixed;font-family:var(--sans);font-size:.48rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);pointer-events:none;z-index:9999;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s;white-space:nowrap}.cur-label.show{opacity:1}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none}body:has(#mainNav.scrolled) .reading-progress{background:#1b1922}.reading-progress-fill{height:100%;background:linear-gradient(to right,var(--copper),var(--stone));width:0;transition:width .1s linear}#mainNav{position:fixed;top:2px;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.4rem 5%;transition:padding .4s ease,background .4s ease,backdrop-filter .4s ease,border-color .4s ease;background:linear-gradient(180deg,rgba(34,32,42,.85) 0,rgba(34,32,42,0));border-bottom:1px solid transparent}#mainNav.scrolled{padding:1rem 5%;background:#1b1922;border-bottom:1px solid hsla(31,32%,62%,.14);box-shadow:0 10px 24px -14px rgba(0,0,0,.6)}.nav-logo{text-decoration:none}.nav-links,.nav-logo{display:flex;align-items:center}.nav-links{gap:2.2rem;list-style:none;height:33px}.nav-links>li{display:flex;align-items:center}.nav-links a{display:inline-flex;align-items:center;font-size:.72rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);transition:color .25s}.nav-links a:hover{color:var(--warm-white)}.nav-cta{background:var(--rust)!important;color:var(--warm-white)!important;padding:.55rem 1.4rem;border-radius:1px;transition:opacity .2s,transform .2s!important;letter-spacing:.1em!important}.nav-cta:hover{opacity:.88;transform:translateY(-1px)!important}.nav-calc-item{position:relative}.nav-calc-trigger{display:flex!important;align-items:center;gap:.35rem;cursor:none}.nav-calc-trigger svg{transition:transform .25s}.nav-calc-item:hover .nav-calc-trigger svg{transform:rotate(180deg)}.nav-calc-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:520px;background:rgba(34,32,42,.98);border:1px solid hsla(31,32%,62%,.12);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .2s;padding-top:.5rem}.nav-calc-dropdown:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.nav-calc-item:hover .nav-calc-dropdown{opacity:1;pointer-events:all}.ncd-inner{display:grid;grid-template-columns:1fr 1fr}.ncd-col{padding:1.5rem}.ncd-col:first-child{border-right:1px solid hsla(31,32%,62%,.08)}.ncd-label{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(196,120,72,.7);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid hsla(31,32%,62%,.08)}.ncd-link{display:block;font-size:.76rem;font-weight:300;color:hsla(34,64%,98%,.55);text-decoration:none;padding:.4rem 0;transition:color .15s}.ncd-link:hover{color:var(--warm-white)}.nav-links .ncd-link{display:flex}.ncd-featured{padding:.75rem 1.5rem;border-bottom:1px solid hsla(31,32%,62%,.12);background:hsla(31,32%,62%,.04)}.ncd-featured-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:.4rem 0;transition:opacity .2s}.ncd-featured-link:hover{opacity:.75}.ncd-featured-inner{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:400;letter-spacing:.06em;color:var(--warm-white)}.ncd-live-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;animation:livePulse 2.5s ease-in-out infinite;flex-shrink:0}.ncd-featured-badge{font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);background:rgba(196,120,72,.12);border:1px solid rgba(196,120,72,.2);padding:.2rem .6rem}@keyframes livePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.hero{background:var(--void);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:brightness(.68) contrast(1.03) saturate(.6) hue-rotate(-15deg)}.hero-copper{background:rgba(140,53,24,.3)}.hero-copper,.hero-grad{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-grad{background:linear-gradient(90deg,rgba(34,32,42,.82) 0,rgba(34,32,42,.55) 42%,rgba(34,32,42,.12))}@media(max-width:900px){.hero-grad{background:rgba(34,32,42,.88)}}.hero-mesh{position:absolute;inset:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 60% 40%,rgba(34,32,42,0) 0deg,rgba(140,53,24,.08) 60deg,rgba(34,32,42,0) 120deg,rgba(196,120,72,.05) 200deg,rgba(34,32,42,0) 300deg,rgba(34,32,42,0) 1turn);animation:meshRotate 40s linear infinite;pointer-events:none;z-index:0}@keyframes meshRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px}.hero-glow,.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-glow{background:radial-gradient(ellipse at 72% 18%,rgba(140,53,24,.13) 0,transparent 52%),radial-gradient(ellipse at 8% 85%,rgba(196,120,72,.06) 0,transparent 38%)}.hero-cursor-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(140,53,24,.08) 0,transparent 65%);pointer-events:none;transform:translate(-50%,-50%);z-index:1;opacity:0;transition:opacity .5s ease,left 1s cubic-bezier(.25,.46,.45,.94),top 1s cubic-bezier(.25,.46,.45,.94)}.hero-cursor-glow.active{opacity:1}.hero-diamond{position:absolute;right:28%;top:48%;transform:translateY(-50%);width:340px;height:340px;opacity:.025;animation:diamondSpin 70s linear infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}@keyframes diamondSpin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.hero-watermark{bottom:-.08em;left:68%;transform:translateX(-50%);font-family:var(--serif);font-size:clamp(9rem,16vw,16rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;will-change:transform}.hero-accent,.hero-watermark{position:absolute;pointer-events:none}.hero-accent{top:0;left:clamp(2.5rem,4%,4rem);width:1px;height:100%;background:linear-gradient(180deg,transparent 0,hsla(31,32%,62%,.22) 20%,hsla(31,32%,62%,.22) 80%,transparent);z-index:3}.hero-content{position:relative;z-index:3;max-width:680px;padding-top:8rem}.hero-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.85rem;opacity:0;animation:fadeUp .7s ease .15s forwards}.hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.hero-headline{font-family:var(--serif);font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.025em;margin-bottom:3rem;position:relative;z-index:1;transform-origin:bottom left;will-change:transform}.hero-headline .char{display:inline-block;opacity:0;transform:translateY(40px);animation:charUp .7s ease forwards}.hero-headline .line-break{display:block;height:0}.hero-headline .line-italic .char{font-style:italic;color:var(--stone)}.hero-headline .line-plain{display:inline-block;opacity:0;transform:translateY(40px);animation:charUp .7s ease 2.5s forwards}.hero-headline .line-plain.line-italic{font-style:italic;color:var(--stone)}.hero-rule{width:2.5rem;height:1px;background:hsla(31,32%,62%,.25);margin-bottom:2rem;opacity:0;animation:fadeUp .6s ease .95s forwards}.hero-sub{font-size:.93rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.92;max-width:460px;margin-bottom:3rem;opacity:0;animation:fadeUp .7s ease 1.05s forwards}.hero-sub strong{color:hsla(34,64%,98%,.78);font-weight:400}.hero-actions{display:flex;align-items:center;gap:2.5rem;opacity:0;animation:fadeUp .7s ease 1.2s forwards}.btn-primary-hero{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.2rem 2.6rem;border-radius:1px;display:inline-flex;align-items:center;gap:.7rem;position:relative;overflow:hidden;isolation:isolate;cursor:none;box-shadow:0 2px 18px rgba(34,32,42,.12),0 0 0 1px hsla(34,64%,98%,.08);transition:color .55s ease,box-shadow .4s ease}.btn-primary-hero:before{background:radial-gradient(ellipse 90% 140% at -10% 50%,rgba(140,53,24,.88) 0,rgba(140,53,24,.45) 42%,rgba(176,85,42,.12) 65%,transparent 80%);transition:transform .72s cubic-bezier(.25,.46,.45,.94);filter:blur(10px)}.btn-primary-hero:after,.btn-primary-hero:before{content:"";position:absolute;inset:-30px;transform:translateX(-105%);z-index:0}.btn-primary-hero:after{background:radial-gradient(ellipse 60% 100% at 20% 50%,hsla(34,64%,98%,.07) 0,transparent 65%);transition:transform .72s cubic-bezier(.25,.46,.45,.94) .05s;filter:blur(6px)}.btn-primary-hero span,.btn-primary-hero svg{position:relative;z-index:1}.btn-primary-hero:hover:before{transform:translateX(18%)}.btn-primary-hero:hover:after{transform:translateX(22%)}.btn-primary-hero:hover{color:var(--warm-white);box-shadow:0 8px 40px rgba(140,53,24,.32),0 2px 12px rgba(34,32,42,.18)}.btn-secondary-hero{font-family:var(--sans);font-size:.72rem;font-weight:400;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.62);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s,gap .25s;border-bottom:1px solid hsla(34,64%,98%,.2);padding-bottom:.1rem;cursor:none}.btn-secondary-hero:hover{color:hsla(34,64%,98%,.88);border-color:hsla(34,64%,98%,.42);gap:.8rem}.hero-scroll{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:3;opacity:0;animation:fadeUp .6s ease 1.6s forwards}.hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.65),transparent);animation:scrollPulse 2.5s ease-in-out infinite}.hero-scroll-label{font-size:.55rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:hsla(31,32%,62%,.5)}.hero-side{position:absolute;right:5%;bottom:5.5rem;display:flex;flex-direction:column;gap:2rem;z-index:3;text-align:right;opacity:0;animation:fadeUp .7s ease 1.35s forwards}.hero-stat-n{font-family:var(--serif);font-size:2.4rem;font-weight:300;color:var(--warm-white);line-height:1}.hero-stat-l{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-top:.3rem}.statement{background:var(--cream);padding:8rem 5%;border-bottom:1px solid hsla(31,32%,62%,.22);position:relative;overflow:hidden}.statement:before{content:"\201C";position:absolute;top:2rem;left:3%;font-family:var(--serif);font-size:clamp(16rem,24vw,28rem);font-weight:300;color:hsla(31,32%,62%,.045);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.statement-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:7rem;align-items:start;max-width:1200px;margin:0 auto;position:relative;z-index:1}.statement-index{font-size:.62rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:hsla(31,32%,62%,.42);margin-bottom:1rem}.statement-label{font-size:1rem;font-style:italic;color:var(--copper);line-height:1.5;margin-bottom:2.5rem}.statement-h,.statement-label{font-family:var(--serif);font-weight:300}.statement-h{font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.12;color:var(--void);letter-spacing:-.02em}.statement-h em{font-style:italic;color:var(--rust)}.statement-body{font-size:.95rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:2rem;max-width:560px}.statement-body strong{color:var(--void);font-weight:400}.statement-pull{font-family:var(--serif);font-size:1.08rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.62);border-left:2px solid rgba(140,53,24,.16);padding-left:1.2rem;line-height:1.7;max-width:480px;margin-bottom:2.5rem;transition:border-color .35s}.statement-pull:hover{border-color:rgba(140,53,24,.38)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(31,32%,62%,.22);max-width:1200px;margin:5rem auto 0;z-index:1}.pillar,.pillars{position:relative}.pillar{padding:2.5rem 2.5rem 2.5rem 0;border-right:1px solid hsla(31,32%,62%,.16)}.pillar:last-child{border-right:none;padding-right:0}.pillar:last-child,.pillar:nth-child(2){padding-left:2.5rem}.pillar:after{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--copper);transition:width .8s cubic-bezier(.4,0,.2,1)}.pillar.visible:after{width:100%}.pillar-n{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.5);line-height:1;margin-bottom:1.4rem;display:flex;align-items:center;gap:.65rem}.pillar-n:before{content:"";width:1.5rem;height:1px;background:hsla(31,32%,62%,.4);flex-shrink:0}.pillar-h{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.65rem}.pillar-b{font-size:.83rem;font-weight:300;color:#4a3828;line-height:1.8}.marquee-section{background:var(--deep);padding:0;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.marquee-row:first-child{background:var(--void)}.marquee-row:first-child:before{background:linear-gradient(to right,var(--void),transparent)}.marquee-row:first-child:after{background:linear-gradient(to left,var(--void),transparent)}.marquee-row:nth-child(2){background:var(--umber)}.marquee-row:nth-child(2):before{background:linear-gradient(to right,var(--umber),transparent)}.marquee-row:nth-child(2):after{background:linear-gradient(to left,var(--umber),transparent)}.marquee-row{display:flex;align-items:center;padding:.9rem 0;overflow:hidden;position:relative}.marquee-row:after,.marquee-row:before{content:"";position:absolute;top:0;bottom:0;width:8%;z-index:2;pointer-events:none}.marquee-row:before{left:0;background:linear-gradient(to right,var(--deep),transparent)}.marquee-row:after{right:0;background:linear-gradient(to left,var(--deep),transparent)}.marquee-track{display:flex;gap:0;animation:marqueeLeft 32s linear infinite;white-space:nowrap;will-change:transform}.marquee-track-rev{animation:marqueeRight 28s linear infinite}.marquee-item{font-family:var(--serif);font-size:1.05rem;font-weight:300;font-style:italic;color:hsla(34,64%,98%,.78);padding:0 2.2rem;display:flex;align-items:center;gap:2.2rem;flex-shrink:0;letter-spacing:.02em}.marquee-item:after{content:"·";color:hsla(31,32%,62%,.18);font-style:normal;font-size:1.2rem}.marquee-row:nth-child(2) .marquee-item{font-size:.62rem;font-weight:400;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:rgba(196,120,72,.72)}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.services{background:var(--parchment);padding:7rem 5%;border-top:1px solid hsla(31,32%,62%,.22);position:relative;overflow:hidden}.services-grain{inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)'/%3E%3C/svg%3E");background-size:180px}.services-grain,.services-watermark{position:absolute;pointer-events:none}.services-watermark{left:-3%;bottom:-8%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.section-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1200px;margin:0 auto 4rem}.section-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:.9rem;display:flex;align-items:center;gap:.75rem}.section-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.section-h{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;color:var(--void);letter-spacing:-.015em}.section-h em{font-style:italic;color:var(--sienna)}.all-link{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.38);display:flex;align-items:center;gap:.5rem;transition:color .2s,gap .25s;white-space:nowrap;margin-bottom:.35rem}.all-link:hover{color:var(--sienna);gap:.8rem}.svc-accordion{max-width:1200px;margin:0 auto;border:1px solid hsla(31,32%,62%,.25)}.svc-acc-item{border-bottom:1px solid hsla(31,32%,62%,.18);position:relative;overflow:hidden}.svc-acc-item:last-child{border-bottom:none}.svc-acc-trigger{display:grid;grid-template-columns:3.5rem 1fr auto auto;align-items:center;gap:2rem;padding:1.6rem 2.2rem;cursor:none;transition:background .25s;position:relative;z-index:1}.svc-acc-trigger:hover{background:hsla(31,32%,62%,.06)}.svc-acc-item.open .svc-acc-trigger{background:hsla(31,32%,62%,.08)}.svc-acc-n{font-family:var(--serif);font-size:1rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.04em;line-height:1;transition:color .3s}.svc-acc-item.open .svc-acc-n,.svc-acc-trigger:hover .svc-acc-n{color:var(--copper)}.svc-acc-name{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:400;color:var(--void);line-height:1;transition:color .2s}.svc-acc-trigger:hover .svc-acc-name{color:var(--rust)}.svc-acc-tag{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);opacity:0;transition:opacity .2s}.svc-acc-item.open .svc-acc-tag,.svc-acc-trigger:hover .svc-acc-tag{opacity:1}.svc-acc-icon{width:28px;height:28px;border-radius:50%;border:1px solid hsla(31,32%,62%,.3);position:relative;flex-shrink:0;transition:border-color .25s,transform .35s ease,background .25s}.svc-acc-icon:after,.svc-acc-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%;transition:transform .35s ease,opacity .25s}.svc-acc-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.svc-acc-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.svc-acc-item.open .svc-acc-icon{border-color:var(--copper);background:rgba(196,120,72,.08);transform:rotate(45deg)}.svc-acc-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.25,.46,.45,.94)}.svc-acc-item.open .svc-acc-body{max-height:220px}.svc-acc-content{display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:2rem;padding:0 2.2rem 2rem;position:relative;z-index:1}.svc-acc-desc{font-size:.88rem;font-weight:300;color:rgba(34,32,42,.65);line-height:1.85;max-width:420px}.svc-acc-pills{display:flex;flex-wrap:wrap;gap:.4rem;align-self:start;padding-top:.2rem}.svc-acc-pill{font-size:.62rem;letter-spacing:.06em;padding:.28rem .72rem;border:1px solid hsla(31,32%,62%,.28);color:rgba(34,32,42,.45)}.svc-acc-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--rust);margin-top:1rem;transition:gap .2s}.svc-acc-link:hover{gap:.8rem}.svc-acc-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--rust);transition:width .4s ease}.svc-acc-item.open:after{width:100%}.process{background:var(--void);padding:7rem 5%;position:relative;overflow:hidden}.process-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.process-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.process-top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;margin-bottom:5rem;padding-bottom:4rem;border-bottom:1px solid hsla(31,32%,62%,.1)}.process-h{font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1.05;letter-spacing:-.02em;margin-top:.8rem}.process-h em{font-style:italic;color:var(--stone)}.process-body{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.95;max-width:440px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.08)}.process-step{padding:3.5rem 3rem;background:var(--void);transition:background .35s,transform .35s;position:relative;overflow:hidden;cursor:none}.process-step:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:hsla(31,32%,62%,.03);transition:width .5s ease}.process-step:hover:before{width:100%}.process-step:hover{background:var(--deep);transform:translateY(-4px)}.process-step-n{font-family:var(--serif);font-size:4.5rem;font-weight:300;color:hsla(31,32%,62%,.06);line-height:1;margin-bottom:2rem;letter-spacing:-.03em;transition:color .4s}.process-step:hover .process-step-n{color:hsla(31,32%,62%,.18)}.process-step-h{font-family:var(--serif);font-size:1.35rem;font-weight:400;color:var(--warm-white);margin-bottom:.8rem;line-height:1.2}.process-step-b{font-size:.83rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85}.outcomes{background:var(--parchment);padding:7rem 0 7rem 5%;border-top:1px solid hsla(31,32%,62%,.22);border-bottom:1px solid hsla(31,32%,62%,.22);overflow:hidden}.outcomes-header{display:flex;align-items:flex-end;justify-content:space-between;max-width:1200px;padding-right:5%;margin:0 auto 3.5rem}.outcomes-drag-hint{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:rgba(34,32,42,.3);display:flex;align-items:center;gap:.5rem}.outcomes-drag-hint svg{animation:dragHint 2.5s ease-in-out infinite}@keyframes dragHint{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.outcomes-track{display:flex;gap:1px;background:hsla(31,32%,62%,.18);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;padding-right:5%}.outcomes-track::-webkit-scrollbar{display:none}.outcomes-track.dragging{cursor:grabbing}.outcome-card{background:var(--warm-white);padding:3.2rem 2.8rem;min-width:420px;max-width:420px;flex-shrink:0;scroll-snap-align:start;position:relative;overflow:hidden;transition:background .3s;cursor:none}.outcome-card:hover{background:var(--cream)}.outcome-card:before{content:"\201C";position:absolute;top:.2rem;right:1.5rem;font-family:var(--serif);font-size:7rem;color:hsla(31,32%,62%,.07);line-height:1;pointer-events:none;transition:color .3s}.outcome-card:hover:before{color:hsla(31,32%,62%,.13)}.outcome-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.4,0,.2,1)}.outcome-card:hover:after{transform:scaleX(1)}.outcome-type{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.7rem}.outcome-type:before{content:"";width:16px;height:1px;background:var(--copper)}.outcome-quote{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:var(--void);line-height:1.65;margin-bottom:2.2rem}.outcome-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1.4rem;border-top:1px solid hsla(31,32%,62%,.16)}.outcome-client{font-size:.75rem;color:rgba(34,32,42,.4)}.outcome-client strong{display:block;color:var(--void);font-weight:400;margin-bottom:.1rem;font-size:.8rem}.outcome-value{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--sienna)}.outcomes-dots{display:flex;justify-content:center;gap:.5rem;padding:2rem 5% 0 0;max-width:1200px;margin:0}.outcomes-dot{width:24px;height:2px;background:hsla(31,32%,62%,.22);transition:background .3s,width .3s}.outcomes-dot.active{background:var(--copper);width:36px}.midpage-cta{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden}.midpage-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 28% 60%,rgba(140,53,24,.1) 0,transparent 52%),radial-gradient(ellipse at 90% 20%,rgba(196,120,72,.05) 0,transparent 42%);pointer-events:none}.midpage-cta-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.midpage-cta-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.midpage-cta-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.midpage-cta-h{font-family:var(--serif);font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.2rem}.midpage-cta-h em{font-style:italic;color:var(--stone)}.midpage-cta-p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.9;max-width:430px}.midpage-cta-steps{list-style:none;display:flex;flex-direction:column;gap:1.4rem;margin-bottom:2.5rem}.midpage-cta-steps li{display:flex;align-items:flex-start;gap:1.1rem;font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.65;padding-bottom:1.4rem;border-bottom:1px solid hsla(31,32%,62%,.08)}.midpage-cta-steps li:last-child{border-bottom:none;padding-bottom:0}.midpage-cta-steps li .step-n{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:hsla(31,32%,62%,.32);flex-shrink:0;margin-top:-.15em;line-height:1}.midpage-btn{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.05rem 2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .2s,transform .2s;position:relative;overflow:hidden;cursor:none}.midpage-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(34,64%,98%,.5) 50%,transparent 65%);transform:translateX(-200%);transition:transform 0s}.midpage-btn:hover:after{transform:translateX(200%);transition:transform .55s ease}.midpage-btn:hover{opacity:.9;transform:translateY(-1px)}.midpage-reassurance{margin-top:1rem;font-size:.65rem;font-weight:300;color:hsla(34,64%,98%,.22);letter-spacing:.06em}.who{background:var(--cream);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.22)}.who-inner{max-width:1200px;margin:0 auto}.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.18);border:1px solid hsla(31,32%,62%,.18);margin-top:4rem}.who-card{background:var(--warm-white);padding:2.8rem 2.5rem;transition:background .3s,transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s;position:relative;overflow:hidden;cursor:none}.who-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.4,0,.2,1)}.who-card:hover:before{transform:scaleX(1)}.who-card:hover{background:var(--warm-white);transform:translateY(-4px);box-shadow:0 14px 40px rgba(34,32,42,.08);z-index:1}.who-tag{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:block}.who-h{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--void);line-height:1.2;margin-bottom:.8rem}.who-b{font-size:.8rem;font-weight:300;color:rgba(34,32,42,.5);line-height:1.8;margin-bottom:1.6rem}.who-pills{display:flex;flex-wrap:wrap;gap:.4rem}.who-pill{font-size:.62rem;letter-spacing:.06em;padding:.26rem .68rem;border:1px solid hsla(31,32%,62%,.26);color:rgba(34,32,42,.36);transition:border-color .2s,color .2s}.who-card:hover .who-pill{border-color:hsla(31,32%,62%,.42);color:rgba(34,32,42,.55)}.who-card--accent{background:rgba(140,53,24,.02)}.who-card--accent:hover{background:rgba(140,53,24,.04)}.who-card--accent .who-tag{color:var(--rust)}.who-card--accent:before{background:var(--rust)}.who-pill--accent{border-color:rgba(140,53,24,.18);color:var(--rust);font-weight:400}.duende-band{display:grid;grid-template-columns:1fr 1fr;min-height:560px;position:relative;overflow:hidden}.duende-img{background:url(https://www.lawesfinancial.com/cdn-cgi/image/width=1200,quality=80,format=auto/https://media.lawesfinancial.com/duende/duende-photo-1200x1000-v1.jpg) center 42%/cover no-repeat;position:relative}.duende-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent 50%,var(--deep) 100%)}.duende-content{background:var(--deep);padding:6rem 5rem 6rem 4rem;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;border-left:1px solid hsla(31,32%,62%,.07)}.duende-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.duende-eyebrow:before{content:"";width:2rem;height:1px;background:hsla(31,32%,62%,.4)}.duende-h{font-family:var(--serif);font-size:clamp(2.2rem,3.2vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.duende-h em{font-style:italic;color:var(--stone)}.duende-b{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.62);line-height:1.92;max-width:400px;margin-bottom:2.5rem}.duende-cta{display:inline-flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--warm-white);border:1px solid hsla(31,32%,62%,.25);padding:.85rem 1.65rem;transition:background .25s,border-color .25s,transform .2s;cursor:none;width:-moz-fit-content;width:fit-content}.duende-cta:hover{background:hsla(31,32%,62%,.08);border-color:hsla(31,32%,62%,.45);transform:translateY(-1px)}@media(max-width:900px){.duende-band{grid-template-columns:1fr}.duende-img{min-height:340px}.duende-img:after{background:linear-gradient(to bottom,transparent 55%,var(--deep) 100%)}.duende-content{padding:4rem 5%}}.protection{background:var(--deep);padding:7rem 5%}.protection-inner{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;max-width:1200px;margin:0 auto}.prot-h{font-family:var(--serif);font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:300;color:var(--warm-white);line-height:1.1;margin:1rem 0 1.5rem;letter-spacing:-.015em}.prot-h em{font-style:italic;color:var(--stone)}.prot-b{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.7);line-height:1.95;margin-bottom:2.5rem}.prot-list{list-style:none;display:flex;flex-direction:column;gap:2px}.prot-list a{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.2rem;border:1px solid hsla(31,32%,62%,.1);font-size:.83rem;font-weight:300;color:hsla(34,64%,98%,.75);text-decoration:none;transition:border-color .3s,box-shadow .3s,padding-left .3s,color .3s;cursor:none}.prot-list a:hover{border-color:hsla(31,32%,62%,.22);box-shadow:inset 3px 0 0 var(--copper);padding-left:1.6rem;color:hsla(34,64%,98%,.95)}.prot-list svg{width:14px;height:14px;stroke:var(--copper);fill:none;flex-shrink:0;transition:transform .3s}.prot-list a:hover svg{transform:scale(1.2)}.prot-right{padding:3.5rem;border:1px solid hsla(31,32%,62%,.1);background:hsla(34,64%,98%,.02)}.prot-stat{margin-bottom:3rem}.prot-stat+.prot-stat{padding-top:2.5rem;border-top:1px solid hsla(31,32%,62%,.08)}.prot-n{font-family:var(--serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:300;color:var(--warm-white);line-height:1;margin-bottom:.55rem}.prot-l{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.75;max-width:240px}.prot-cta{display:inline-flex;align-items:center;gap:.65rem;margin-top:2.5rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--warm-white);border:1px solid hsla(31,32%,62%,.22);padding:.85rem 1.65rem;transition:background .25s,border-color .25s,transform .2s;cursor:none}.prot-cta:hover{background:var(--rust);border-color:var(--rust);transform:translateY(-1px)}.nathan{background:var(--cream);padding:7rem 5%;border-top:1px solid hsla(31,32%,62%,.22);position:relative;overflow:hidden}.nathan-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:8rem;align-items:center;max-width:1200px;margin:0 auto;z-index:1}.nathan-inner,.nathan-portrait,.nathan-portrait-wrap{position:relative}.nathan-portrait{width:100%;aspect-ratio:4/5;background:var(--parchment);overflow:hidden;display:flex;align-items:flex-end;padding:1.75rem}.nathan-portrait-grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n3'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n3)'/%3E%3C/svg%3E");background-size:160px;pointer-events:none;z-index:1}.nathan-portrait-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(34,32,42,.28) 0,transparent 50%);z-index:1}.nathan-portrait-diamond{position:absolute;top:1.2rem;right:1.2rem;z-index:3;opacity:.65}.nathan-portrait-border{position:absolute;inset:-1px;pointer-events:none;z-index:2}.nathan-portrait-border rect{fill:none;stroke:var(--copper);stroke-width:1;stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1)}.nathan-portrait-wrap.visible .nathan-portrait-border rect{stroke-dashoffset:0}.nathan-signature{margin-top:1.2rem;display:flex;align-items:center;gap:.8rem}.nathan-sig-label{font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(34,32,42,.32)}.nathan-role{font-size:.98rem;font-style:italic;color:var(--sienna);margin:1rem 0 1.8rem}.nathan-h,.nathan-role{font-family:var(--serif);font-weight:300}.nathan-h{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;color:var(--void);margin-bottom:1.8rem;letter-spacing:-.015em}.nathan-h em{font-style:italic;color:var(--sienna)}.nathan-quote{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.6);border-left:2px solid rgba(140,53,24,.15);padding-left:1.1rem;line-height:1.7;margin-bottom:2rem}.nathan-b{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem}.nathan-creds{display:flex;gap:2.5rem;padding-top:2rem;border-top:1px solid hsla(31,32%,62%,.18);flex-wrap:wrap;margin-bottom:2rem}.cred{display:flex;align-items:flex-start;gap:.6rem}.cred-diamond{flex-shrink:0;margin-top:.1rem}.cred-diamond polygon{stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.cred-diamond.drawn polygon{stroke-dashoffset:0}.cred strong{display:block;font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.2rem}.cred span{font-size:.72rem;color:rgba(34,32,42,.38)}.nathan-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--sienna);transition:gap .25s,color .2s;cursor:none}.nathan-link:hover{gap:1rem;color:var(--rust)}.cta-section{background:var(--void);padding:8rem 5%;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 60%,rgba(140,53,24,.12) 0,transparent 52%);pointer-events:none}.cta-inner{max-width:1200px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;position:relative;z-index:1;margin:0 auto}.cta-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.cta-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.cta-h{font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:300;color:var(--warm-white);line-height:1.06;letter-spacing:-.02em;margin-bottom:1.2rem}.cta-h em{font-style:italic;color:var(--stone)}.cta-sub{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.9;max-width:420px}.cta-buttons{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.btn-cta-main{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s,transform .2s;position:relative;overflow:hidden;cursor:none}.btn-cta-main:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(34,64%,98%,.5) 50%,transparent 65%);transform:translateX(-200%);transition:transform 0s}.btn-cta-main:hover:after{transform:translateX(200%);transition:transform .55s ease}.btn-cta-main:hover{opacity:.9;transform:translateY(-2px)}.btn-cta-ghost{font-family:var(--sans);font-size:.72rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.4);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.1);transition:border-color .2s,color .2s,transform .2s;display:block;cursor:none}.btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.32);color:hsla(34,64%,98%,.78);transform:translateY(-1px)}.cta-reassurance{font-size:.66rem;font-weight:300;color:hsla(34,64%,98%,.2);letter-spacing:.06em;text-align:center;line-height:1.8}.cta-section-home .cta-reassurance{font-size:.72rem;color:hsla(34,64%,98%,.6)}.cta-note .nowrap,.cta-reassurance .nowrap{white-space:nowrap}.cta-section-home .btn-cta-ghost{color:hsla(34,64%,98%,.72)}.cta-section-home .btn-cta-ghost:hover{color:hsla(34,64%,98%,.92)}@media(max-width:680px){.cta-section-home{padding-bottom:3.5rem}}.cta-section-cd .btn-cta-ghost{color:hsla(34,64%,98%,.72)}.cta-section-cd .btn-cta-ghost:hover{color:hsla(34,64%,98%,.92)}.ft{background:var(--void);border-top:1px solid hsla(31,32%,62%,.1)}.ft-statement{padding:4rem 5% 3rem;border-bottom:1px solid hsla(31,32%,62%,.06);max-width:1400px;margin:0 auto;overflow:hidden}.ft-statement-text{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,2.7rem);font-weight:300;line-height:1.12;color:hsla(31,32%,62%,.42);letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.ft-statement-text em{font-style:italic;color:hsla(31,32%,62%,.58)}.ft-main{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:2.5rem;padding:3rem 5% 2.5rem;border-bottom:1px solid hsla(31,32%,62%,.07);max-width:1400px;margin:0 auto;align-items:start}.ft-main>div{display:flex;flex-direction:column;align-items:flex-start}.ft-main>div:first-child img{opacity:.52!important}.ft-tagline{font-size:.76rem;font-weight:300;font-style:italic;color:hsla(31,32%,62%,.52);line-height:1.6;margin-bottom:1rem;font-family:var(--serif)}.ft-contact a{display:block;font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.68);text-decoration:none;margin-bottom:.3rem;transition:color .2s}.ft-contact a:hover{color:var(--stone)}.ft-col-label{font-size:.56rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.52);margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:1px solid hsla(31,32%,62%,.12);width:100%}.ft-col-links{list-style:none;display:flex;flex-direction:column;gap:.45rem}.ft-col-links a{font-size:.74rem;font-weight:300;color:hsla(34,64%,98%,.55);text-decoration:none;transition:color .2s;line-height:1.4;cursor:none}.ft-col-links a:hover{color:hsla(34,64%,98%,.88)}.ft-bottom{padding:1.1rem 5%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.6rem;max-width:1400px;margin:0 auto}.ft-reg{font-size:.63rem;font-weight:300;color:hsla(31,32%,62%,.55);line-height:1.75;max-width:680px;margin-bottom:.4rem}.ft-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .9rem}.ft-legal-links a{font-size:.6rem;font-weight:300;color:hsla(31,32%,62%,.48);text-decoration:none;transition:color .2s;cursor:none}.ft-legal-links a:hover{color:var(--stone)}.ft-copy{font-size:.63rem;color:hsla(31,32%,62%,.38);white-space:nowrap;flex-shrink:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.1s}.rd2{transition-delay:.2s}.rd3{transition-delay:.3s}.rd4{transition-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes charUp{to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:.7;transform:scaleY(1)}}@keyframes portraitSweep{0%{transform:translateX(-200%) skewX(-14deg)}to{transform:translateX(400%) skewX(-14deg)}}@keyframes countUp{0%{opacity:.3}to{opacity:1}}@media(max-width:1100px){.statement-inner{grid-template-columns:1fr;gap:3.5rem}.pillars{grid-template-columns:1fr;border-top:none}.pillar{border-right:none;border-top:1px solid hsla(31,32%,62%,.16);padding:2rem 0!important}.pillar:first-child{border-top:none}.nathan-inner,.protection-inner{grid-template-columns:1fr;gap:4rem}.nathan-portrait{aspect-ratio:4/3}.cta-inner{grid-template-columns:1fr;gap:4rem}.midpage-cta-inner{grid-template-columns:1fr;gap:3.5rem}.process-top{grid-template-columns:1fr;gap:2rem}.process-steps{grid-template-columns:1fr;background:none;gap:0}.process-step{border-bottom:1px solid hsla(31,32%,62%,.07)}.ft-main,.who-grid{grid-template-columns:1fr 1fr}.ft-main{gap:2rem}.ft-statement-text{font-size:clamp(1.8rem,4vw,3rem);white-space:normal}}@media(max-width:680px){.hero-accent{display:none}.who-grid{grid-template-columns:1fr}.hero-diamond,.hero-scroll,.hero-side{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.btn-secondary-hero{font-size:.7rem}.svc-acc-trigger{grid-template-columns:2rem 1fr auto;gap:.75rem;padding:1.2rem 1rem}.svc-acc-tag{display:none}.svc-acc-n{font-size:.82rem}.svc-acc-name{font-size:1.1rem}.svc-acc-content{grid-template-columns:1fr;gap:1rem}.svc-acc-content>div:first-child{display:none}.svc-acc-item.open .svc-acc-body{max-height:360px}.nathan-portrait{aspect-ratio:4/3}.nathan-portrait-border{display:none}.nathan-signature{margin-top:.6rem}.nathan{padding:4rem 5%}.nathan-inner{gap:2rem}.outcomes-track{padding-right:5%}.outcome-card{min-width:320px;max-width:320px;padding:2.4rem 2rem}.ft-main{grid-template-columns:1fr}.ft-bottom{flex-direction:column;align-items:flex-start}.nathan-creds{gap:1.5rem}}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:6px;cursor:pointer;z-index:600;-webkit-tap-highlight-color:transparent}.nav-burger span{display:block;width:22px;height:1.5px;background:hsla(34,64%,98%,.7);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav-burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:rgba(34,32,42,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:490;display:flex;flex-direction:column;justify-content:flex-start;padding:6rem 8% 4rem;opacity:0;pointer-events:none;transition:opacity .35s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu>*{flex-shrink:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu-links{list-style:none;display:flex;flex-direction:column;gap:0}.mobile-menu-links li a{font-family:var(--serif);font-size:clamp(2rem,8vw,2.8rem);font-weight:300;color:hsla(34,64%,98%,.5);text-decoration:none;letter-spacing:-.01em;line-height:1.2;display:block;padding:.5rem 0;transition:color .2s;border-bottom:1px solid hsla(31,32%,62%,.07)}.mobile-menu-links li:last-child a{border-bottom:none}.mobile-menu-links li a:hover{color:var(--warm-white)}.mobile-menu-divider{border-top:1px solid hsla(31,32%,62%,.16);margin:1.5rem 0}.mobile-menu-acc-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--serif);font-size:clamp(2rem,8vw,2.8rem);font-weight:300;color:hsla(34,64%,98%,.5);letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;transition:color .2s;-webkit-tap-highlight-color:transparent}.mobile-menu-acc-toggle.open,.mobile-menu-acc-toggle:hover{color:var(--warm-white)}.mobile-menu-acc-chevron{font-family:var(--sans);font-size:.85em;font-weight:300;margin-left:.5rem;display:inline-block;line-height:1;color:rgba(196,120,72,.55);transition:transform .28s ease,color .2s;transform-origin:center}.mobile-menu-acc-toggle.open .mobile-menu-acc-chevron{transform:rotate(90deg);color:var(--copper)}.mobile-menu-acc-panel{max-height:0;transition:max-height .35s ease}.mobile-menu-acc-panel.open{max-height:700px}.mobile-menu-acc-list{list-style:none;margin:0;padding:.4rem 0 .25rem 1.25rem;display:flex;flex-direction:column;border-left:1px solid hsla(31,32%,62%,.1)}.mobile-menu-acc-list li a{font-family:var(--serif);font-size:clamp(1.5rem,6vw,2.1rem);font-weight:300;color:hsla(34,64%,98%,.42);text-decoration:none;letter-spacing:-.01em;line-height:1.2;display:block;padding:.35rem 0;transition:color .2s;-webkit-tap-highlight-color:transparent}.mobile-menu-acc-list li a.active,.mobile-menu-acc-list li a:hover,.mobile-menu-cta{color:var(--warm-white)}.mobile-menu-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);padding:1rem 2rem;border-radius:1px;transition:opacity .2s;margin-top:2rem}.mobile-menu-cta:hover{opacity:.88}@media(max-width:1023px){.nav-links{display:none}.nav-burger{display:flex}body.menu-open{overflow:hidden}}@media (min-width:1024px) and (max-width:1179px){#mainNav,#mainNav.scrolled{padding-left:3%;padding-right:3%}.nav-links{gap:1.3rem}.nav-links a,.nav-links button{white-space:nowrap;letter-spacing:.08em}.nav-cta{padding:.55rem 1rem;letter-spacing:.08em!important}}@media(hover:none) and (pointer:coarse){body{cursor:auto!important}.cur-dot,.cur-label,.cur-ring{display:none!important}body [class*=page-calc-] input[type=range]::-webkit-slider-thumb{width:22px;height:22px}body [class*=page-calc-] input[type=range]::-moz-range-thumb{width:22px;height:22px}}#preloader{position:fixed;inset:0;background:var(--void);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease}#preloader.hide,.splash-out #preloader{opacity:0;pointer-events:none}.no-splash #preloader,.splash-gone #preloader{display:none}#preloader-logo{opacity:0;animation:revealLogo .55s cubic-bezier(.22,.8,.3,1) .05s forwards}@keyframes revealLogo{0%{opacity:0;transform:translateY(6px)}to{opacity:.88;transform:none}}@media (prefers-reduced-motion:reduce){#preloader{display:none}}:root{--max-w:1360px;--pad-x:clamp(1.5rem,5vw,5rem);--space-md:clamp(4rem,7vw,6rem);--space-lg:clamp(6rem,10vw,9rem);--space-xl:clamp(8rem,13vw,12rem);--ease:cubic-bezier(0.16,1,0.3,1)}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper)}.eyebrow:before{content:"";display:block;width:28px;height:1px;background:currentColor;flex-shrink:0;opacity:.7}.eyebrow--light{color:var(--stone)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.page-about{background:var(--void);min-height:100vh}#page-hero{background:var(--void);min-height:100svh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:0 var(--pad-x) var(--space-lg)}#page-hero .hero-watermark{position:absolute;bottom:-.08em;right:2%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ph-vline{position:absolute;top:0;bottom:0;left:calc(var(--pad-x) + 180px);width:1px;background:linear-gradient(180deg,transparent 0,hsla(31,32%,62%,.12) 25%,hsla(31,32%,62%,.12) 75%,transparent);transform-origin:top;animation:lineGrow 1.4s .5s both var(--ease)}.ph-inner{max-width:var(--max-w);margin:0 auto;width:100%;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;padding-top:14rem}.ph-name{font-family:var(--serif);font-size:clamp(4rem,9vw,9.5rem);font-weight:300;line-height:.94;color:var(--warm-white);letter-spacing:-.02em;animation:fadeUp 1s .35s both var(--ease)}.ph-name em{font-style:italic;color:var(--stone);display:block}.ph-right{animation:fadeUp 1s .6s both var(--ease);padding-bottom:.75rem;border-left:1px solid hsla(31,32%,62%,.2);padding-left:3rem}.ph-role{font-size:.95rem;font-style:italic;color:hsla(31,32%,62%,.5);margin-bottom:2rem;letter-spacing:.02em}.ph-position,.ph-role{font-family:var(--serif)}.ph-position{font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.5}.ph-position strong{display:block;color:var(--warm-white);font-weight:300;font-size:clamp(1.6rem,3vw,2.4rem);margin-bottom:.5rem;line-height:1.2}.ph-position em{font-style:italic;color:var(--stone)}#portrait-band{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.portrait-side{background:var(--parchment);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:3rem;min-height:560px}.credential-side{background:var(--cream);padding:clamp(3rem,6vw,5.5rem);display:flex;flex-direction:column;justify-content:center}.cred-name{font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;margin:1.25rem 0 .5rem}.cred-name,.cred-role{font-family:var(--serif)}.cred-role{font-size:1.05rem;font-style:italic;color:var(--sienna);margin-bottom:3rem}.cred-list{border-top:1px solid hsla(31,32%,62%,.3)}.cred-item{display:flex;align-items:baseline;gap:2rem;padding:1.4rem 0;border-bottom:1px solid hsla(31,32%,62%,.2)}.cred-val{font-family:var(--serif);font-size:1.9rem;font-weight:300;color:var(--sienna);min-width:72px;line-height:1;flex-shrink:0}.cred-lbl{font-size:.78rem;color:rgba(34,32,42,.5);line-height:1.6}#story{padding:var(--space-xl) var(--pad-x);background:var(--cream)}.story-inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:8rem;align-items:start}.story-nav{position:sticky;top:8rem}.story-nav-label{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem}.snav-item{display:block;font-size:.77rem;color:rgba(34,32,42,.35);padding:.75rem 0;border-bottom:1px solid hsla(31,32%,62%,.14);letter-spacing:.03em;transition:color .25s,padding-left .3s var(--ease)}.snav-item.active,.snav-item:hover{color:var(--sienna);padding-left:.6rem}.chapter{padding:var(--space-md) 0;border-bottom:1px solid hsla(31,32%,62%,.16)}.chapter:first-child{padding-top:0}.chapter:last-child{border-bottom:none;padding-bottom:0}.chapter-label{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.25rem}.chapter-h{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;margin-bottom:1.75rem;letter-spacing:.01em}.chapter-h em{font-style:italic;color:var(--sienna)}.chapter-body{font-size:clamp(.9rem,1.5vw,1rem);color:rgba(34,32,42,.57);line-height:2;margin-bottom:1.25rem}.chapter-body:last-child{margin-bottom:0}.chapter-pull{font-family:var(--serif);font-size:clamp(1.1rem,2.2vw,1.5rem);font-style:italic;font-weight:300;color:var(--sienna);border-left:2px solid var(--rust);padding-left:1.75rem;margin:2.5rem 0;line-height:1.55}#values{background:var(--void);padding:var(--space-xl) var(--pad-x);position:relative;overflow:hidden}.values-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:clamp(100px,18vw,240px);font-weight:300;letter-spacing:.15em;color:rgba(140,53,24,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.values-inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:2}.values-top{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid hsla(31,32%,62%,.1)}.values-h{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.2rem);font-weight:300;color:var(--warm-white);line-height:1.05;margin-top:1.25rem}.values-h em{font-style:italic;color:var(--stone)}.values-intro{font-size:.9rem;color:hsla(34,64%,98%,.7);line-height:1.95}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.07)}.value-card{background:var(--void);padding:3.5rem 3rem;transition:background .3s,transform .3s,box-shadow .3s}.value-card:hover{background:var(--deep);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.35)}.value-n{font-size:3.5rem;font-weight:300;color:hsla(31,32%,62%,.25);line-height:1;margin-bottom:1.75rem}.value-n,.value-title{font-family:var(--serif)}.value-title{font-size:1.3rem;font-weight:400;color:var(--warm-white);margin-bottom:.9rem;line-height:1.25}.value-body{font-size:.85rem;color:hsla(34,64%,98%,.75);line-height:1.85}#duende{padding:var(--space-xl) var(--pad-x);background:var(--void);position:relative;overflow:hidden}#duende:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(140,53,24,.08) 0,transparent 70%);pointer-events:none}#duende .duende-inner{max-width:var(--max-w);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}#duende .duende-scene{font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.15rem);font-style:italic;color:hsla(31,32%,62%,.8);line-height:1.8;margin-bottom:2.5rem;max-width:380px}#duende .duende-h{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;margin-bottom:2rem}#duende .duende-h em{font-style:italic;color:var(--stone)}#duende .duende-body{font-size:.9rem;color:hsla(34,64%,98%,.42);line-height:1.95;margin-bottom:2.75rem;max-width:440px}#duende .duende-link{display:inline-flex;align-items:center;gap:.8rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid hsla(31,32%,62%,.3);padding-bottom:.25rem;transition:gap .3s var(--ease),color .2s}#duende .duende-link:hover{gap:1.4rem;color:var(--warm-white)}#duende .duende-link svg{width:14px}#duende .duende-statement{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:300;font-style:italic;color:hsla(34,64%,98%,.3);line-height:1.5;padding:3.5rem;border:1px solid hsla(31,32%,62%,.1);position:relative}#duende .duende-statement em{font-style:normal;color:hsla(34,64%,98%,.75);display:block;margin-top:.5rem}#duende .duende-statement:before{content:"";position:absolute;top:0;left:3.5rem;right:3.5rem;height:2px;background:linear-gradient(to right,var(--rust),transparent)}#duende .duende-sub{font-size:.72rem;color:hsla(31,32%,62%,.35);letter-spacing:.12em;text-transform:uppercase;margin-top:1.75rem;padding-left:3.5rem}.site-footer{background:var(--deep);border-top:1px solid hsla(31,32%,62%,.08);padding:2rem 5%}.site-footer .footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.site-footer .footer-left{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.site-footer .footer-logo-mark{flex-shrink:0}.site-footer p{font-size:.8rem;color:hsla(31,32%,62%,.7);font-weight:300;line-height:1.75;max-width:640px}.site-footer a{color:hsla(31,32%,62%,.92);text-decoration:none}.site-footer a:hover{color:var(--stone)}@media(max-width:1023px){.site-footer .footer-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}.site-footer .footer-left{flex:0 1 auto}}@media(max-width:1100px){.ph-inner{grid-template-columns:1fr;gap:3rem}.ph-right{border-left:none;padding-left:0;border-top:1px solid hsla(31,32%,62%,.15);padding-top:2rem}#portrait-band{grid-template-columns:1fr}.portrait-side{min-height:420px}.values-top{gap:2rem}#duende .duende-inner,.values-grid,.values-top{grid-template-columns:1fr}#duende .duende-inner{gap:var(--space-md)}#duende .duende-statement{padding:2.5rem}#duende .duende-statement:before{left:2.5rem;right:2.5rem}#duende .duende-sub{padding-left:2.5rem}}@media(max-width:1023px){.story-inner{grid-template-columns:1fr;gap:0}.story-nav{position:static;margin-bottom:3rem;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid hsla(31,32%,62%,.14)}.snav-item{border-right:1px solid hsla(31,32%,62%,.14);border-bottom:none;padding:.5rem 1rem}.snav-item:last-child{border-right:none}}@media(max-width:768px){.ph-vline{display:none}.ph-name{font-size:clamp(3rem,12vw,5rem)}.values-grid{grid-template-columns:1fr}.story-nav{display:none}#regulatory>div{grid-template-columns:1fr!important;gap:2rem!important}#regulatory{padding:4rem var(--pad-x)!important}}.page-how{background:var(--void);min-height:100vh}.page-how .hero{background:var(--void);padding:10rem 5% 5.5rem;position:relative;overflow:hidden;min-height:0;display:block}.page-how .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(140,53,24,.13) 0,transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(196,120,72,.05) 0,transparent 45%);pointer-events:none}.page-how .hero-watermark{position:absolute;bottom:-.08em;right:2%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-how .hero-inner{max-width:680px;position:relative;z-index:1}.page-how .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-how .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-how .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.5rem;animation:fadeUp .7s ease .2s both}.page-how .hero h1 em{font-style:italic;color:var(--stone)}.page-how .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.trust-items{display:flex;align-items:center;margin:0 auto}.trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.58);padding:.2rem 0;position:relative}.steps-section{background:var(--cream)}.step{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid hsla(31,32%,62%,.38);min-height:520px;overflow:visible;position:relative}.step:last-of-type{border-bottom:1px solid hsla(31,32%,62%,.38)}.step-content{padding:5rem 5%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible}.step-odd .step-content{padding-right:7%;order:1}.step-odd .step-visual{order:2}.step-even .step-content{padding-left:7%;order:2}.step-even .step-visual{order:1}.step-ghost{position:absolute;font-family:var(--serif);font-weight:600;line-height:1;font-size:clamp(8rem,14vw,15rem);color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.18);letter-spacing:-.06em;bottom:-.06em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.step-odd .step-ghost{right:0}.step-even .step-ghost{left:0}.step-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.9rem}.step-label,.step-title{position:relative;z-index:1}.step-title{font-family:var(--serif);font-size:clamp(2rem,2.8vw,2.8rem);font-weight:400;line-height:1.12;color:var(--void);letter-spacing:-.01em;margin-bottom:1.2rem}.step-title em{font-style:italic;color:var(--rust)}.step-body{font-size:.91rem;color:#4a3f32;line-height:1.85;margin-bottom:1.1rem;max-width:460px}.step-body,.step-note{font-weight:300;position:relative;z-index:1}.step-note{font-size:.82rem;font-style:italic;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.25);padding-left:1rem;line-height:1.7;max-width:420px}.step-visual{position:relative;overflow:hidden}.step-img{width:100%;height:100%;min-height:440px;position:relative;display:flex;align-items:center;justify-content:center}.quote-break{background:var(--umber);padding:5rem 5%;text-align:center;border-top:1px solid hsla(31,32%,62%,.12);border-bottom:1px solid hsla(31,32%,62%,.12)}.quote-break blockquote{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.45;max-width:740px;margin:0 auto;letter-spacing:-.01em}.quote-break blockquote em{font-style:normal;color:var(--stone)}.quote-break cite{display:block;margin-top:1.5rem;font-family:var(--sans);font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.45);font-style:normal}.commitment{background:var(--parchment);padding:4.5rem 5%;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.commitment-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:2.5rem;display:flex;align-items:center;gap:.7rem}.commitment-label:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.commitment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.commitment-n{font-family:var(--serif);font-size:2.2rem;font-weight:300;color:hsla(31,32%,62%,.35);line-height:1;margin-bottom:.9rem;letter-spacing:-.02em}.commitment-title{font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--void);margin-bottom:.6rem;line-height:1.4}.commitment-body{font-size:.85rem;font-weight:300;color:#4a3f32;line-height:1.75}.fees-section{background:var(--cream);padding:5.5rem 5%;border-bottom:1px solid hsla(31,32%,62%,.38)}.fees-head{display:grid;grid-template-columns:1fr 1fr;gap:1rem 4rem;align-items:start;margin-bottom:3.5rem}.fees-head-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.6rem;display:flex;align-items:center;gap:.7rem;grid-column:1/-1}.fees-head-label:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.fees-head h2{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em}.fees-head p{font-size:.9rem;font-weight:300;color:#4a3f32;line-height:1.8;padding-top:.35rem}.fees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--stone);border:1px solid var(--stone);margin-bottom:2rem}.fee-card{background:var(--cream);padding:2.5rem 2.2rem;display:flex;flex-direction:column}.fee-amount{font-family:var(--serif);font-size:clamp(2.5rem,4vw,4rem);font-weight:300;color:var(--rust);line-height:1;margin-bottom:.6rem}.fee-amount sup{font-size:.45em;vertical-align:super}.fee-name{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--void);margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid hsla(31,32%,62%,.35)}.fee-desc{font-size:.85rem;font-weight:300;color:#4a3f32;line-height:1.75;flex:1}.fees-disclosure{font-size:.8rem;font-weight:300;font-style:italic;color:rgba(140,53,24,.6);border-left:2px solid rgba(140,53,24,.2);padding-left:1rem;line-height:1.7;max-width:640px}.faq-section{background:var(--void);padding:5.5rem 5%}.faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.faq-left h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--warm-white);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.faq-left p{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.8}.faq-left .faq-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.73rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--copper);transition:color .2s}.faq-left .faq-link:hover{color:var(--stone)}.faq-item{border-top:1px solid hsla(31,32%,62%,.12)}.faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.12)}.faq-q{font-size:.9rem;font-weight:400;color:var(--warm-white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.3rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.faq-q:hover{color:var(--stone)}.faq-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s ease,border-color .2s}.faq-icon:after,.faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.faq-a{font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s}.faq-item.open .faq-a{max-height:300px;padding-bottom:1.3rem}.calc-faq.faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.calc-faq .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.calc-faq .faq-heading{font-family:var(--serif)!important;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300!important;font-style:italic!important;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.calc-faq .faq-intro{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.8}.calc-faq .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.calc-faq .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.calc-faq .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.calc-faq .faq-q:hover{color:var(--sienna)}.calc-faq .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.calc-faq .faq-icon:after,.calc-faq .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.calc-faq .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.calc-faq .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.calc-faq .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.calc-faq .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.calc-faq .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}@media(max-width:768px){.calc-faq .faq-inner{grid-template-columns:1fr;gap:3rem}.calc-faq.faq-section{padding:4.5rem 5%}}.page-how .cta-section{background:var(--rust);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-how .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 60%);pointer-events:none}.page-how .cta-text{position:relative;z-index:1}.page-how .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-how .cta-section h2 em{font-style:italic}.page-how .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75;max-width:480px}.page-how .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-how .cta-right{position:relative;z-index:1;min-width:200px}.page-how .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-how .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-how .btn-primary:hover{opacity:.88}.page-how .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.2);transition:border-color .2s,color .2s}.page-how .btn-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-how .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.step{grid-template-columns:1fr;min-height:auto}.step-even .step-content,.step-odd .step-content{order:2;padding:3.5rem 5%}.step-even .step-visual,.step-odd .step-visual{order:1}.step-ghost{display:none}.faq-inner{gap:2.5rem}.faq-inner,.fees-grid,.fees-head,.page-how .cta-section{grid-template-columns:1fr}.commitment-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:680px){.trust-item{padding:.2rem 0;font-size:.65rem}.page-how .hero h1{font-size:2.8rem}.commitment-grid,.fees-grid,.page-how .cta-section{grid-template-columns:1fr}.step-visual{min-height:260px}}.page-services{background:var(--void);min-height:100vh}.page-services .trust-item{white-space:nowrap}.page-services .hero{background:var(--void);padding:9rem 5% 5.5rem;position:relative;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.08);min-height:0;display:block;flex-direction:row;justify-content:normal}.page-services .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,rgba(140,53,24,.14) 0,transparent 55%);pointer-events:none}.page-services .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem 6rem;align-items:end;position:relative;z-index:1;max-width:1200px;margin:0 auto;padding-top:0}.page-services .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-services .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-services .hero h1{font-family:var(--serif);font-size:clamp(3rem,6.5vw,5.5rem);font-weight:300;line-height:1.06;color:var(--warm-white);letter-spacing:-.015em;animation:fadeUp .7s ease .2s both;margin-bottom:0}.page-services .hero h1 em,.page-services .hero-intro{font-style:italic;color:var(--stone)}.page-services .hero-intro{font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:300;border-left:1px solid hsla(31,32%,62%,.3);padding-left:1.5rem;margin-bottom:1.2rem;line-height:1.55;animation:fadeUp .7s ease .3s both}.page-services .hero-body{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;animation:fadeUp .7s ease .4s both}.page-services .hero-watermark{position:absolute;bottom:-.08em;right:2%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;animation:drift 22s ease-in-out infinite}.beyond-section{background:var(--void);padding:5.5rem 5%;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.beyond-inner{max-width:1200px;margin:0 auto}.beyond-header{text-align:center;margin-bottom:3.5rem;max-width:640px;margin-left:auto;margin-right:auto}.beyond-header .section-eyebrow{justify-content:center}.beyond-header .section-eyebrow:before{display:none}.beyond-intro{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.45);line-height:1.82;margin-top:1rem}.beyond-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.1);border:1px solid hsla(31,32%,62%,.1)}.beyond-cards.beyond-cards--one{grid-template-columns:1fr;max-width:760px;margin:0 auto}.beyond-card{background:var(--deep);padding:2.8rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;transition:background .35s}.beyond-card:hover{background:var(--umber)}.bc-accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.beyond-card:hover .bc-accent{transform:scaleX(1)}.bc-accent--duende{background:linear-gradient(90deg,hsla(31,32%,62%,.6),hsla(31,32%,62%,.25))}.bc-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);margin-bottom:1.1rem}.bc-title{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:1.2rem}.bc-body{font-size:.87rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.88;flex:1}.bc-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(31,32%,62%,.1);display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.bc-tag{font-size:.64rem;font-weight:400;letter-spacing:.06em;color:hsla(31,32%,62%,.35);line-height:1.7;max-width:22ch}.bc-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--copper);white-space:nowrap;transition:gap .2s,color .2s}.bc-link:hover{gap:.7rem;color:var(--stone)}.bc-link--duende{color:hsla(31,32%,62%,.55)}.bc-link--duende:hover{color:var(--stone)}.bc-duende-mark{position:absolute;bottom:-.1em;right:-.02em;font-family:var(--serif);font-size:clamp(5rem,7vw,8rem);font-weight:600;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.equity-callout{background:var(--parchment);border-bottom:1px solid hsla(31,32%,62%,.35);padding:4rem 5%}.equity-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:center}.ec-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.ec-eyebrow:before{content:"";width:1.5rem;height:1px;background:hsla(31,32%,62%,.4)}.ec-statement{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:300;font-style:italic;color:var(--void);line-height:1.4;margin-bottom:.8rem}.ec-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.82;max-width:55ch}.ec-link{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--void);text-decoration:none;border-bottom:1px solid rgba(34,32,42,.22);padding-bottom:.2rem;transition:color .2s,border-color .2s;white-space:nowrap}.ec-link:hover{color:var(--sienna);border-color:var(--sienna)}.ec-link svg{transition:transform .2s}.ec-link:hover svg{transform:translateX(4px)}.prot-section{background:var(--void);padding:5rem 5%}.prot-header{max-width:1200px;margin:0 auto 2.5rem;display:flex;align-items:flex-end;justify-content:space-between}.prot-header-left .section-eyebrow{color:hsla(31,32%,62%,.5)}.prot-header-left .section-h{color:var(--warm-white)}.prot-header-left .section-h em{color:var(--stone)}.prot-note{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.32);margin-bottom:.3rem;white-space:nowrap}.prot-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.1);border:1px solid hsla(31,32%,62%,.1)}.prot-card{background:linear-gradient(135deg,var(--deep) 0,rgba(34,32,42,.92) 100%);padding:2.2rem 2.5rem 2rem;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.55rem;transition:background .4s,transform .3s,box-shadow .3s;min-height:210px}.prot-card:before{content:attr(data-n);position:absolute;bottom:-.12em;right:-.04em;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,6.5vw,7rem);line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:-webkit-text-stroke-color .3s}.prot-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.prot-card:hover{background:linear-gradient(135deg,var(--umber) 0,var(--deep) 100%);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.3);z-index:2}.prot-card:hover:after{transform:scaleX(1)}.prot-card:hover:before{-webkit-text-stroke-color:hsla(31,32%,62%,.12)}.pc-tag{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper)}.pc-tag,.pc-title{position:relative;z-index:1}.pc-title{font-family:var(--serif);font-size:clamp(1.3rem,1.55vw,1.65rem);font-weight:400;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em}.pc-pills{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1;margin-top:auto;padding-top:.5rem}.pc-pill{font-size:.65rem;font-weight:400;color:hsla(34,64%,98%,.35);background:hsla(34,64%,98%,.04);border:1px solid hsla(31,32%,62%,.1);border-radius:1px;padding:.22rem .55rem;transition:color .2s,background .2s,border-color .2s}.prot-card:hover .pc-pill{color:hsla(34,64%,98%,.55);background:hsla(34,64%,98%,.07);border-color:hsla(31,32%,62%,.2)}.pc-arrow{position:absolute;right:1.8rem;top:1.8rem;width:30px;height:30px;border-radius:50%;border:1px solid hsla(31,32%,62%,.14);display:flex;align-items:center;justify-content:center;color:hsla(31,32%,62%,.38);font-size:.85rem;opacity:0;transform:scale(.85);transition:opacity .3s,transform .3s,color .2s,border-color .2s;z-index:1}.prot-card:hover .pc-arrow{opacity:1;transform:scale(1);color:var(--copper);border-color:rgba(196,120,72,.3)}.why{background:var(--parchment);padding:5rem 5%;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.why-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.why-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.why-label:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.why h2{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.why-sub{font-size:.88rem;font-weight:300;color:#4a3f32;line-height:1.8}.why-points{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.wp-label{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin-bottom:.5rem}.wp-text{font-size:.86rem;font-weight:300;color:#4a3f32;line-height:1.75}.process-strip{background:var(--void);padding:4rem 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.ps-item{padding:2.5rem 2rem;background:var(--void);transition:background .3s}.ps-item:hover{background:var(--deep)}.ps-n{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:hsla(31,32%,62%,.35);line-height:1;margin-bottom:1rem;transition:color .3s}.ps-item:hover .ps-n{color:rgba(196,120,72,.5)}.ps-title{font-family:var(--serif);font-size:1.1rem;font-weight:400;color:var(--warm-white);margin-bottom:.6rem}.ps-body{font-size:.8rem;color:hsla(34,64%,98%,.38);line-height:1.75}.page-services .cta-section{background:var(--rust);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-services .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 60%);pointer-events:none}.page-services .cta-text{position:relative;z-index:1}.page-services .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-services .cta-section h2 em{font-style:italic}.page-services .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75;max-width:480px}.page-services .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-services .cta-right{position:relative;z-index:1;min-width:200px}.page-services .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-services .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-services .btn-primary:hover{opacity:.88}.page-services .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.2);transition:border-color .2s,color .2s}.page-services .btn-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-services .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.38);letter-spacing:.04em;text-align:center;line-height:1.6}.page-services footer{background:var(--void);padding:4rem 5% 2rem;border-top:none}.page-services .ft-top{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid hsla(31,32%,62%,.1);margin:0 auto 2.5rem;max-width:1200px;align-items:start}.page-services .ft-tagline{font-family:var(--serif);font-size:1rem;font-style:italic;font-weight:300;color:hsla(31,32%,62%,.65);line-height:1.65;max-width:180px;margin-top:1rem;margin-bottom:0}.page-services .ft-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.page-services .ft-col-label{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.35);margin-bottom:1rem;padding-bottom:0;border-bottom:none;width:auto}.page-services .ft-col-links{list-style:none;display:flex;flex-direction:column;gap:.65rem}.page-services .ft-col-links a{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.42);text-decoration:none;transition:color .2s}.page-services .ft-col-links a:hover{color:hsla(34,64%,98%,.75)}.page-services .ft-bottom{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem;max-width:1200px;margin:0 auto;padding:0}.page-services .ft-reg{font-size:.71rem;font-weight:300;color:hsla(31,32%,62%,.6);line-height:1.75;max-width:620px;margin-bottom:0}.page-services .ft-reg a{color:hsla(31,32%,62%,.55);text-decoration:none}.page-services .ft-reg a:hover{color:var(--stone)}.page-services .ft-copy{font-size:.71rem;color:hsla(31,32%,62%,.5);white-space:nowrap}.reveal-left{opacity:0;transform:translateX(-16px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.96) translateY(14px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1) translateY(0)}@keyframes drift{0%,to{transform:translateY(0) translateX(0)}35%{transform:translateY(-10px) translateX(5px)}68%{transform:translateY(5px) translateX(-4px)}}@media(max-width:1000px){.prot-grid,.why-inner{grid-template-columns:1fr}.why-inner{gap:2.5rem}.beyond-cards,.equity-inner,.process-strip,.why-points{grid-template-columns:1fr}.equity-inner{gap:2rem}.page-services .cta-section,.page-services .ft-top{grid-template-columns:1fr}.page-services .ft-top{gap:2.5rem}.page-services .ft-cols{grid-template-columns:1fr 1fr}}@media(max-width:760px){.page-services .hero-inner{grid-template-columns:1fr;gap:2rem}.prot-header,.section-header{flex-direction:column;gap:1rem;align-items:flex-start}.beyond-card{padding:2rem}.page-services .cta-section{grid-template-columns:1fr}}@media(max-width:480px){.page-services .ft-cols{grid-template-columns:1fr}}.page-contact{background:var(--void);min-height:100vh}.page-contact .hero{background:var(--void);padding:10rem 5% 6rem;position:relative;overflow:hidden;min-height:0;display:block;flex-direction:row;justify-content:normal}.page-contact .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.page-contact .hero-watermark{position:absolute;bottom:-.08em;right:2%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-contact .hero-inner{max-width:700px;position:relative;z-index:1;padding-top:0}.page-contact .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-contact .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-contact .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.5rem;animation:fadeUp .7s ease .2s both}.page-contact .hero h1 em{font-style:italic;color:var(--stone)}.page-contact .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.85;max-width:520px;animation:fadeUp .7s ease .35s both}.contact-main{background:var(--cream);padding:6rem 5%}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;max-width:1200px;margin:0 auto;align-items:start}.booking-panel{background:var(--void);padding:3.5rem;position:relative;overflow:hidden;align-self:start}.booking-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--rust),transparent)}.booking-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem}.booking-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.booking-title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;color:var(--warm-white);line-height:1.15;margin-bottom:1rem}.booking-title em{font-style:italic;color:var(--stone)}.booking-body{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.85;margin-bottom:2.5rem}.btn-book{display:inline-flex;align-items:center;gap:.85rem;background:var(--rust);color:var(--warm-white);font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:1.2rem 2.5rem;text-decoration:none;transition:background .25s,transform .2s;border:none;width:100%;justify-content:center}.btn-book:hover{background:var(--sienna);transform:translateY(-2px)}.btn-book svg{width:14px}.booking-note{font-size:.72rem;color:hsla(34,64%,98%,.25);margin-top:1.25rem;text-align:center;letter-spacing:.03em}.details-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.7rem}.details-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.detail-group{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid hsla(31,32%,62%,.2)}.detail-group:last-child{border-bottom:none;margin-bottom:0}.detail-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem}.detail-value{font-family:var(--serif);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;color:var(--void);line-height:1.45}.detail-value a{color:var(--void);text-decoration:none;transition:color .2s}.detail-value a:hover{color:var(--sienna)}.detail-sub{font-size:.82rem;font-weight:300;color:rgba(34,32,42,.5);margin-top:.3rem;line-height:1.6}.detail-sub a{color:rgba(34,32,42,.5);text-decoration:none;transition:color .2s}.detail-sub a:hover{color:var(--sienna)}.direct-strip{background:var(--parchment);padding:3.5rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.direct-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25)}.direct-item{background:var(--parchment);padding:2.5rem 2rem;transition:background .3s}.direct-item:hover{background:#ddd0bc}.direct-icon{width:32px;height:32px;margin-bottom:1.25rem;stroke:var(--sienna);fill:none;stroke-width:1.5}.direct-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem}.direct-value{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:var(--void)}.direct-value a{color:var(--void);text-decoration:none;transition:color .2s}.direct-value a:hover{color:var(--sienna)}.expect{background:var(--void);padding:5rem 5%}.expect-inner{max-width:1200px;margin:0 auto}.expect-head{margin-bottom:3.5rem}.expect-head h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;margin-top:.75rem}.expect-head h2 em{font-style:italic;color:var(--stone)}.expect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.07)}.expect-item{background:var(--void);padding:2.5rem 2rem;transition:background .3s}.expect-item:hover{background:var(--deep)}.expect-n{font-size:2.5rem;font-weight:300;color:hsla(31,32%,62%,.15);line-height:1;margin-bottom:1rem}.expect-n,.expect-title{font-family:var(--serif)}.expect-title{font-size:1.15rem;font-weight:400;color:var(--warm-white);margin-bottom:.65rem}.expect-body{font-size:.82rem;color:hsla(34,64%,98%,.5);line-height:1.8}.regulatory{background:var(--cream);padding:4rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.regulatory-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.reg-title{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:300;color:var(--void);line-height:1.15}.reg-title em{font-style:italic;color:var(--sienna)}.reg-details{font-size:.8rem;color:rgba(34,32,42,.5);line-height:1.85}.reg-details p{margin-bottom:.5rem}.reg-details strong{color:rgba(34,32,42,.75);font-weight:400}@media(max-width:900px){.contact-grid{gap:3rem}.contact-grid,.direct-inner,.expect-grid,.regulatory-inner{grid-template-columns:1fr}.regulatory-inner{gap:2rem}}@media(max-width:680px){.page-contact .hero h1{font-size:clamp(2.8rem,10vw,4rem)}.booking-panel{padding:2.5rem 1.75rem}.contact-main{padding:4rem 5%}}.start-hero{background:var(--void);padding:9rem 5% 4.5rem;position:relative;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.08)}.start-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 30%,rgba(140,53,24,.12) 0,transparent 55%);pointer-events:none}.start-hero .hero-watermark{position:absolute;bottom:-.08em;right:2%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.start-hero-inner{max-width:640px;position:relative;z-index:1}.start-hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.start-hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.start-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:300;line-height:1.07;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.start-hero h1 em{font-style:italic;color:var(--stone)}.start-hero p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.85;max-width:480px;animation:fadeUp .7s ease .35s both}.quiz-section{background:var(--cream);padding:0 5% 6rem}.quiz-container{max-width:680px;margin:0 auto;padding-top:4rem}.quiz-progress{margin-bottom:3rem}.progress-track{height:2px;background:hsla(31,32%,62%,.2);border-radius:2px;overflow:hidden;margin-bottom:.9rem}.progress-fill{height:100%;background:var(--copper);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.progress-meta{display:flex;justify-content:space-between;align-items:center}.progress-step{font-size:.68rem;letter-spacing:.15em}.progress-label,.progress-step{font-weight:500;text-transform:uppercase;color:var(--copper)}.progress-label{font-size:.82rem;letter-spacing:.06em}.quiz-panel{position:relative;min-height:320px}.q-slide{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateX(32px);transition:opacity .38s ease,transform .38s ease;pointer-events:none}.q-slide.active{opacity:1;transform:translateX(0);pointer-events:all;position:relative}.q-slide.exit{opacity:0;transform:translateX(-32px)}.q-eyebrow{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem;display:flex;align-items:center;gap:.6rem}.q-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper);flex-shrink:0}.q-title{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:.5rem}.q-title em{font-style:italic;color:var(--rust)}.q-sub{font-size:.85rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.7;margin-bottom:2rem}.options{display:flex;flex-direction:column;gap:.65rem}.opt{display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.4rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:1px;cursor:pointer;transition:all .22s ease;text-align:left;width:100%;font-family:var(--sans);position:relative;overflow:hidden}.opt:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transition:transform .22s ease;transform-origin:bottom}.opt:hover{border-color:hsla(31,32%,62%,.7);background:#faf6ee}.opt:hover:after{transform:scaleY(1)}.opt.selected{border-color:var(--stone);background:#faf7f0}.opt.selected:after{transform:scaleY(1)}.opt-indicator{width:22px;height:22px;border-radius:50%;border:1px solid hsla(31,32%,62%,.45);flex-shrink:0;position:relative;transition:all .22s ease;background:transparent}.opt.selected .opt-indicator{background:var(--rust);border-color:var(--rust)}.opt.selected .opt-indicator:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='%23FDFAF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat}.opt-text{font-size:.88rem;font-weight:400;color:var(--void);line-height:1.45;flex:1}.opt-note{font-size:.74rem;font-weight:300;color:rgba(34,32,42,.45);margin-top:.18rem;display:block}.options.two-col{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.quiz-nav{justify-content:space-between;margin-top:2.2rem;padding-top:2rem;border-top:1px solid hsla(31,32%,62%,.2)}.btn-back,.quiz-nav{display:flex;align-items:center}.btn-back{font-size:.73rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(34,32,42,.4);background:none;border:none;cursor:pointer;gap:.5rem;transition:color .2s;padding:0}.btn-back:hover{color:rgba(34,32,42,.7)}.btn-back:disabled,.btn-next{opacity:0;pointer-events:none}.btn-next{font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--void);color:var(--warm-white);border:none;padding:.9rem 2.2rem;border-radius:1px;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:background .2s,opacity .2s}.btn-next.visible{opacity:1;pointer-events:all}.btn-next:hover{background:var(--umber)}.btn-next svg{transition:transform .2s}.btn-next:hover svg{transform:translateX(3px)}.quiz-loading{display:none;text-align:center;padding:4rem 0}.quiz-loading.active{display:block}.loading-spinner{width:36px;height:36px;border:2px solid hsla(31,32%,62%,.2);border-top:2px solid var(--copper);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 1.5rem}.loading-label{font-family:var(--serif);font-size:1.3rem;font-weight:300;font-style:italic;color:var(--void);margin-bottom:.4rem}.loading-sub{font-size:.78rem;font-weight:300;color:rgba(34,32,42,.45);letter-spacing:.06em}.quiz-results{display:none;animation:fadeUp .6s ease both}.quiz-results.active{display:block}.results-tier{display:inline-flex;align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem}.results-tier:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.results-headline{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:1.4rem}.results-headline em{font-style:italic;color:var(--rust)}.results-body{font-size:.92rem;font-weight:300;color:#4a3828;line-height:1.9;margin-bottom:1.6rem;padding:1.6rem;background:var(--parchment);border-left:3px solid hsla(31,32%,62%,.4);border-radius:0 1px 1px 0}.results-insight{font-size:.85rem;font-weight:300;color:rgba(34,32,42,.62);line-height:1.8;margin-bottom:2.5rem;font-style:italic;border-left:2px solid rgba(140,53,24,.2);padding-left:1rem}.score-chips{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.chip{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.38rem .9rem;border-radius:1px;border:1px solid}.chip-ready{color:var(--rust);border-color:rgba(140,53,24,.25);background:rgba(140,53,24,.04)}.chip-complex{color:var(--copper);border-color:rgba(196,120,72,.3);background:rgba(196,120,72,.05)}.chip-viable{color:rgba(34,32,42,.6);border-color:hsla(31,32%,62%,.35);background:hsla(31,32%,62%,.06)}.lead-form-wrap{background:var(--void);border-radius:1px;padding:2.8rem;margin-top:.5rem}.lead-form-label{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem;display:flex;align-items:center;gap:.6rem}.lead-form-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.lead-form-title{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;color:var(--warm-white);line-height:1.2;margin-bottom:.6rem;letter-spacing:-.01em}.lead-form-title em{font-style:italic;color:var(--stone)}.lead-form-sub{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.75;margin-bottom:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field.full{grid-column:1/-1}.form-label{font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(31,32%,62%,.55)}.form-hint{margin:.45rem 0 0;font-size:.74rem;line-height:1.45;color:#c9bba9}.form-input{background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.18);border-radius:1px;padding:.85rem 1rem;font-family:var(--sans);font-size:.88rem;font-weight:300;color:var(--warm-white);outline:none;transition:border-color .2s;width:100%}.form-input::-moz-placeholder{color:hsla(34,64%,98%,.25)}.form-input::placeholder{color:hsla(34,64%,98%,.25)}.form-input:focus{border-color:hsla(31,32%,62%,.45)}.form-submit{width:100%;margin-top:1.2rem;font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);border:none;padding:1.1rem 2rem;border-radius:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s}.form-submit:hover{opacity:.85}.form-privacy{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.65;margin-top:1rem;text-align:center}.form-privacy a{color:hsla(31,32%,62%,.5);text-decoration:none}.form-success{display:none;text-align:center;padding:2rem 0}.form-success.active{display:block}.success-mark{width:52px;height:52px;border-radius:50%;border:1px solid rgba(196,120,72,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;color:var(--copper)}.success-title{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--warm-white);margin-bottom:.6rem;font-style:italic}.success-body{font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.8}.start-footer{background:var(--void);padding:1.75rem 5%;border-top:1px solid hsla(31,32%,62%,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.start-footer p{font-size:.72rem;color:hsla(31,32%,62%,.35);font-weight:300;line-height:1.75;max-width:640px}.start-footer a{color:hsla(31,32%,62%,.5);text-decoration:none}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:680px){.form-row,.options.two-col{grid-template-columns:1fr}.lead-form-wrap{padding:2rem 1.5rem}.start-hero{padding:7.5rem 5% 3.5rem}}.start-hero{padding:7.5rem 5% 2.75rem}.start-hero h1{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:.8rem}.start-hero .start-hero-lead{margin:0}.start-quiz .quiz-container{padding-top:2.25rem}.start-quiz .quiz-progress{margin-bottom:1.75rem}.start-quiz .q-sub{margin-bottom:1.25rem}.start-about{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid hsla(31,32%,62%,.25)}.start-about p{font-size:.85rem;font-weight:300;color:rgba(34,32,42,.62);line-height:1.75;max-width:560px}.start-about p+p{margin-top:.75rem}@media(max-width:680px){.start-hero{padding:5.6rem 5% 1.6rem}.start-hero h1{font-size:2.15rem;margin-bottom:.6rem}.start-hero .start-hero-lead{line-height:1.55}.start-quiz .quiz-container{padding-top:1.1rem}.start-quiz .quiz-progress{margin-bottom:1rem}.start-quiz .q-sub{margin-bottom:.9rem}.start-quiz .opt{padding:.8rem 1.1rem}}.page-legal{background:var(--void);min-height:100vh}.page-legal .hero{background:var(--void);padding:10rem 5% 5rem;border-bottom:1px solid hsla(31,32%,62%,.08);position:relative;overflow:hidden;min-height:0;display:block;flex-direction:row;justify-content:normal}.page-legal .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem}.page-legal .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-legal .hero h1{font-family:var(--serif);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1rem}.page-legal .hero h1 em{font-style:italic;color:var(--stone)}.page-legal .hero-meta{font-size:.78rem;color:hsla(34,64%,98%,.3);letter-spacing:.04em}.jump-bar{background:var(--parchment);border-bottom:1px solid hsla(31,32%,62%,.3);padding:0 5%;overflow-x:auto}.jump-bar-inner{display:flex;align-items:center;gap:0;white-space:nowrap}.jump-bar a{font-size:.67rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(34,32,42,.45);text-decoration:none;padding:1rem 1.5rem;border-right:1px solid hsla(31,32%,62%,.2);transition:color .2s,background .2s;display:block}.jump-bar a:first-child{padding-left:0}.jump-bar a:hover{color:var(--sienna);background:hsla(31,32%,62%,.08)}.legal-body{background:var(--cream);padding:0 5%}.legal-inner{max-width:760px;margin:0 auto}.legal-section{padding:4rem 0;border-bottom:1px solid hsla(31,32%,62%,.25)}.legal-section:last-child{border-bottom:none}.page-legal .section-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.page-legal .section-eyebrow:before{content:"";width:1.25rem;height:1px;background:var(--copper)}.page-legal .section-h{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;color:var(--void);line-height:1.1;margin-bottom:2rem;letter-spacing:-.01em}.page-legal .section-h em{font-style:italic;color:var(--sienna)}.sub-h{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--void);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(31,32%,62%,.2)}.legal-p{font-size:.92rem;font-weight:300;color:rgba(34,32,42,.65);line-height:1.95;margin-bottom:1.1rem}.legal-p:last-child{margin-bottom:0}.legal-p a{color:var(--sienna);text-decoration:none}.legal-p a:hover{text-decoration:underline}.legal-highlight{background:rgba(140,53,24,.06);border-left:3px solid var(--rust);padding:1.4rem 1.6rem;margin:1.75rem 0}.legal-highlight p{font-size:.88rem;color:rgba(34,32,42,.7);line-height:1.8;margin:0}.legal-highlight strong{color:var(--rust);font-weight:500}.page-legal .fee-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3);margin:2rem 0}.page-legal .fee-card{background:var(--cream);padding:2rem 1.75rem;display:block;flex-direction:row}.page-legal .fee-amount{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--rust);line-height:1;margin-bottom:.5rem}.page-legal .fee-name{font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--void);margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-legal .fee-desc{font-size:.82rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.7;flex:initial}.legal-contact{background:var(--void);padding:2rem 2.25rem;margin:1.5rem 0}.legal-contact p{font-size:.86rem;color:hsla(34,64%,98%,.5);line-height:1.75;margin-bottom:.35rem}.legal-contact p:last-child{margin-bottom:0}.legal-contact strong{color:hsla(34,64%,98%,.8);font-weight:400}.legal-contact a{color:var(--stone);text-decoration:none}.legal-contact a:hover{color:var(--warm-white)}.coverage-list{margin:1.5rem 0;border:1px solid hsla(31,32%,62%,.25)}.coverage-item{display:flex;align-items:center;gap:2rem;padding:1.25rem 1.5rem;border-bottom:1px solid hsla(31,32%,62%,.15)}.coverage-item:last-child{border-bottom:none}.coverage-pct{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--sienna);min-width:56px;line-height:1}.coverage-desc{font-size:.84rem;color:rgba(34,32,42,.6);line-height:1.65}@media(max-width:680px){.page-legal .fee-cards{grid-template-columns:1fr}}.legal-list{margin:.75rem 0 1.25rem 1.25rem}.legal-list li{font-size:.9rem;font-weight:300;color:rgba(34,32,42,.6);line-height:1.85;margin-bottom:.5rem;padding-left:.5rem}.legal-list li strong{color:rgba(34,32,42,.8);font-weight:500}.analytics-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:.9rem 0 .4rem}.analytics-toggle-btn{font-family:inherit;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rust);background:transparent;border:1px solid var(--rust);border-radius:1px;min-height:44px;padding:.65rem 1.2rem;cursor:pointer;transition:background .2s,color .2s}.analytics-toggle-btn:hover{background:rgba(140,53,24,.07)}.analytics-toggle-btn:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.analytics-toggle-state{font-size:.86rem;color:rgba(34,32,42,.75);line-height:1.6}.rights-list{margin:1.5rem 0;border:1px solid hsla(31,32%,62%,.25)}.rights-item{display:flex;gap:1.5rem;padding:1.1rem 1.5rem;border-bottom:1px solid hsla(31,32%,62%,.15);align-items:flex-start}.rights-item:last-child{border-bottom:none}.rights-dot{width:6px;height:6px;background:var(--copper);border-radius:50%;flex-shrink:0;margin-top:.55rem}.rights-text{font-size:.86rem;color:rgba(34,32,42,.65);line-height:1.7}.rights-text strong{color:rgba(34,32,42,.85);font-weight:500}.retention-list{margin:1.5rem 0}.retention-item{padding:1.25rem 0;border-bottom:1px solid hsla(31,32%,62%,.2);display:grid;grid-template-columns:80px 1fr;gap:1.5rem;align-items:start}.retention-item:last-child{border-bottom:none}.retention-years{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--sienna);line-height:1}.retention-desc{font-size:.84rem;color:rgba(34,32,42,.6);line-height:1.7}@media(max-width:680px){.retention-item{grid-template-columns:1fr;gap:.5rem}}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25);margin:1.75rem 0}.service-item{background:var(--cream);padding:1.1rem 1.4rem;font-size:.84rem;font-weight:300;color:rgba(34,32,42,.65);display:flex;align-items:center;gap:.75rem}.service-item:before{content:"";width:5px;height:5px;background:var(--copper);border-radius:50%;flex-shrink:0}.outcomes-list{margin:2rem 0}.outcome-item{display:grid;grid-template-columns:40px 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid hsla(31,32%,62%,.2);align-items:start}.outcome-item:last-child{border-bottom:none}.outcome-n{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:hsla(31,32%,62%,.4);line-height:1}.outcome-title{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.6rem}.outcome-body{font-size:.88rem;font-weight:300;color:rgba(34,32,42,.6);line-height:1.8}.deliver-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25);margin:1.75rem 0}.deliver-item{background:var(--cream);padding:1.4rem;font-size:.86rem;font-weight:300;color:rgba(34,32,42,.65);line-height:1.7;display:flex;gap:.75rem;align-items:flex-start}.deliver-item:before{content:"";width:5px;height:5px;background:var(--copper);border-radius:50%;flex-shrink:0;margin-top:.55rem}.frn-panel{background:var(--void);padding:2rem 2.25rem;margin:1.75rem 0;display:flex;align-items:center;gap:2.5rem}.frn-number{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--stone);line-height:1;flex-shrink:0}.frn-detail{font-size:.84rem;color:hsla(34,64%,98%,.5);line-height:1.75}.frn-detail a{color:var(--stone);text-decoration:none}.frn-detail a:hover{color:var(--warm-white)}@media(max-width:680px){.deliver-grid,.services-grid{grid-template-columns:1fr}.frn-panel{flex-direction:column;gap:1rem;align-items:flex-start}}.cookie-table{width:100%;border:1px solid hsla(31,32%,62%,.25);border-collapse:collapse;margin:1.75rem 0}.cookie-table thead tr{background:var(--void)}.cookie-table thead th{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.5);padding:1rem 1.25rem;text-align:left}.cookie-table tbody tr{border-bottom:1px solid hsla(31,32%,62%,.15)}.cookie-table tbody tr:last-child{border-bottom:none}.cookie-table tbody td{padding:1.1rem 1.25rem;font-size:.84rem;font-weight:300;color:rgba(34,32,42,.65);line-height:1.65;vertical-align:top}.cookie-table tbody td:first-child{font-weight:500;color:var(--void);white-space:nowrap}.cookie-type{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .65rem;border-radius:1px}.type-essential{background:rgba(140,53,24,.1);color:var(--rust)}.type-analytics{background:rgba(196,120,72,.1);color:var(--sienna)}.type-functional{background:hsla(31,32%,62%,.15);color:rgba(34,32,42,.65)}@media(max-width:680px){.cookie-table{display:block;overflow-x:auto}}.notfound{background:var(--void);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 5% 4rem;text-align:center}.notfound-inner{max-width:560px}.notfound-label{font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:inline-flex;align-items:center;gap:.7rem}.notfound-label:after,.notfound-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.notfound h1{font-family:var(--serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.25rem}.notfound h1 em{font-style:italic;color:var(--stone)}.notfound p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;margin-bottom:2.5rem;max-width:460px;margin-left:auto;margin-right:auto}.notfound-link{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);text-decoration:none;border-bottom:1px solid hsla(31,32%,62%,.3);padding-bottom:.3rem;transition:color .2s,border-color .2s,gap .25s}.notfound-link:hover{color:var(--warm-white);border-color:var(--stone);gap:1rem}.page-svc-res,.page-svc-res .hero{background:var(--void);min-height:100vh}.page-svc-res .hero{display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-res .hero-bg-grain{position:absolute;inset:0;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px}.page-svc-res .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(140,53,24,.18) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(196,120,72,.06) 0,transparent 40%);pointer-events:none}.page-svc-res .hero-watermark{position:absolute;bottom:-.06em;right:1%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-res .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-res .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-res .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-res .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-res .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-res .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-res .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-res .hero-desc strong{color:hsla(34,64%,98%,.85);font-weight:400}.page-svc-res .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-res .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:none}.page-svc-res .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-res .btn-primary-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;z-index:0}.page-svc-res .btn-primary-hero span,.page-svc-res .btn-primary-hero svg{position:relative;z-index:1}.page-svc-res .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-res .btn-primary-hero:hover:after{opacity:1}.page-svc-res .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5);color:var(--warm-white)}.page-svc-res .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:none;padding-bottom:0}.page-svc-res .btn-secondary-hero:hover{color:var(--stone);border-color:transparent;gap:.5rem}.page-svc-res .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-res .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-res .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-res .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-res .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.section-title em{font-style:italic;color:var(--rust)}.section-intro{margin-bottom:4rem}.ticker-wrap{overflow:hidden;position:relative}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.editorial{background:var(--cream);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem}.editorial-label{font-size:1.1rem;font-style:italic;color:var(--copper);line-height:1.5}.editorial-label,.editorial-statement{font-family:var(--serif);font-weight:300}.editorial-statement{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.editorial-statement em{font-style:italic;color:var(--rust)}.editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:480px}.stats-band{background:var(--parchment);padding:4rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto}.stat-item{text-align:center}.stat-n{font-family:var(--serif);font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.stat-item:first-child .stat-n,.stat-item:first-child .stat-n span{color:var(--rust)}.stat-item:nth-child(2) .stat-n,.stat-item:nth-child(2) .stat-n span{color:var(--sienna)}.stat-item:nth-child(3) .stat-n,.stat-item:nth-child(3) .stat-n span{color:var(--void)}.stat-item:nth-child(4) .stat-n,.stat-item:nth-child(4) .stat-n span{color:var(--copper)}.stat-label{font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(34,32,42,.5)}.scenarios{background:var(--cream);padding:6rem 5%}.scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25)}.scenario-card{background:var(--cream);padding:2.8rem 2.4rem 5rem;position:relative;overflow:hidden;transition:background .3s,transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s}.scenario-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.scenario-card:hover{background:#f8f3ea}.scenario-card:hover:before{transform:scaleY(1)}@media(hover:hover){.scenario-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(34,32,42,.1)}}.scenario-ghost{position:absolute;bottom:1rem;right:1.5rem;font-family:var(--serif);font-weight:600;font-size:clamp(4rem,6vw,6.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.2);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.scenario-card:hover .scenario-ghost{opacity:.85}.scenario-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;position:relative;z-index:1}.scenario-title{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.scenario-body{font-size:.85rem;color:#4a3828;line-height:1.82;margin-bottom:1.2rem}.scenario-body,.scenario-detail{font-weight:300;position:relative;z-index:1}.scenario-detail{font-size:.78rem;font-style:italic;color:rgba(140,53,24,.6);border-left:2px solid rgba(140,53,24,.18);padding-left:.9rem;line-height:1.65}.dark-editorial{background:var(--umber);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.12) 0,transparent 60%);pointer-events:none}.dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.dark-em-dash{font-size:.8rem;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.dark-em-dash,.dark-quote{font-family:var(--serif);font-weight:300}.dark-quote{font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.dark-quote em{font-style:normal;color:var(--stone)}.dark-cite{font-weight:400;letter-spacing:.15em;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block;font-style:normal}.dark-cite,.dark-right-label{font-size:.68rem;text-transform:uppercase}.dark-right-label{font-weight:500;letter-spacing:.2em;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.dark-points{display:flex;flex-direction:column;gap:1.5rem}.dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.dark-point-n{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--copper);line-height:1.3;flex-shrink:0}.dark-point-text{font-size:.87rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.8}.dark-point-text strong{color:hsla(34,64%,98%,.85);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.why-section{background:var(--cream);padding:6rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.2);border:1px solid hsla(31,32%,62%,.2);margin-top:3.5rem}.why-item{background:var(--cream);padding:3rem 2.8rem;position:relative;transition:background .3s}.why-item:hover{background:#f8f3ea}.why-n{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:hsla(31,32%,62%,.2);line-height:1;margin-bottom:1rem;letter-spacing:-.02em}.why-title{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.75rem}.why-body{font-size:.88rem;font-weight:300;color:#4a3828;line-height:1.82}.why-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--rust),transparent);opacity:0;transition:opacity .3s}.why-item:hover .why-accent{opacity:1}.page-svc-res .process-section{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden}.page-svc-res .process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(140,53,24,.1) 0,transparent 60%);pointer-events:none}.page-svc-res .process-inner{position:relative;z-index:1}.page-svc-res .process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;position:relative;background:transparent}.page-svc-res .process-steps:before{content:"";position:absolute;top:1.6rem;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.2),hsla(31,32%,62%,.2),transparent)}.page-svc-res .process-step{padding:0 2rem;text-align:center;position:relative;background:transparent;cursor:default}.page-svc-res .process-step:before{content:none}.page-svc-res .process-step:hover{background:transparent;transform:none}.page-svc-res .process-step-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(196,120,72,.85);background:rgba(196,120,72,.15);margin:0 auto 2rem;position:relative;z-index:1;transition:border-color .3s,background .3s}.page-svc-res .process-step:hover .process-step-dot{border-color:var(--copper);background:rgba(196,120,72,.25)}.page-svc-res .process-step-n{font-family:var(--serif);font-size:.85rem;font-weight:300;color:hsla(31,32%,62%,.7);margin-bottom:.8rem;letter-spacing:.1em}.page-svc-res .process-step-title{font-family:var(--serif);font-size:1.35rem;font-weight:400;color:var(--warm-white);margin-bottom:.8rem;line-height:1.2}.page-svc-res .process-step-body{font-size:.83rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.8}.page-svc-res .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-res .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-res .faq-heading{font-family:var(--serif)!important;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300!important;font-style:italic!important;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-res .faq-left p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-res .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-res .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-res .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-res .faq-q:hover{color:var(--sienna)}.page-svc-res .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-res .faq-icon:after,.page-svc-res .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-res .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-res .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-res .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-res .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-res .faq-item.open .faq-a{max-height:400px;padding-bottom:1.4rem}.page-svc-res .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-res .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.18) 0,transparent 55%);pointer-events:none}.page-svc-res .cta-section:after{content:"独";position:absolute;right:-2%;bottom:-.15em;font-family:var(--serif);font-size:clamp(12rem,20vw,20rem);font-weight:600;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.03);pointer-events:none;line-height:1}.page-svc-res .cta-text{position:relative;z-index:1}.page-svc-res .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-res .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-res .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-res .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-res .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;max-width:440px}.page-svc-res .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-res .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-res .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-res .btn-cta-main:hover{opacity:.9;transform:none}.page-svc-res .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-res .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.4);color:var(--warm-white)}.page-svc-res .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7;width:100%;display:block}@keyframes wordIn{to{opacity:1;transform:translateY(0)}}.rd5{transition-delay:.5s}@media(max-width:1000px){.editorial-inner{grid-template-columns:1fr;gap:3rem}.scenarios-grid{grid-template-columns:1fr 1fr}.dark-editorial-inner{gap:3.5rem}.dark-editorial-inner,.why-grid{grid-template-columns:1fr}.page-svc-res .process-steps{grid-template-columns:1fr;gap:3rem}.page-svc-res .process-steps:before{display:none}.page-svc-res .faq-inner{gap:3rem}.page-svc-res .cta-section,.page-svc-res .faq-inner{grid-template-columns:1fr}.page-svc-res .cta-right{align-items:flex-start;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.page-svc-res .hero{padding:8rem 5% 4.5rem;min-height:auto}.page-svc-res .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-res .hero-headline{font-size:clamp(3rem,12vw,4.5rem)}.page-svc-res .hero-desc{font-size:.9rem}.page-svc-res .hero-scroll{display:none}.editorial{padding:4.5rem 5%}.stats-band{padding:3rem 5%}.scenarios{padding:4rem 5%}.scenarios-grid{grid-template-columns:1fr}.scenario-card{padding:2rem 1.6rem 4rem}.dark-editorial{padding:4.5rem 5%}.why-section{padding:4rem 5%}.why-grid{margin-top:2.5rem}.why-item{padding:2rem 1.8rem}.page-svc-res .process-section{padding:4.5rem 5%}.page-svc-res .process-step{padding:0;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.2rem}.page-svc-res .process-step-dot{margin:.2rem 0 0;grid-row:1/3}.page-svc-res .process-step-n{margin-bottom:0;grid-column:2}.page-svc-res .process-step-body,.page-svc-res .process-step-title{grid-column:2}.page-svc-res .faq-section{padding:4.5rem 5%}.page-svc-res .cta-section{padding:4rem 5%}}@media(max-width:420px){.stats-grid{grid-template-columns:1fr 1fr}.why-grid{grid-template-columns:1fr}}.page-svc-ftb,.page-svc-ftb .hero{background:var(--void);min-height:100vh}.page-svc-ftb .hero{display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-ftb .hero-bg-grain{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px}.page-svc-ftb .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 25%,rgba(140,53,24,.15) 0,transparent 55%),radial-gradient(ellipse at 15% 85%,rgba(196,120,72,.05) 0,transparent 40%);pointer-events:none}.page-svc-ftb .hero-watermark{position:absolute;bottom:-.06em;right:1%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.045);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-ftb .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-ftb .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-ftb .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-ftb .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-ftb .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-ftb .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-ftb .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-ftb .hero-desc strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-svc-ftb .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-ftb .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-ftb .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-ftb .btn-primary-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;z-index:0}.page-svc-ftb .btn-primary-hero span,.page-svc-ftb .btn-primary-hero svg{position:relative;z-index:1}.page-svc-ftb .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-ftb .btn-primary-hero:hover:after{opacity:1}.page-svc-ftb .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5);color:var(--warm-white)}.page-svc-ftb .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:none;padding-bottom:0}.page-svc-ftb .btn-secondary-hero:hover{color:var(--stone);border-color:transparent;gap:.5rem}.page-svc-ftb .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-ftb .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-ftb .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-ftb .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-ftb .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.journey-section{background:var(--cream);padding:6rem 5%}.page-svc-ftb .stat-n{color:var(--void);font-size:clamp(2.8rem,4.5vw,4rem)}.page-svc-ftb .stat-item:first-child .stat-n,.page-svc-ftb .stat-item:first-child .stat-n span,.page-svc-ftb .stat-item:nth-child(2) .stat-n,.page-svc-ftb .stat-item:nth-child(2) .stat-n span,.page-svc-ftb .stat-item:nth-child(3) .stat-n,.page-svc-ftb .stat-item:nth-child(3) .stat-n span,.page-svc-ftb .stat-item:nth-child(4) .stat-n,.page-svc-ftb .stat-item:nth-child(4) .stat-n span{color:var(--void)}.page-svc-ftb .stat-n span.accent{color:var(--rust)}.page-svc-ftb .scenario-ghost{position:absolute;top:2.4rem;right:1.8rem;bottom:auto;left:auto;font-family:var(--serif);font-weight:300;font-size:clamp(3rem,5vw,5rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.18);letter-spacing:-.04em;pointer-events:none;z-index:0}.page-svc-ftb .scenario-card{padding:2.8rem 2.4rem}.page-svc-ftb .scenario-title{font-size:clamp(1.35rem,2vw,1.8rem)}.page-svc-ftb .scenario-detail{color:rgba(140,53,24,.65)}.page-svc-ftb .dark-point-n{font-size:1.1rem;color:hsla(31,32%,62%,.25)}.page-svc-ftb .dark-point-text{color:hsla(34,64%,98%,.72);font-size:.88rem;line-height:1.82}.page-svc-ftb .dark-point-text strong{color:hsla(34,64%,98%,.95)}.page-svc-ftb .dark-cite{color:hsla(31,32%,62%,.4)}.page-svc-ftb .editorial-pull{color:rgba(140,53,24,.72);max-width:500px}.page-svc-ftb .editorial-label{line-height:1.55}.myths-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.myths-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25);margin-top:3.5rem}.myth-item{background:var(--parchment);padding:2.8rem;position:relative;transition:background .3s}.myth-item:hover{background:#e4d8c4}.myth-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--rust),transparent);opacity:0;transition:opacity .3s}.myth-item:hover .myth-accent{opacity:1}.myth-label{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(140,53,24,.6);margin-bottom:.8rem}.myth-q{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.2;font-style:italic}.myth-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.82}.page-svc-ftb .process-section{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden}.page-svc-ftb .process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(140,53,24,.1) 0,transparent 60%);pointer-events:none}.page-svc-ftb .process-inner{position:relative;z-index:1}.page-svc-ftb .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;position:relative;background:transparent}.page-svc-ftb .process-steps:before{content:"";position:absolute;top:1.6rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.2),hsla(31,32%,62%,.2),transparent)}.page-svc-ftb .process-step{padding:0 1.5rem;text-align:center;position:relative;background:transparent;cursor:default}.page-svc-ftb .process-step:before{content:none}.page-svc-ftb .process-step:hover{background:transparent;transform:none}.page-svc-ftb .process-step-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(196,120,72,.45);background:var(--void);margin:0 auto 2rem;position:relative;z-index:1;transition:border-color .3s,background .3s}.page-svc-ftb .process-step:hover .process-step-dot{border-color:var(--copper);background:rgba(196,120,72,.15)}.page-svc-ftb .process-step-n{font-family:var(--serif);font-size:.85rem;font-weight:300;color:hsla(31,32%,62%,.3);margin-bottom:.8rem;letter-spacing:.1em}.page-svc-ftb .process-step-title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--warm-white);margin-bottom:.7rem;line-height:1.2}.page-svc-ftb .process-step-body{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.8}.page-svc-ftb .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-ftb .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-ftb .faq-heading{font-family:var(--serif)!important;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300!important;font-style:italic!important;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-ftb .faq-left p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-ftb .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-ftb .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-ftb .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-ftb .faq-q:hover{color:var(--sienna)}.page-svc-ftb .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-ftb .faq-icon:after,.page-svc-ftb .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-ftb .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-ftb .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-ftb .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-ftb .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-ftb .faq-item.open .faq-a{max-height:400px;padding-bottom:1.4rem}.page-svc-ftb .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-ftb .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.18) 0,transparent 55%);pointer-events:none}.page-svc-ftb .cta-section:after{content:none}.page-svc-ftb .cta-text{position:relative;z-index:1}.page-svc-ftb .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-ftb .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-ftb .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-ftb .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-ftb .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-ftb .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-ftb .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-ftb .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-ftb .btn-cta-main:hover{opacity:.9;transform:none}.page-svc-ftb .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-ftb .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.4);color:var(--warm-white)}.page-svc-ftb .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:960px){.myths-grid{grid-template-columns:1fr}.page-svc-ftb .process-steps{grid-template-columns:1fr 1fr;gap:3rem}.page-svc-ftb .process-steps:before{display:none}.page-svc-ftb .faq-inner{gap:3rem}.page-svc-ftb .cta-section,.page-svc-ftb .faq-inner{grid-template-columns:1fr}.page-svc-ftb .cta-right{align-items:flex-start;width:100%}}@media(max-width:900px){.page-svc-ftb .hero{padding:8rem 5% 4.5rem;min-height:auto}.page-svc-ftb .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-ftb .hero-desc{font-size:.9rem}.page-svc-ftb .hero-scroll{display:none}.myths-section{padding:4rem 5%}.myths-grid{margin-top:2rem}.myth-item{padding:2rem 1.6rem}.journey-section{padding:4rem 5%}.page-svc-ftb .process-section{padding:4.5rem 5%}.page-svc-ftb .process-steps{grid-template-columns:1fr;gap:2.5rem}.page-svc-ftb .faq-section{padding:4.5rem 5%}.page-svc-ftb .cta-section{padding:4rem 5%}}.page-svc-btl{background:var(--void);min-height:100vh}.page-svc-btl .hero{background:var(--parchment);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.4)}.page-svc-btl .hero-texture{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 80px,hsla(31,32%,62%,.04) 0,hsla(31,32%,62%,.04) 81px),repeating-linear-gradient(90deg,transparent,transparent 80px,hsla(31,32%,62%,.04) 0,hsla(31,32%,62%,.04) 81px);pointer-events:none}.page-svc-btl .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(140,53,24,.07) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(196,120,72,.05) 0,transparent 40%);pointer-events:none}.page-svc-btl .hero-watermark{position:absolute;bottom:-.06em;right:1%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-btl .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sienna);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-btl .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--sienna)}.page-svc-btl .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--void);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-btl .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-btl .hero-headline .word.italic{font-style:italic;color:var(--rust);margin-right:0}.page-svc-btl .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-btl .hero-desc{font-size:1rem;font-weight:300;color:rgba(34,32,42,.72);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-btl .hero-desc strong{color:var(--void);font-weight:500}.page-svc-btl .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-btl .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-btl .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-btl .btn-primary-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;z-index:0}.page-svc-btl .btn-primary-hero span,.page-svc-btl .btn-primary-hero svg{position:relative;z-index:1}.page-svc-btl .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-btl .btn-primary-hero:hover:after{opacity:1}.page-svc-btl .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5);color:var(--warm-white)}.page-svc-btl .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:none;padding-bottom:0}.page-svc-btl .btn-secondary-hero:hover{color:var(--rust);border-color:transparent;gap:.5rem}.page-svc-btl .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-btl .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(34,32,42,.3),transparent);animation:scrollPulse 2s infinite}.page-svc-btl .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(34,32,42,.3)}.page-svc-btl .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-btl .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-btl .stats-band{background:var(--void);padding:4rem 5%;border-top:none;border-bottom:none}.page-svc-btl .stat-n{font-size:clamp(2.8rem,4.5vw,4rem)}.page-svc-btl .stat-item:first-child .stat-n,.page-svc-btl .stat-item:first-child .stat-n span,.page-svc-btl .stat-item:nth-child(2) .stat-n,.page-svc-btl .stat-item:nth-child(2) .stat-n span,.page-svc-btl .stat-item:nth-child(3) .stat-n,.page-svc-btl .stat-item:nth-child(3) .stat-n span,.page-svc-btl .stat-item:nth-child(4) .stat-n,.page-svc-btl .stat-item:nth-child(4) .stat-n span,.page-svc-btl .stat-n{color:var(--warm-white)}.page-svc-btl .stat-n .accent{color:var(--copper)}.page-svc-btl .stat-label{color:hsla(31,32%,62%,.45)}.page-svc-btl .scenario-ghost{position:absolute;bottom:-.1em;right:-.05em;top:auto;left:auto;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,9vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.page-svc-btl .scenario-card:hover .scenario-ghost{opacity:.7}.page-svc-btl .dark-point-n{font-size:1.1rem;color:hsla(31,32%,62%,.25)}.page-svc-btl .dark-point-text{color:hsla(34,64%,98%,.72);font-size:.88rem;line-height:1.82}.page-svc-btl .dark-point-text strong{color:hsla(34,64%,98%,.95)}.page-svc-btl .dark-cite{color:hsla(31,32%,62%,.4)}.page-svc-btl .editorial-pull{color:rgba(140,53,24,.72);max-width:500px}.page-svc-btl .editorial-label{line-height:1.55}.structure-section{background:var(--deep);padding:6rem 5%;position:relative;overflow:hidden}.structure-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.structure-inner{position:relative;z-index:1}.structure-intro{margin-bottom:3.5rem}.structure-intro .section-eyebrow{color:var(--copper)}.structure-intro .section-title{color:var(--warm-white)}.structure-intro .section-title em{color:var(--stone)}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.12)}.structure-col{background:var(--deep);padding:3rem}.structure-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(31,32%,62%,.12)}.structure-col-title{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--warm-white);line-height:1.1}.structure-col-tag{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .85rem;border-radius:1px;border:1px solid}.tag-personal{color:hsla(31,32%,62%,.7);border-color:hsla(31,32%,62%,.2)}.tag-ltd{color:var(--copper);border-color:rgba(196,120,72,.3);background:rgba(196,120,72,.06)}.structure-points{display:flex;flex-direction:column;gap:1.1rem}.structure-point{display:grid;grid-template-columns:20px 1fr;gap:.75rem;align-items:start}.sp-dot{width:5px;height:5px;border-radius:50%;background:var(--copper);margin-top:.45rem;flex-shrink:0}.sp-text{font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75}.sp-text strong{color:hsla(34,64%,98%,.92);font-weight:400}.structure-note{margin-top:3rem;padding:1.5rem;background:hsla(31,32%,62%,.06);border:1px solid hsla(31,32%,62%,.1);border-radius:1px}.structure-note p{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.8;font-style:italic}.structure-note strong{color:hsla(34,64%,98%,.85);font-weight:400;font-style:normal}.page-svc-btl .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-btl .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-btl .faq-heading{font-family:var(--serif)!important;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300!important;font-style:italic!important;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-btl .faq-left p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-btl .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-btl .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-btl .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-btl .faq-q:hover{color:var(--sienna)}.page-svc-btl .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-btl .faq-icon:after,.page-svc-btl .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-btl .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-btl .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-btl .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-btl .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-btl .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-btl .cta-section{background:var(--rust);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-btl .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 55%);pointer-events:none}.page-svc-btl .cta-section:after{content:none}.page-svc-btl .cta-text{position:relative;z-index:1}.page-svc-btl .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(34,64%,98%,.6);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-btl .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:hsla(34,64%,98%,.4)}.page-svc-btl .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-btl .cta-section h2 em{font-style:italic;color:var(--warm-white)}.page-svc-btl .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-btl .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:500}.page-svc-btl .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-btl .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-btl .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-btl .btn-cta-main:hover{opacity:.9;transform:none}.page-svc-btl .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.65);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.25);transition:border-color .2s,color .2s;display:block}.page-svc-btl .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.6);color:var(--warm-white)}.page-svc-btl .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:960px){.page-svc-btl .faq-inner,.structure-grid{grid-template-columns:1fr}.page-svc-btl .faq-inner{gap:3rem}.page-svc-btl .cta-section{grid-template-columns:1fr}.page-svc-btl .cta-right{align-items:flex-start;width:100%}}@media(max-width:900px){.page-svc-btl .hero{padding:8rem 5% 4.5rem;min-height:auto}.page-svc-btl .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-btl .hero-desc{font-size:.9rem}.page-svc-btl .hero-scroll{display:none}.structure-section{padding:4.5rem 5%}.structure-col{padding:1.8rem}.structure-col-head{flex-direction:column;align-items:flex-start;gap:.75rem}.page-svc-btl .faq-section{padding:4.5rem 5%}.page-svc-btl .cta-section{padding:4rem 5%}}.page-svc-brd,.page-svc-brd .hero{background:var(--void);min-height:100vh}.page-svc-brd .hero{display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-brd .hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(45,42,56,0),#22202a 60%),radial-gradient(ellipse at 85% 15%,rgba(140,53,24,.28) 0,transparent 50%),radial-gradient(ellipse at 5% 85%,rgba(176,85,42,.08) 0,transparent 45%);pointer-events:none}.page-svc-brd .hero-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 120px,hsla(31,32%,62%,.018) 0,hsla(31,32%,62%,.018) 121px);pointer-events:none}.page-svc-brd .hero-watermark{position:absolute;bottom:-.06em;right:1%;left:auto;transform:none;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-brd .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--sienna);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-brd .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--sienna)}.page-svc-brd .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-brd .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-brd .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-brd .hero-headline .word.sienna{color:var(--sienna);font-style:normal}.page-svc-brd .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-brd .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-brd .hero-desc strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-svc-brd .hero-urgency{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem;opacity:0;animation:fadeUp .7s ease 1s forwards;flex-wrap:wrap}.page-svc-brd .urgency-pill{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.4rem 1rem;border:1px solid rgba(176,85,42,.4);color:var(--sienna);border-radius:1px}.page-svc-brd .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-brd .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-brd .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-brd .btn-primary-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;z-index:0}.page-svc-brd .btn-primary-hero span,.page-svc-brd .btn-primary-hero svg{position:relative;z-index:1}.page-svc-brd .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-brd .btn-primary-hero:hover:after{opacity:1}.page-svc-brd .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5);color:var(--warm-white)}.page-svc-brd .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:none;padding-bottom:0}.page-svc-brd .btn-secondary-hero:hover{color:var(--stone);border-color:transparent;gap:.5rem}.page-svc-brd .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-brd .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-brd .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-brd .editorial-label{color:var(--sienna);line-height:1.55}.page-svc-brd .editorial-pull{color:rgba(176,85,42,.72);border-left-color:rgba(176,85,42,.22)}.page-svc-brd .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sienna);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-brd .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-svc-brd .stats-band{background:var(--deep);padding:4.5rem 5%;border-top:none;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-brd .stats-grid{text-align:center}.page-svc-brd .stat-n{font-size:clamp(3rem,5vw,4.5rem)}.page-svc-brd .stat-item:first-child .stat-n,.page-svc-brd .stat-item:first-child .stat-n span,.page-svc-brd .stat-item:nth-child(2) .stat-n,.page-svc-brd .stat-item:nth-child(2) .stat-n span,.page-svc-brd .stat-item:nth-child(3) .stat-n,.page-svc-brd .stat-item:nth-child(3) .stat-n span,.page-svc-brd .stat-item:nth-child(4) .stat-n,.page-svc-brd .stat-item:nth-child(4) .stat-n span,.page-svc-brd .stat-n{color:var(--warm-white)}.page-svc-brd .stat-n .accent{color:var(--sienna)}.page-svc-brd .stat-n .unit{font-size:.5em;vertical-align:super;color:var(--copper)}.page-svc-brd .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.42)}.page-svc-brd .stat-sub{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.3);margin-top:.25rem;font-style:italic}.page-svc-brd .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-brd .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 50%,rgba(140,53,24,.2) 0,transparent 55%);pointer-events:none}.page-svc-brd .cta-section:after{content:none}.page-svc-brd .cta-text{position:relative;z-index:1}.page-svc-brd .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-brd .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-svc-brd .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-brd .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-brd .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-brd .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-brd .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-brd .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-brd .btn-cta-main:hover{opacity:.9;transform:none}.page-svc-brd .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-brd .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-svc-brd .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7}.page-svc-brd .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-brd .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-brd .faq-heading{font-family:var(--serif)!important;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300!important;font-style:italic!important;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-brd .faq-left p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-brd .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-brd .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-brd .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-brd .faq-q:hover{color:var(--sienna)}.page-svc-brd .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-brd .faq-icon:after,.page-svc-brd .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-brd .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-brd .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-brd .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-brd .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-brd .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.usecases{background:#ede8df;padding:6rem 5%;border-bottom:1px solid hsla(31,32%,62%,.3)}.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3)}.usecase-card{background:#ede8df;padding:2.8rem 2.4rem;position:relative;overflow:hidden;transition:background .3s}.usecase-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sienna);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.usecase-card:hover{background:#e4ddd0}.usecase-card:hover:before{transform:scaleY(1)}.usecase-ghost{position:absolute;bottom:.8rem;right:1.4rem;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,9vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.14);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.usecase-card:hover .usecase-ghost{opacity:.7}.usecase-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:1;gap:1rem}.usecase-tag{font-weight:500;letter-spacing:.2em;color:var(--sienna)}.usecase-speed,.usecase-tag{font-size:.64rem;text-transform:uppercase}.usecase-speed{font-weight:400;letter-spacing:.08em;color:rgba(34,32,42,.38);border:1px solid hsla(31,32%,62%,.3);padding:.25rem .65rem;border-radius:1px;white-space:nowrap}.usecase-title{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.usecase-body{font-size:.85rem;color:#4a3828;line-height:1.82;margin-bottom:1.2rem}.usecase-body,.usecase-detail{font-weight:300;position:relative;z-index:1}.usecase-detail{font-size:.78rem;font-style:italic;color:rgba(176,85,42,.65);border-left:2px solid rgba(176,85,42,.2);padding-left:.9rem;line-height:1.65}.cinematic-quote{background:var(--void);padding:8rem 5%;position:relative;overflow:hidden;text-align:center}.cq-glow{background:radial-gradient(ellipse at 50% 50%,rgba(140,53,24,.2) 0,transparent 65%)}.cq-glow,.cq-lines{position:absolute;inset:0;pointer-events:none}.cq-lines{background-image:repeating-linear-gradient(0deg,transparent,transparent 60px,hsla(31,32%,62%,.015) 0,hsla(31,32%,62%,.015) 61px)}.cq-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-size:clamp(15rem,30vw,30rem);font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cq-inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.cq-em-dash{font-size:.75rem;letter-spacing:.35em;color:hsla(31,32%,62%,.3);margin-bottom:2rem;display:block}.cq-em-dash,.cq-quote{font-family:var(--serif)}.cq-quote{font-size:clamp(2rem,4vw,3.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.3;letter-spacing:-.02em}.cq-quote em{font-style:normal;color:var(--sienna)}.cq-cite{font-size:.68rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.35);margin-top:2.5rem;display:block}.timeline-section{background:var(--umber);padding:6rem 5%;position:relative;overflow:hidden}.timeline-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(140,53,24,.12) 0,transparent 55%);pointer-events:none}.timeline-inner{position:relative;z-index:1}.timeline-header{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:3.5rem}.timeline-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.015em}.timeline-header h2 em{font-style:italic;color:var(--stone)}.timeline-header p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:420px;padding-top:1rem}.timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.timeline:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(176,85,42,.35),rgba(176,85,42,.35),transparent)}.timeline-step{padding:0 2.5rem;position:relative}.timeline-marker{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.timeline-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--sienna);background:var(--umber);position:relative;z-index:1;flex-shrink:0;transition:background .3s}.timeline-step:hover .timeline-dot{background:var(--sienna)}.timeline-day{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(176,85,42,.6)}.timeline-title{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--warm-white);margin-bottom:.85rem;line-height:1.2}.timeline-body{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.85}.timeline-items{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.timeline-item{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.5);display:flex;align-items:flex-start;gap:.6rem;line-height:1.6}.timeline-item:before{content:"—";color:rgba(176,85,42,.7);flex-shrink:0;margin-top:.05rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1000px){.usecases-grid{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr;gap:3rem}.timeline:before{display:none}.timeline-header{grid-template-columns:1fr;gap:2rem}.timeline-step{padding:0}.page-svc-brd .faq-inner{gap:3rem}.page-svc-brd .cta-section,.page-svc-brd .faq-inner{grid-template-columns:1fr}.page-svc-brd .cta-right{align-items:flex-start;width:100%}}@media(max-width:900px){.page-svc-brd .hero{padding:8rem 5% 4.5rem;min-height:auto}.page-svc-brd .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-brd .hero-desc{font-size:.9rem}.page-svc-brd .hero-scroll{display:none}.page-svc-brd .hero-urgency{gap:1rem}.page-svc-brd .urgency-pill{font-size:.6rem;padding:.35rem .8rem}.usecases{padding:4rem 5%}.usecases-grid{grid-template-columns:1fr}.usecase-card{padding:2rem 1.6rem}.cinematic-quote{padding:5rem 5%}.cq-quote{font-size:clamp(1.6rem,5.5vw,2.2rem)}.page-svc-brd .faq-section,.timeline-section{padding:4.5rem 5%}.page-svc-brd .cta-section{padding:4rem 5%}}@keyframes sectorScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-svc-com,.page-svc-com .hero{background:var(--cream);min-height:100vh}.page-svc-com .hero{display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden;border-bottom:2px solid hsla(31,32%,62%,.35)}.page-svc-com .hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(31,32%,62%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(31,32%,62%,.07) 1px,transparent 0);background-size:80px 80px;pointer-events:none}.page-svc-com .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(140,53,24,.06) 0,transparent 50%),radial-gradient(ellipse at 5% 90%,rgba(196,120,72,.04) 0,transparent 40%);pointer-events:none}.page-svc-com .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-com .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-com .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-com .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--void);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-com .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-com .hero-headline .word.italic{font-style:italic;color:var(--rust);margin-right:0}.page-svc-com .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-com .hero-desc{font-size:1rem;font-weight:300;color:rgba(34,32,42,.68);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-com .hero-desc strong{color:var(--void);font-weight:500}.page-svc-com .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-com .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--void);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-com .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.12) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-com .btn-primary-hero:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.05);opacity:0;transition:opacity .2s;z-index:0}.page-svc-com .btn-primary-hero>*{position:relative;z-index:1}.page-svc-com .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-com .btn-primary-hero:hover:after{opacity:1}.page-svc-com .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(34,32,42,.4)}.page-svc-com .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.45);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:1px solid rgba(34,32,42,.15);padding-bottom:.1rem}.page-svc-com .btn-secondary-hero:hover{color:var(--rust);border-color:rgba(140,53,24,.3)}.page-svc-com .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-com .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(34,32,42,.25),transparent);animation:scrollPulse 2s infinite}.page-svc-com .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(34,32,42,.25)}.page-svc-com .sector-strip{background:var(--warm-white);border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3);padding:.85rem 0;overflow:hidden;white-space:nowrap}.page-svc-com .sector-track{display:inline-flex;animation:sectorScroll 20s linear infinite}.page-svc-com .sector-item{font-size:.62rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(34,32,42,.35);white-space:nowrap;padding:0 1.5rem;position:relative}.page-svc-com .sector-item:not(:last-child):after{content:"·";position:absolute;right:0;transform:translateX(50%);color:hsla(31,32%,62%,.3);font-size:.9rem}.page-svc-com .ticker-wrap{overflow:hidden;position:relative}.page-svc-com .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.page-svc-com .ticker-track:hover{animation-play-state:paused}.page-svc-com .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}.page-svc-com .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-com .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-com .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-com .editorial{background:var(--warm-white);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-com .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-com .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1.2rem}.page-svc-com .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-com .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-com .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-com .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-com .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-com .stats-band{background:var(--parchment);padding:4.5rem 5%;border-top:1px solid hsla(31,32%,62%,.35);border-bottom:1px solid hsla(31,32%,62%,.35)}.page-svc-com .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-com .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--void);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-com .stat-n .accent{color:var(--rust)}.page-svc-com .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(34,32,42,.45)}.page-svc-com .stat-sub{font-size:.72rem;font-weight:300;color:rgba(34,32,42,.35);margin-top:.25rem;font-style:italic}.page-svc-com .scenarios{background:var(--cream);padding:6rem 5%}.page-svc-com .section-intro{margin-bottom:4rem}.page-svc-com .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-com .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-com .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-com .section-title em{font-style:italic;color:var(--rust)}.page-svc-com .scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3)}.page-svc-com .scenario-card{background:var(--warm-white);padding:2.8rem 2.4rem;position:relative;overflow:hidden;transition:background .3s,transform .25s}.page-svc-com .scenario-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-svc-com .scenario-card:hover{background:var(--cream)}.page-svc-com .scenario-card:hover:before{transform:scaleY(1)}.page-svc-com .scenario-ghost{position:absolute;bottom:-.1em;right:-.05em;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,9vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.14);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.page-svc-com .scenario-card:hover .scenario-ghost{opacity:.7}.page-svc-com .scenario-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;position:relative;z-index:1}.page-svc-com .scenario-title{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.page-svc-com .scenario-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.82;margin-bottom:1.2rem;position:relative;z-index:1}.page-svc-com .scenario-detail{font-size:.78rem;font-weight:300;font-style:italic;color:rgba(140,53,24,.65);border-left:2px solid rgba(140,53,24,.18);padding-left:.9rem;line-height:1.65;position:relative;z-index:1}.page-svc-com .factors-section{background:var(--warm-white);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-com .factors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.2);border:1px solid hsla(31,32%,62%,.2);margin-top:3.5rem}.page-svc-com .factor-item{background:var(--warm-white);padding:2.5rem 2.2rem;position:relative;transition:background .3s}.page-svc-com .factor-item:hover{background:#f8f5ef}.page-svc-com .factor-accent{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--copper),transparent);opacity:0;transition:opacity .3s}.page-svc-com .factor-item:hover .factor-accent{opacity:1}.page-svc-com .factor-icon{font-family:var(--serif);font-size:2rem;font-weight:300;color:rgba(196,120,72,.25);line-height:1;margin-bottom:1rem;letter-spacing:-.02em}.page-svc-com .factor-title{font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.65rem}.page-svc-com .factor-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-com .dark-editorial{background:var(--deep);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-com .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,rgba(140,53,24,.08) 0,transparent 55%);pointer-events:none}.page-svc-com .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-com .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.3);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-com .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-com .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-com .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.35);margin-top:1.8rem;display:block}.page-svc-com .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-com .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-com .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-com .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-com .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.22);line-height:1.3;flex-shrink:0}.page-svc-com .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-com .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-com .process-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-com .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;position:relative}.page-svc-com .process-steps:before{content:"";position:absolute;top:10px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.4),hsla(31,32%,62%,.4),transparent)}.page-svc-com .process-step{padding:0 1.8rem;text-align:center;position:relative;background:transparent}.page-svc-com .process-step-dot{width:22px;height:22px;border-radius:50%;border:1px solid hsla(31,32%,62%,.5);background:var(--parchment);margin:0 auto 2rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}.page-svc-com .process-step:hover .process-step-dot{border-color:var(--copper);background:rgba(196,120,72,.1)}.page-svc-com .process-step-n{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(34,32,42,.3);margin-bottom:.8rem}.page-svc-com .process-step-title{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--void);margin-bottom:.7rem;line-height:1.2}.page-svc-com .process-step-body{font-size:.82rem;font-weight:300;color:#4a3828;line-height:1.82}.page-svc-com .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-com .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-com .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;font-style:italic;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-com .faq-list>p,.page-svc-com .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-com .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-com .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-com .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-com .faq-q:hover{color:var(--sienna)}.page-svc-com .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-com .faq-icon:after,.page-svc-com .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-com .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-com .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-com .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-com .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-com .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-com .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-com .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.15) 0,transparent 55%);pointer-events:none}.page-svc-com .cta-text{position:relative;z-index:1}.page-svc-com .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-com .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-com .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-com .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-com .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-com .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-com .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-com .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s}.page-svc-com .btn-cta-main:hover{opacity:.9}.page-svc-com .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-com .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-svc-com .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:1000px){.page-svc-com .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-com .factors-grid,.page-svc-com .scenarios-grid{grid-template-columns:1fr 1fr}.page-svc-com .dark-editorial-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-com .process-steps{grid-template-columns:1fr 1fr;gap:3rem}.page-svc-com .process-steps:before{display:none}.page-svc-com .faq-inner{gap:3rem}.page-svc-com .cta-section,.page-svc-com .faq-inner{grid-template-columns:1fr}.page-svc-com .cta-right{align-items:flex-start;width:100%}.page-svc-com .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.page-svc-com .hero{padding:8rem 5% 4.5rem}.page-svc-com .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-com .hero-desc{font-size:.9rem}.page-svc-com .hero-scroll{display:none}.page-svc-com .editorial{padding:4.5rem 5%}.page-svc-com .stats-band{padding:3rem 5%}.page-svc-com .scenarios{padding:4rem 5%}.page-svc-com .scenarios-grid{grid-template-columns:1fr}.page-svc-com .scenario-card{padding:2rem 1.6rem}.page-svc-com .factors-section{padding:4rem 5%}.page-svc-com .factors-grid{grid-template-columns:1fr;margin-top:2.5rem}.page-svc-com .factor-item{padding:2rem 1.6rem}.page-svc-com .dark-editorial,.page-svc-com .process-section{padding:4.5rem 5%}.page-svc-com .process-steps{grid-template-columns:1fr;gap:2.5rem}.page-svc-com .process-step{padding:0;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.2rem;align-items:start}.page-svc-com .process-step-dot{margin:.2rem 0 0;grid-row:1/3}.page-svc-com .process-step-n{margin-bottom:0;grid-column:2}.page-svc-com .process-step-body,.page-svc-com .process-step-title{grid-column:2}.page-svc-com .faq-section{padding:4.5rem 5%}.page-svc-com .cta-section{padding:4rem 5%}.page-svc-com .trust-item{font-size:.62rem;padding:.2rem 0}.page-svc-com .sector-item{font-size:.58rem;padding:0 .8rem}}@media(max-width:420px){.page-svc-com .stats-grid{grid-template-columns:1fr 1fr}.page-svc-com .factors-grid{grid-template-columns:1fr}}.page-svc-exp{background:var(--cream);min-height:100vh}.page-svc-exp .hero{background:var(--deep);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-exp .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(196,120,72,.16) 0,transparent 52%),radial-gradient(ellipse at 10% 80%,rgba(140,53,24,.12) 0,transparent 45%),radial-gradient(ellipse at 90% 90%,hsla(31,32%,62%,.05) 0,transparent 35%);pointer-events:none}.page-svc-exp .hero-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.page-svc-exp .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-exp .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-exp .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-exp .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-exp .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-exp .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-exp .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-exp .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-exp .hero-desc strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-svc-exp .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-exp .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-exp .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-exp .btn-primary-hero:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08);opacity:0;transition:opacity .2s;z-index:0}.page-svc-exp .btn-primary-hero>*{position:relative;z-index:1}.page-svc-exp .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-exp .btn-primary-hero:hover:after{opacity:1}.page-svc-exp .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5)}.page-svc-exp .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.page-svc-exp .btn-secondary-hero:hover{color:var(--stone)}.page-svc-exp .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-exp .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-exp .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-exp .location-strip{background:var(--void);border-bottom:1px solid hsla(31,32%,62%,.1);padding:.9rem 0;overflow:hidden;white-space:nowrap}.page-svc-exp .location-track{display:inline-flex;align-items:center;animation:ticker 35s linear infinite}.page-svc-exp .location-item{flex-direction:column;gap:.2rem;padding:0 1.2rem;vertical-align:middle}.page-svc-exp .location-name{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}.page-svc-exp .location-region{font-size:.54rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.45);white-space:nowrap}.page-svc-exp .location-divider{display:inline-block;width:1px;height:22px;background:hsla(31,32%,62%,.1);margin:0 .5rem;vertical-align:middle;flex-shrink:0}.page-svc-exp .ticker-wrap{overflow:hidden;position:relative}.page-svc-exp .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.page-svc-exp .ticker-track:hover{animation-play-state:paused}.page-svc-exp .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}.page-svc-exp .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-exp .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-exp .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-exp .editorial{background:var(--cream);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-exp .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem}.page-svc-exp .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-exp .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-exp .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-exp .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-exp .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-exp .stats-band{background:var(--umber);padding:4.5rem 5%;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-exp .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-exp .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-exp .stat-n .accent{color:var(--copper)}.page-svc-exp .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.45)}.page-svc-exp .stat-sub{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.3);margin-top:.25rem;font-style:italic}.page-svc-exp .scenarios{background:var(--cream);padding:6rem 5%}.page-svc-exp .section-intro{margin-bottom:4rem}.page-svc-exp .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--svc2-accent-lt,#d8a07a);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-exp .process-section .section-eyebrow,.page-svc-exp .scenarios .section-eyebrow{color:var(--svc2-accent,#9a4a22)}.page-svc-exp .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-exp .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-exp .section-title em{font-style:italic;color:var(--rust)}.page-svc-exp .scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.28);border:1px solid hsla(31,32%,62%,.28)}.page-svc-exp .scenario-card{background:var(--cream);padding:2.8rem 2.4rem;position:relative;overflow:hidden;transition:background .3s,transform .25s}.page-svc-exp .scenario-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-svc-exp .scenario-card:hover{background:#f0ebe0}.page-svc-exp .scenario-card:hover:before{transform:scaleY(1)}.page-svc-exp .scenario-ghost{position:absolute;bottom:-.1em;right:-.05em;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,9vw,9rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.page-svc-exp .scenario-card:hover .scenario-ghost{opacity:.7}.page-svc-exp .scenario-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;position:relative;z-index:1}.page-svc-exp .scenario-title{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.page-svc-exp .scenario-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.82;margin-bottom:1.2rem;position:relative;z-index:1}.page-svc-exp .scenario-detail{font-size:.78rem;font-weight:300;font-style:italic;color:rgba(140,53,24,.65);border-left:2px solid rgba(140,53,24,.18);padding-left:.9rem;line-height:1.65;position:relative;z-index:1}.page-svc-exp .regions-section{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden}.page-svc-exp .regions-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(196,120,72,.08) 0,transparent 55%);pointer-events:none}.page-svc-exp .regions-inner{position:relative;z-index:1}.page-svc-exp .regions-header{max-width:560px;margin-bottom:4rem}.page-svc-exp .regions-header .section-eyebrow{color:var(--copper)}.page-svc-exp .regions-header .section-title{color:var(--warm-white)}.page-svc-exp .regions-header .section-title em{color:var(--stone)}.page-svc-exp .regions-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.08)}.page-svc-exp .region-card{background:var(--void);padding:3rem;border:1px solid hsla(31,32%,62%,.08);transition:background .3s}.page-svc-exp .region-card:hover{background:rgba(45,42,56,.6)}.page-svc-exp .region-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-exp .region-name{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--warm-white);line-height:1.1}.page-svc-exp .region-coords{font-size:.6rem;font-weight:400;letter-spacing:.15em;color:hsla(31,32%,62%,.3);text-align:right;line-height:1.8}.page-svc-exp .region-locations{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.page-svc-exp .region-challenge{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82;margin-bottom:1.2rem}.page-svc-exp .region-challenge strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-svc-exp .region-approach{font-size:.8rem;font-weight:300;font-style:italic;color:hsla(31,32%,62%,.55);border-left:2px solid hsla(31,32%,62%,.15);padding-left:.9rem;line-height:1.7}.page-svc-exp .dark-editorial{background:var(--umber);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-exp .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.1) 0,transparent 60%);pointer-events:none}.page-svc-exp .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-exp .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-exp .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-exp .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-exp .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-top:1.8rem;display:block}.page-svc-exp .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-exp .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-exp .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-exp .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-exp .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.25);line-height:1.3;flex-shrink:0}.page-svc-exp .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-exp .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-exp .process-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-exp .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;position:relative}.page-svc-exp .process-steps:before{content:"";position:absolute;top:10px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.4),hsla(31,32%,62%,.4),transparent)}.page-svc-exp .process-step{padding:0 1.8rem;text-align:center;position:relative;background:transparent}.page-svc-exp .process-step-dot{width:22px;height:22px;border-radius:50%;border:1px solid hsla(31,32%,62%,.45);background:var(--parchment);margin:0 auto 2rem;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .3s}.page-svc-exp .process-step:hover .process-step-dot{border-color:var(--copper);background:rgba(196,120,72,.1)}.page-svc-exp .process-step-n{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(34,32,42,.3);margin-bottom:.8rem}.page-svc-exp .process-step-title{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--void);margin-bottom:.7rem;line-height:1.2}.page-svc-exp .process-step-body{font-size:.82rem;font-weight:300;color:#4a3828;line-height:1.82}.page-svc-exp .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-exp .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;font-style:italic;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-exp .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-exp .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-exp .faq-q:hover{color:var(--sienna)}.page-svc-exp .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-exp .faq-icon:after,.page-svc-exp .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-exp .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-exp .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-exp .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-exp .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-exp .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-exp .cta-section{background:var(--rust);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-exp .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 55%);pointer-events:none}.page-svc-exp .cta-text{position:relative;z-index:1}.page-svc-exp .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(34,64%,98%,.6);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-exp .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:hsla(34,64%,98%,.4)}.page-svc-exp .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-exp .cta-section h2 em{font-style:italic}.page-svc-exp .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-exp .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-exp .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-exp .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s}.page-svc-exp .btn-cta-main:hover{opacity:.9}.page-svc-exp .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.65);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.25);transition:border-color .2s,color .2s;display:block}.page-svc-exp .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.6);color:var(--warm-white)}.page-svc-exp .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:1000px){.page-svc-exp .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-exp .scenarios-grid{grid-template-columns:1fr 1fr}.page-svc-exp .regions-grid{grid-template-columns:1fr}.page-svc-exp .dark-editorial-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-exp .process-steps{grid-template-columns:1fr 1fr;gap:3rem}.page-svc-exp .process-steps:before{display:none}.page-svc-exp .faq-inner{gap:3rem}.page-svc-exp .cta-section,.page-svc-exp .faq-inner{grid-template-columns:1fr}.page-svc-exp .cta-right{align-items:flex-start;width:100%}.page-svc-exp .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-svc-exp .hero{padding:8rem 5% 4.5rem}.page-svc-exp .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-exp .hero-desc{font-size:.9rem}.page-svc-exp .hero-scroll{display:none}.page-svc-exp .editorial{padding:4.5rem 5%}.page-svc-exp .stats-band{padding:3rem 5%}.page-svc-exp .scenarios{padding:4rem 5%}.page-svc-exp .scenarios-grid{grid-template-columns:1fr}.page-svc-exp .scenario-card{padding:2rem 1.6rem}.page-svc-exp .regions-section{padding:4rem 5%}.page-svc-exp .region-card{padding:2rem 1.6rem}.page-svc-exp .region-header{flex-direction:column;gap:.75rem}.page-svc-exp .dark-editorial,.page-svc-exp .process-section{padding:4.5rem 5%}.page-svc-exp .process-steps{grid-template-columns:1fr;gap:2.5rem}.page-svc-exp .process-step{padding:0;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.2rem}.page-svc-exp .process-step-dot{margin:.2rem 0 0;grid-row:1/3}.page-svc-exp .process-step-n{margin-bottom:0;grid-column:2}.page-svc-exp .process-step-body,.page-svc-exp .process-step-title{grid-column:2}.page-svc-exp .faq-section{padding:4.5rem 5%}.page-svc-exp .cta-section{padding:4rem 5%}.page-svc-exp .trust-item{font-size:.62rem;padding:.2rem 0}}@media(max-width:420px){.page-svc-exp .stats-grid{grid-template-columns:1fr 1fr}}.page-svc-sec{background:var(--cream);min-height:100vh}.page-svc-sec .hero{background:var(--void);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-sec .hero-bg-grain{position:absolute;inset:0;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px}.page-svc-sec .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(140,53,24,.15) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(196,120,72,.06) 0,transparent 40%);pointer-events:none}.page-svc-sec .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-sec .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-sec .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-sec .hero-headline{font-family:var(--serif);font-size:clamp(3.5rem,8vw,7.5rem);font-weight:300;line-height:1.02;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-sec .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-sec .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-sec .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-sec .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-sec .hero-desc strong{color:hsla(34,64%,98%,.85);font-weight:400}.page-svc-sec .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-sec .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-sec .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.15) 50%,transparent 65%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.25,.46,.45,.94);z-index:0}.page-svc-sec .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-sec .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5)}.page-svc-sec .btn-primary-hero>*{position:relative;z-index:1}.page-svc-sec .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.page-svc-sec .btn-secondary-hero:hover{color:var(--stone)}.page-svc-sec .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-sec .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-sec .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-sec .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-sec .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-sec .trust-item{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative}.page-svc-sec .editorial{background:var(--cream);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-sec .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-sec .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem}.page-svc-sec .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.5}.page-svc-sec .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-sec .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-sec .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-sec .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:480px}.page-svc-sec .compare-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-sec .section-intro{margin-bottom:4rem}.page-svc-sec .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-sec .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-sec .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-sec .section-title em{font-style:italic;color:var(--rust)}.page-svc-sec .compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3);margin-top:3.5rem}.page-svc-sec .compare-col{background:var(--parchment);padding:2.5rem 2rem}.page-svc-sec .compare-col.highlight{background:var(--cream);position:relative}.page-svc-sec .compare-col.highlight:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rust)}.page-svc-sec .compare-col-label{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(34,32,42,.35);margin-bottom:1rem}.page-svc-sec .compare-col-label.active{color:var(--copper)}.page-svc-sec .compare-col-title{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--void);margin-bottom:1.5rem;line-height:1.15}.page-svc-sec .compare-col.highlight .compare-col-title{color:var(--rust)}.page-svc-sec .compare-row{padding:.65rem 0;border-bottom:1px solid hsla(31,32%,62%,.18);font-size:.82rem;font-weight:300;color:#4a3828;line-height:1.55}.page-svc-sec .compare-row:last-child{border-bottom:none}.page-svc-sec .compare-row strong{display:block;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(34,32,42,.4);margin-bottom:.2rem}.page-svc-sec .compare-col.highlight .compare-row{color:var(--void)}.page-svc-sec .scenarios{background:var(--cream);padding:6rem 5%}.page-svc-sec .scenarios-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25)}.page-svc-sec .scenario-card{background:var(--cream);padding:2.8rem 2.4rem 5rem;position:relative;overflow:hidden;cursor:default;transition:background .3s,transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s}.page-svc-sec .scenario-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-svc-sec .scenario-card:hover{background:#f8f3ea}.page-svc-sec .scenario-card:hover:before{transform:scaleY(1)}.page-svc-sec .scenario-ghost{position:absolute;bottom:1rem;right:1.5rem;font-family:var(--serif);font-weight:600;font-size:clamp(4rem,6vw,6.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.2);letter-spacing:-.06em;pointer-events:none;transition:opacity .3s}.page-svc-sec .scenario-card:hover .scenario-ghost{opacity:.85}.page-svc-sec .scenario-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;position:relative;z-index:1}.page-svc-sec .scenario-title{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.page-svc-sec .scenario-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.82;margin-bottom:1.2rem;position:relative;z-index:1}.page-svc-sec .scenario-detail{font-size:.78rem;font-weight:300;font-style:italic;color:rgba(140,53,24,.6);border-left:2px solid rgba(140,53,24,.18);padding-left:.9rem;line-height:1.65;position:relative;z-index:1}.page-svc-sec .dark-editorial{background:var(--umber);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-sec .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.12) 0,transparent 60%);pointer-events:none}.page-svc-sec .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-sec .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-sec .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-sec .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-sec .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block}.page-svc-sec .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-sec .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-sec .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-sec .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-sec .dark-point-n{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--copper);line-height:1.3;flex-shrink:0}.page-svc-sec .dark-point-text{font-size:.87rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.8}.page-svc-sec .dark-point-text strong{color:hsla(34,64%,98%,.85);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-sec .process-section{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden}.page-svc-sec .process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(140,53,24,.1) 0,transparent 60%);pointer-events:none}.page-svc-sec .process-inner{position:relative;z-index:1}.page-svc-sec .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:4rem;position:relative}.page-svc-sec .process-steps:before{content:"";position:absolute;top:1.6rem;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.2),hsla(31,32%,62%,.2),transparent)}.page-svc-sec .process-step{padding:0 1.6rem;text-align:center;position:relative}.page-svc-sec .process-step-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(196,120,72,.85);background:rgba(196,120,72,.15);margin:0 auto 2rem;position:relative;z-index:1;transition:border-color .3s,background .3s}.page-svc-sec .process-step:hover .process-step-dot{border-color:var(--copper);background:rgba(196,120,72,.25)}.page-svc-sec .process-step-n{font-family:var(--serif);font-size:.85rem;font-weight:300;color:hsla(31,32%,62%,.7);margin-bottom:.8rem;letter-spacing:.1em}.page-svc-sec .process-step-title{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--warm-white);margin-bottom:.8rem;line-height:1.2}.page-svc-sec .process-step-body{font-size:.83rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.8}.page-svc-sec .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-sec .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-sec .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;font-style:italic;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-sec .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-sec .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-sec .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-sec .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-sec .faq-q:hover{color:var(--sienna)}.page-svc-sec .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-sec .faq-icon:after,.page-svc-sec .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-sec .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-sec .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-sec .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-sec .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-sec .faq-item.open .faq-a{max-height:600px;padding-bottom:1.4rem}.page-svc-sec .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-sec .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.18) 0,transparent 55%);pointer-events:none}.page-svc-sec .cta-text{position:relative;z-index:1}.page-svc-sec .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-sec .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-sec .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-sec .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-sec .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;max-width:440px}.page-svc-sec .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-sec .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-sec .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-sec .btn-cta-main:hover{opacity:.9}.page-svc-sec .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-sec .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.4);color:var(--warm-white)}.page-svc-sec .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7;width:100%;display:block}@media(max-width:1000px){.page-svc-sec .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-sec .compare-grid{grid-template-columns:1fr}.page-svc-sec .scenarios-grid{grid-template-columns:1fr 1fr}.page-svc-sec .dark-editorial-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-sec .process-steps{grid-template-columns:1fr 1fr;gap:3rem}.page-svc-sec .process-steps:before{display:none}.page-svc-sec .faq-inner{gap:3rem}.page-svc-sec .cta-section,.page-svc-sec .faq-inner{grid-template-columns:1fr}.page-svc-sec .cta-right{align-items:flex-start;width:100%}}@media(max-width:680px){.page-svc-sec .hero{padding:8rem 5% 4.5rem}.page-svc-sec .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-sec .hero-headline{font-size:clamp(3rem,12vw,4.5rem)}.page-svc-sec .hero-desc{font-size:.9rem}.page-svc-sec .hero-scroll{display:none}.page-svc-sec .editorial{padding:4.5rem 5%}.page-svc-sec .compare-section,.page-svc-sec .scenarios{padding:4rem 5%}.page-svc-sec .scenarios-grid{grid-template-columns:1fr}.page-svc-sec .scenario-card{padding:2rem 1.6rem 4rem}.page-svc-sec .dark-editorial,.page-svc-sec .process-section{padding:4.5rem 5%}.page-svc-sec .process-steps{grid-template-columns:1fr;gap:2.5rem}.page-svc-sec .process-step{padding:0;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:.8rem 1.2rem}.page-svc-sec .process-step-dot{margin:.2rem 0 0;grid-row:1/3}.page-svc-sec .process-step-n{margin-bottom:0;grid-column:2}.page-svc-sec .process-step-body,.page-svc-sec .process-step-title{grid-column:2}.page-svc-sec .faq-section{padding:4.5rem 5%}.page-svc-sec .cta-section{padding:4rem 5%}.page-svc-sec .trust-item{padding:.2rem 0;font-size:.65rem}}.page-svc-life{background:var(--cream);min-height:100vh}.page-svc-life .hero{background:var(--void);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden}.page-svc-life .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 15%,rgba(196,120,72,.22) 0,transparent 50%),radial-gradient(ellipse at 15% 75%,rgba(140,53,24,.14) 0,transparent 45%),radial-gradient(ellipse at 90% 85%,hsla(31,32%,62%,.06) 0,transparent 35%);pointer-events:none}.page-svc-life .hero-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.page-svc-life .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-life .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-life .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-life .hero-headline{font-family:var(--serif);font-size:clamp(3.2rem,7.5vw,7rem);font-weight:300;line-height:1.04;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-life .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-life .hero-headline .word.italic{font-style:italic;color:var(--stone);margin-right:0}.page-svc-life .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-life .hero-desc{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-life .hero-desc strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-svc-life .hero-no-fee{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);opacity:0;animation:fadeUp .6s ease 1.05s forwards}.page-svc-life .hero-no-fee:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-life .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-life .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-life .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.page-svc-life .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-life .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(140,53,24,.5)}.page-svc-life .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.page-svc-life .btn-secondary-hero:hover{color:var(--stone)}.page-svc-life .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-life .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,hsla(31,32%,62%,.4),transparent);animation:scrollPulse 2s infinite}.page-svc-life .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-svc-life .ticker-wrap{overflow:hidden;position:relative;background:var(--void);padding:.85rem 0;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-life .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.page-svc-life .ticker-track:hover{animation-play-state:paused}.page-svc-life .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.85);white-space:nowrap}.page-svc-life .ticker-item span{color:var(--copper);opacity:.8}.page-svc-life .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-life .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-life .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-life .editorial{background:var(--parchment);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-life .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-life .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1.2rem}.page-svc-life .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-life .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-life .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-life .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-life .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-life .stats-band{background:var(--umber);padding:4.5rem 5%;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-life .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-life .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-life .stat-n .accent{color:var(--copper)}.page-svc-life .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.45)}.page-svc-life .stat-sub{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.3);margin-top:.25rem;font-style:italic}.page-svc-life .cover-section{background:var(--cream);padding:6rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-life .section-intro{margin-bottom:4rem}.page-svc-life .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-life .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-life .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-life .section-title em{font-style:italic;color:var(--rust)}.page-svc-life .cover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.28);border:1px solid hsla(31,32%,62%,.28)}.page-svc-life .cover-card{background:var(--cream);padding:3rem 2.6rem;position:relative;overflow:hidden;transition:background .3s}.page-svc-life .cover-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-svc-life .cover-card:hover{background:#f0ebe0}.page-svc-life .cover-card:hover:before{transform:scaleX(1)}.page-svc-life .cover-visual{margin-bottom:1.8rem;position:relative;z-index:1}.page-svc-life .cover-bar-wrap{display:flex;align-items:flex-end;gap:4px;height:52px}.page-svc-life .cover-bar{border-radius:2px 2px 0 0;transition:opacity .3s}.page-svc-life .cover-card:hover .cover-bar{opacity:.9}.page-svc-life .cover-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.7rem;position:relative;z-index:1}.page-svc-life .cover-title{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400;color:var(--void);margin-bottom:.9rem;line-height:1.15;position:relative;z-index:1}.page-svc-life .cover-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.85;margin-bottom:1.2rem;position:relative;z-index:1}.page-svc-life .cover-best{font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--void);margin-bottom:.4rem;position:relative;z-index:1}.page-svc-life .cover-best-for{font-size:.82rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.65;position:relative;z-index:1}.page-svc-life .why-matters{background:var(--deep);padding:6rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-life .why-matters:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(196,120,72,.09) 0,transparent 55%);pointer-events:none}.page-svc-life .why-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;position:relative;z-index:1}.page-svc-life .why-left h2{font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:300;color:var(--warm-white);line-height:1.15;letter-spacing:-.02em;margin-bottom:1.2rem}.page-svc-life .why-left h2 em{font-style:italic;color:var(--stone)}.page-svc-life .why-left p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.88);line-height:1.88;margin-bottom:1.5rem}.page-svc-life .why-stat{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.page-svc-life .why-stat-item{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem;background:hsla(34,64%,98%,.04);border:1px solid hsla(31,32%,62%,.1);border-radius:1px}.page-svc-life .wsi-n{font-family:var(--serif);font-size:2rem;font-weight:300;color:var(--copper);line-height:1;flex-shrink:0;min-width:4rem}.page-svc-life .wsi-text{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.88);line-height:1.75}.page-svc-life .wsi-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem}.page-svc-life .why-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-life .why-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-life .why-points{display:flex;flex-direction:column;gap:1.4rem}.page-svc-life .why-point{padding:1.6rem;background:hsla(34,64%,98%,.04);border-radius:1px;border:1px solid hsla(31,32%,62%,.1);border-left:3px solid rgba(196,120,72,.3);transition:border-left-color .3s}.page-svc-life .why-point:hover{border-left-color:var(--copper)}.page-svc-life .why-point-title{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(34,64%,98%,.92);margin-bottom:.5rem}.page-svc-life .why-point-body{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.85);line-height:1.78}.page-svc-life .dark-editorial{background:var(--void);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08)}.page-svc-life .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,rgba(140,53,24,.12) 0,transparent 55%);pointer-events:none}.page-svc-life .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-life .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-life .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-life .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-life .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block}.page-svc-life .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-life .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-life .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-life .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-life .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.22);line-height:1.3;flex-shrink:0}.page-svc-life .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-life .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-life .faq-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3)}.page-svc-life .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-life .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-life .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-life .faq-item{border-top:1px solid hsla(31,32%,62%,.3)}.page-svc-life .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-life .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-life .faq-q:hover{color:var(--sienna)}.page-svc-life .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-life .faq-icon:after,.page-svc-life .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-life .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-life .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-life .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-life .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-life .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-life .cta-section{background:var(--rust);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-life .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 55%);pointer-events:none}.page-svc-life .cta-text{position:relative;z-index:1}.page-svc-life .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(34,64%,98%,.6);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-life .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:hsla(34,64%,98%,.4)}.page-svc-life .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-life .cta-section h2 em{font-style:italic}.page-svc-life .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-life .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-life .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-life .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-life .btn-cta-main:hover{opacity:.9}.page-svc-life .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.65);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.25);transition:border-color .2s,color .2s;display:block}.page-svc-life .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.6);color:var(--warm-white)}.page-svc-life .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:1000px){.page-svc-life .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-life .cover-grid{grid-template-columns:1fr 1fr}.page-svc-life .dark-editorial-inner,.page-svc-life .why-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-life .faq-inner{grid-template-columns:1fr;gap:3rem}.page-svc-life .cta-section{grid-template-columns:1fr}.page-svc-life .cta-right{align-items:flex-start;width:100%}.page-svc-life .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-svc-life .hero{padding:8rem 5% 4.5rem}.page-svc-life .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-life .hero-headline{font-size:clamp(2.8rem,11vw,4.2rem)}.page-svc-life .hero-desc{font-size:.9rem}.page-svc-life .hero-scroll{display:none}.page-svc-life .editorial{padding:4.5rem 5%}.page-svc-life .stats-band{padding:3rem 5%}.page-svc-life .cover-section{padding:4rem 5%}.page-svc-life .cover-grid{grid-template-columns:1fr}.page-svc-life .cover-card{padding:2.2rem 1.8rem}.page-svc-life .dark-editorial,.page-svc-life .faq-section,.page-svc-life .why-matters{padding:4.5rem 5%}.page-svc-life .cta-section{padding:4rem 5%}.page-svc-life .trust-item{font-size:.62rem;padding:.2rem 0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-svc-ci{background:var(--cream);min-height:100vh}.page-svc-ci .hero{background:var(--parchment);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden;border-bottom:2px solid hsla(31,32%,62%,.4)}.page-svc-ci .hero-texture{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(140,53,24,.06) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.page-svc-ci .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,rgba(140,53,24,.09) 0,transparent 50%),radial-gradient(ellipse at 10% 80%,rgba(196,120,72,.06) 0,transparent 40%);pointer-events:none}.page-svc-ci .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(9rem,18vw,18rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-ci .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--rust);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-ci .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--rust)}.page-svc-ci .hero-headline{font-family:var(--serif);font-size:clamp(3.2rem,7.5vw,7rem);font-weight:300;line-height:1.04;color:var(--void);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-ci .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-ci .hero-headline .word.italic{font-style:italic;color:var(--rust);margin-right:0}.page-svc-ci .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-ci .hero-desc{font-size:1rem;font-weight:300;color:rgba(34,32,42,.68);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-ci .hero-desc strong{color:var(--void);font-weight:500}.page-svc-ci .hero-no-fee{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rust);opacity:0;animation:fadeUp .6s ease 1.05s forwards}.page-svc-ci .hero-no-fee:before{content:"";width:1.5rem;height:1px;background:var(--rust)}.page-svc-ci .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-ci .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--void);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-ci .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.page-svc-ci .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-ci .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,32,42,.4)}.page-svc-ci .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.45);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:1px solid rgba(34,32,42,.15);padding-bottom:.1rem}.page-svc-ci .btn-secondary-hero:hover{color:var(--rust);border-color:rgba(140,53,24,.3)}.page-svc-ci .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-ci .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(34,32,42,.25),transparent);animation:scrollPulse 2s infinite}.page-svc-ci .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(34,32,42,.25)}.page-svc-ci .conditions-strip{background:var(--void);padding:.85rem 5%;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-ci .conditions-inner{display:flex;overflow:hidden}.page-svc-ci .conditions-track{display:flex;align-items:center;animation:marquee 30s linear infinite;white-space:nowrap}.page-svc-ci .condition-item{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.38);padding:0 1.8rem;position:relative;flex-shrink:0}.page-svc-ci .condition-item:not(:last-child):after{content:"·";position:absolute;right:0;transform:translateX(50%);color:hsla(31,32%,62%,.18);font-size:.9rem}.page-svc-ci .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-ci .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-ci .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-ci .editorial{background:var(--warm-white);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-ci .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-ci .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1.2rem}.page-svc-ci .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-ci .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-ci .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-ci .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-ci .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-ci .stats-band{background:var(--rust);padding:4.5rem 5%;border-bottom:1px solid rgba(0,0,0,.1)}.page-svc-ci .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-ci .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-ci .stat-n .accent{color:hsla(34,64%,98%,.6)}.page-svc-ci .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(34,64%,98%,.55)}.page-svc-ci .stat-sub{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.38);margin-top:.25rem;font-style:italic}.page-svc-ci .decision-section{background:var(--cream);padding:6rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-ci .section-intro{margin-bottom:3.5rem}.page-svc-ci .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-ci .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-ci .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-ci .section-title em{font-style:italic;color:var(--rust)}.page-svc-ci .decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3);margin-bottom:1.5rem}.page-svc-ci .decision-col{background:var(--cream);padding:3rem}.page-svc-ci .decision-col-head{margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid hsla(31,32%,62%,.2)}.page-svc-ci .decision-col-title{font-family:var(--serif);font-size:1.6rem;font-weight:400;color:var(--void);margin-bottom:.4rem;line-height:1.1}.page-svc-ci .decision-col-sub{font-size:.76rem;font-weight:300;color:rgba(34,32,42,.45);line-height:1.6}.page-svc-ci .decision-col-tag{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .85rem;border-radius:1px;border:1px solid;margin-top:.75rem}.page-svc-ci .tag-standalone{color:var(--rust);border-color:rgba(140,53,24,.3);background:rgba(140,53,24,.04)}.page-svc-ci .tag-combined{color:rgba(34,32,42,.5);border-color:hsla(31,32%,62%,.3);background:transparent}.page-svc-ci .decision-winner{background:var(--parchment)}.page-svc-ci .decision-points{display:flex;flex-direction:column;gap:1rem}.page-svc-ci .decision-point{display:flex;align-items:flex-start;gap:.85rem}.page-svc-ci .dp-icon{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:.12rem;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600}.page-svc-ci .dp-tick{background:rgba(140,53,24,.1);color:var(--rust);border:1px solid rgba(140,53,24,.25)}.page-svc-ci .dp-cross{background:hsla(31,32%,62%,.08);color:rgba(34,32,42,.3);border:1px solid hsla(31,32%,62%,.2)}.page-svc-ci .dp-text{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.75}.page-svc-ci .dp-text strong{color:var(--void);font-weight:400}.page-svc-ci .decision-note{font-size:.8rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.45);padding:1.2rem 1.5rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.25);border-radius:1px;line-height:1.75}.page-svc-ci .why-matters{background:var(--umber);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-ci .why-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.page-svc-ci .why-left h2{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.12;letter-spacing:-.015em;margin-bottom:1.2rem}.page-svc-ci .why-left h2 em{font-style:italic;color:var(--stone)}.page-svc-ci .why-left p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.88;margin-bottom:1.5rem}.page-svc-ci .reality-cards{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.page-svc-ci .reality-card{padding:1.4rem;background:hsla(34,64%,98%,.05);border:1px solid hsla(31,32%,62%,.12);border-left:3px solid rgba(196,120,72,.35);border-radius:1px}.page-svc-ci .rc-n{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--copper);line-height:1;margin-bottom:.4rem}.page-svc-ci .rc-text{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.75}.page-svc-ci .rc-text strong{color:hsla(34,64%,98%,.9);font-weight:400}.page-svc-ci .why-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-ci .why-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-ci .why-points{display:flex;flex-direction:column;gap:1.4rem}.page-svc-ci .why-point{padding:1.6rem;background:hsla(34,64%,98%,.04);border:1px solid hsla(31,32%,62%,.1);border-radius:1px;transition:background .3s}.page-svc-ci .why-point:hover{background:hsla(34,64%,98%,.07)}.page-svc-ci .why-point-title{font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(34,64%,98%,.88);margin-bottom:.5rem}.page-svc-ci .why-point-body{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.78}.page-svc-ci .dark-editorial{background:var(--void);padding:7rem 5%;position:relative;overflow:hidden}.page-svc-ci .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,rgba(140,53,24,.12) 0,transparent 55%);pointer-events:none}.page-svc-ci .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-ci .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-ci .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-ci .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-ci .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block}.page-svc-ci .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-ci .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-ci .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-ci .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-ci .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.22);line-height:1.3;flex-shrink:0}.page-svc-ci .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-ci .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-ci .faq-section{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-ci .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-ci .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-ci .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-ci .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-ci .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-ci .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-ci .faq-q:hover{color:var(--sienna)}.page-svc-ci .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-ci .faq-icon:after,.page-svc-ci .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-ci .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-ci .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-ci .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-ci .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-ci .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-ci .cta-section{background:var(--deep);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-ci .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.12) 0,transparent 55%),radial-gradient(ellipse at 0 50%,rgba(196,120,72,.06) 0,transparent 45%);pointer-events:none}.page-svc-ci .cta-text{position:relative;z-index:1}.page-svc-ci .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-ci .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-ci .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-ci .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-ci .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-ci .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-ci .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-ci .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-ci .btn-cta-main:hover{opacity:.9}.page-svc-ci .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-svc-ci .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-svc-ci .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:1000px){.page-svc-ci .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-ci .decision-grid{grid-template-columns:1fr}.page-svc-ci .dark-editorial-inner,.page-svc-ci .why-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-ci .faq-inner{gap:3rem}.page-svc-ci .cta-section,.page-svc-ci .faq-inner{grid-template-columns:1fr}.page-svc-ci .cta-right{align-items:flex-start;width:100%}.page-svc-ci .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-svc-ci .hero{padding:8rem 5% 4.5rem}.page-svc-ci .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-ci .hero-headline{font-size:clamp(2.8rem,11vw,4.2rem)}.page-svc-ci .hero-desc{font-size:.9rem}.page-svc-ci .hero-scroll{display:none}.page-svc-ci .editorial{padding:4.5rem 5%}.page-svc-ci .stats-band{padding:3rem 5%}.page-svc-ci .decision-section{padding:4rem 5%}.page-svc-ci .decision-col{padding:2rem 1.8rem}.page-svc-ci .dark-editorial,.page-svc-ci .faq-section,.page-svc-ci .why-matters{padding:4.5rem 5%}.page-svc-ci .cta-section{padding:4rem 5%}.page-svc-ci .trust-item{font-size:.62rem;padding:.2rem 0}}.page-svc-ip{background:var(--cream);min-height:100vh}.page-svc-ip .hero{background:var(--void);min-height:100vh;display:grid;grid-template-columns:1fr 1px 1fr;position:relative;overflow:hidden;padding-top:8rem}.page-svc-ip .hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(196,120,72,.14) 0,transparent 50%),radial-gradient(ellipse at 10% 80%,rgba(140,53,24,.1) 0,transparent 45%);pointer-events:none}.page-svc-ip .hero-grain{position:absolute;inset:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.page-svc-ip .hero-divider{background:hsla(31,32%,62%,.15);position:relative;z-index:1}.page-svc-ip .hero-left{padding:0 5% 6rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1}.page-svc-ip .hero-watermark{position:absolute;bottom:-.06em;left:-.05em;font-family:var(--serif);font-size:clamp(8rem,15vw,15rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-svc-ip .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--stone);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-ip .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--stone)}.page-svc-ip .hero-headline{font-family:var(--serif);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.02em;margin-bottom:1.8rem;opacity:0;animation:fadeUp .7s ease .3s forwards}.page-svc-ip .hero-headline em{font-style:italic;color:var(--stone)}.page-svc-ip .hero-desc{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.9;max-width:420px;margin-bottom:1.5rem;opacity:0;animation:fadeUp .7s ease .45s forwards}.page-svc-ip .hero-desc strong{color:hsla(34,64%,98%,.9);font-weight:400}.page-svc-ip .hero-no-fee{display:inline-flex;align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--stone);opacity:0;animation:fadeUp .6s ease .58s forwards}.page-svc-ip .hero-no-fee:before{content:"";width:1.5rem;height:1px;background:var(--stone)}.page-svc-ip .hero-right{padding:0 5% 6rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:1;opacity:0;animation:fadeUp .8s ease .5s forwards}.page-svc-ip .income-panel{background:hsla(34,64%,98%,.04);border:1px solid hsla(31,32%,62%,.15);border-radius:1px;padding:2.5rem;margin-bottom:2rem}.page-svc-ip .income-panel-label{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.8rem}.page-svc-ip .income-row{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-ip .income-row:last-of-type{border-bottom:none;padding-bottom:0}.page-svc-ip .income-row-label{font-size:.76rem;font-weight:300;color:hsla(34,64%,98%,.5);letter-spacing:.02em}.page-svc-ip .income-row-value{font-family:var(--serif);font-size:1.35rem;font-weight:300;letter-spacing:-.01em}.page-svc-ip .income-row-value.positive{color:var(--warm-white)}.page-svc-ip .income-row-value.negative{color:hsla(34,64%,98%,.3);text-decoration:line-through;text-decoration-color:hsla(34,64%,98%,.15)}.page-svc-ip .income-panel-total{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(31,32%,62%,.15)}.page-svc-ip .ipt-label{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsla(34,64%,98%,.55)}.page-svc-ip .ipt-value{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--copper);letter-spacing:-.02em}.page-svc-ip .income-panel-note{font-size:.7rem;font-weight:300;font-style:italic;color:hsla(31,32%,62%,.35);margin-top:1rem;line-height:1.6}.page-svc-ip .hero-actions{display:flex;flex-direction:column;gap:.85rem}.page-svc-ip .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-ip .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.page-svc-ip .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-ip .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(140,53,24,.5)}.page-svc-ip .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.45);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.page-svc-ip .btn-secondary-hero:hover{color:var(--stone)}.page-svc-ip .ticker-wrap{overflow:hidden;position:relative;background:var(--deep);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-ip .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 32s linear infinite}.page-svc-ip .ticker-track:hover{animation-play-state:paused}.page-svc-ip .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}.page-svc-ip .ticker-dot{color:var(--copper);opacity:.7;flex-shrink:0}.page-svc-ip .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-ip .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-ip .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-ip .editorial{background:var(--parchment);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-ip .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-ip .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:1.2rem}.page-svc-ip .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-ip .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-ip .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-ip .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-ip .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-ip .stats-band{background:var(--umber);padding:4.5rem 5%;border-top:2px solid hsla(31,32%,62%,.2);border-bottom:2px solid hsla(31,32%,62%,.2)}.page-svc-ip .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-ip .stat-item{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.page-svc-ip .stat-item.visible{opacity:1;transform:translateY(0)}.page-svc-ip .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-ip .stat-n .accent{color:var(--stone)}.page-svc-ip .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.45)}.page-svc-ip .stat-sub{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.3);margin-top:.25rem;font-style:italic}.page-svc-ip .definitions-section{background:var(--cream);padding:6rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-ip .section-intro{margin-bottom:4rem}.page-svc-ip .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-ip .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-ip .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-ip .section-title em{font-style:italic;color:var(--rust)}.page-svc-ip .definitions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.28);border:1px solid hsla(31,32%,62%,.28)}.page-svc-ip .def-card{background:var(--cream);padding:3rem 2.6rem;position:relative;overflow:hidden;transition:background .3s}.page-svc-ip .def-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:opacity .3s}.page-svc-ip .def-card.best:before{background:linear-gradient(to right,var(--copper),var(--stone));opacity:1}.page-svc-ip .def-card.mid:before{background:hsla(31,32%,62%,.3);opacity:1}.page-svc-ip .def-card.weak:before{background:hsla(31,32%,62%,.15);opacity:1}.page-svc-ip .def-card:hover{background:#f0ebe0}.page-svc-ip .def-rank{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.6rem;position:relative;z-index:1}.page-svc-ip .rank-best{color:var(--copper)}.page-svc-ip .rank-mid{color:rgba(34,32,42,.45)}.page-svc-ip .rank-weak{color:rgba(34,32,42,.3)}.page-svc-ip .def-title{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400;color:var(--void);margin-bottom:.35rem;line-height:1.15;position:relative;z-index:1}.page-svc-ip .def-subtitle{font-size:.75rem;font-weight:300;color:rgba(34,32,42,.45);margin-bottom:1.2rem;position:relative;z-index:1;font-style:italic}.page-svc-ip .def-body{font-size:.85rem;font-weight:300;color:#4a3828;line-height:1.82;margin-bottom:1.4rem;position:relative;z-index:1}.page-svc-ip .def-example{padding:1rem 1.1rem;background:hsla(31,32%,62%,.1);border-radius:1px;border-left:2px solid hsla(31,32%,62%,.35);margin-bottom:1.2rem;position:relative;z-index:1}.page-svc-ip .def-example-label{font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(34,32,42,.4);margin-bottom:.3rem}.page-svc-ip .def-example-text{font-size:.8rem;font-weight:300;color:#4a3828;line-height:1.7;font-style:italic}.page-svc-ip .def-verdict{font-size:.76rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:1}.page-svc-ip .verdict-best{color:var(--copper)}.page-svc-ip .verdict-mid{color:rgba(34,32,42,.4)}.page-svc-ip .verdict-weak{color:rgba(34,32,42,.28)}.page-svc-ip .definitions-note{margin-top:1.5rem;font-size:.82rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.45);padding:1.2rem 1.5rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.25);line-height:1.75}.page-svc-ip .deferred-section{background:var(--warm-white);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.2);border-bottom:1px solid hsla(31,32%,62%,.2)}.page-svc-ip .deferred-intro{margin-bottom:3.5rem}.page-svc-ip .deferred-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.22);border:1px solid hsla(31,32%,62%,.22)}.page-svc-ip .deferred-card{background:var(--warm-white);padding:2.8rem 2.4rem;position:relative;transition:background .3s}.page-svc-ip .deferred-card:hover{background:var(--cream)}.page-svc-ip .deferred-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.page-svc-ip .deferred-card:hover:after{transform:scaleX(1)}.page-svc-ip .deferred-period{font-family:var(--serif);font-size:2.8rem;font-weight:300;color:var(--void);line-height:1;margin-bottom:.3rem;letter-spacing:-.02em}.page-svc-ip .deferred-period span{font-size:1rem;font-weight:300;color:rgba(34,32,42,.4);margin-left:.2rem;letter-spacing:.05em;font-family:var(--sans)}.page-svc-ip .deferred-tag{font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem}.page-svc-ip .deferred-timeline{height:6px;background:hsla(31,32%,62%,.2);border-radius:3px;margin:1.2rem 0;position:relative;overflow:visible}.page-svc-ip .deferred-fill{height:100%;border-radius:3px;background:linear-gradient(to right,var(--copper),var(--stone))}.page-svc-ip .deferred-body{font-size:.84rem;font-weight:300;color:#4a3828;line-height:1.82;margin-bottom:1rem}.page-svc-ip .deferred-best{font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(34,32,42,.4);margin-bottom:.3rem}.page-svc-ip .deferred-for{font-size:.82rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.65;font-style:italic}.page-svc-ip .deferred-note{margin-top:1.5rem;font-size:.82rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.42);padding:1.2rem 1.5rem;background:hsla(31,32%,62%,.06);border:1px solid hsla(31,32%,62%,.2);line-height:1.75}.page-svc-ip .dark-editorial{background:var(--deep);padding:7rem 5%;position:relative;overflow:hidden;border-top:3px solid rgba(196,120,72,.3)}.page-svc-ip .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,rgba(196,120,72,.08) 0,transparent 55%);pointer-events:none}.page-svc-ip .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-ip .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-ip .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-ip .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-ip .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block}.page-svc-ip .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-ip .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-ip .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-ip .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-ip .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.22);line-height:1.3;flex-shrink:0}.page-svc-ip .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-ip .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-ip .faq-section{background:var(--warm-white);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.2)}.page-svc-ip .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-ip .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-ip .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-ip .faq-item{border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-ip .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-ip .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-ip .faq-q:hover{color:var(--sienna)}.page-svc-ip .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-ip .faq-icon:after,.page-svc-ip .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-ip .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-ip .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-ip .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-ip .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-ip .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-ip .cta-section{background:var(--umber);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-ip .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(196,120,72,.12) 0,transparent 55%),radial-gradient(ellipse at 0 50%,rgba(140,53,24,.1) 0,transparent 45%);pointer-events:none}.page-svc-ip .cta-text{position:relative;z-index:1}.page-svc-ip .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-ip .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--stone)}.page-svc-ip .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-ip .cta-section h2 em{font-style:italic;color:var(--stone)}.page-svc-ip .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-ip .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-ip .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-ip .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--umber);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-ip .btn-cta-main:hover{opacity:.9}.page-svc-ip .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.55);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.18);transition:border-color .2s,color .2s;display:block}.page-svc-ip .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-svc-ip .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7;display:block;width:100%}@media(max-width:1100px){.page-svc-ip .hero{grid-template-columns:1fr;padding-top:7rem}.page-svc-ip .hero-divider{display:none}.page-svc-ip .hero-left{padding:3rem 5%}.page-svc-ip .hero-right{padding:0 5% 5rem}.page-svc-ip .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-ip .deferred-grid,.page-svc-ip .definitions-grid{grid-template-columns:1fr 1fr}.page-svc-ip .dark-editorial-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-ip .faq-inner{gap:3rem}.page-svc-ip .cta-section,.page-svc-ip .faq-inner{grid-template-columns:1fr}.page-svc-ip .cta-right{align-items:flex-start;width:100%}.page-svc-ip .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-svc-ip .hero{padding-top:6rem}.page-svc-ip .hero-left{padding:2rem 5%}.page-svc-ip .hero-headline{font-size:clamp(2.6rem,10vw,4rem)}.page-svc-ip .hero-right{padding:0 5% 4rem}.page-svc-ip .editorial{padding:4.5rem 5%}.page-svc-ip .stats-band{padding:3rem 5%}.page-svc-ip .definitions-section{padding:4rem 5%}.page-svc-ip .definitions-grid{grid-template-columns:1fr}.page-svc-ip .def-card{padding:2rem 1.8rem}.page-svc-ip .deferred-section{padding:4rem 5%}.page-svc-ip .deferred-grid{grid-template-columns:1fr}.page-svc-ip .dark-editorial,.page-svc-ip .faq-section{padding:4.5rem 5%}.page-svc-ip .cta-section{padding:4rem 5%}.page-svc-ip .trust-item{padding:.2rem 0;font-size:.62rem}}.page-svc-bc{background:var(--cream);min-height:100vh}.page-svc-bc .hero{background:var(--warm-white);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 6rem;position:relative;overflow:hidden;border-bottom:2px solid hsla(31,32%,62%,.35)}.page-svc-bc .hero-shadow{position:absolute;inset:0;background:radial-gradient(ellipse at 90% 10%,rgba(196,120,72,.07) 0,transparent 45%),radial-gradient(ellipse at 5% 85%,hsla(31,32%,62%,.08) 0,transparent 40%);pointer-events:none}.page-svc-bc .hero-lines{position:absolute;inset:0;background-image:linear-gradient(hsla(31,32%,62%,.06) 1px,transparent 0);background-size:100% 64px;pointer-events:none}.page-svc-bc .hero-watermark{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-svc-bc .hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease .2s forwards}.page-svc-bc .hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-svc-bc .hero-headline{font-family:var(--serif);font-size:clamp(3.2rem,7.5vw,7rem);font-weight:300;line-height:1.04;color:var(--void);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-svc-bc .hero-headline .word{display:inline-block;opacity:0;transform:translateY(40px);margin-right:.22em;animation:wordIn .7s ease forwards}.page-svc-bc .hero-headline .word.italic{font-style:italic;color:var(--rust);margin-right:0}.page-svc-bc .hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-svc-bc .hero-desc{font-size:1rem;font-weight:300;color:rgba(34,32,42,.62);line-height:1.9;opacity:0;animation:fadeUp .7s ease .9s forwards}.page-svc-bc .hero-desc strong{color:var(--void);font-weight:500}.page-svc-bc .hero-no-fee{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);opacity:0;animation:fadeUp .6s ease 1.05s forwards}.page-svc-bc .hero-no-fee:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-bc .hero-actions{display:flex;flex-direction:column;gap:.85rem;justify-content:flex-end;opacity:0;animation:fadeUp .7s ease 1.1s forwards}.page-svc-bc .btn-primary-hero{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--void);color:var(--warm-white);padding:1.1rem 2.2rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.page-svc-bc .btn-primary-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.18) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.page-svc-bc .btn-primary-hero:hover:before{transform:translateX(100%)}.page-svc-bc .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,32,42,.4)}.page-svc-bc .btn-secondary-hero{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.4);display:inline-flex;align-items:center;gap:.5rem;transition:color .2s;border-bottom:1px solid rgba(34,32,42,.12);padding-bottom:.1rem}.page-svc-bc .btn-secondary-hero:hover{color:var(--rust);border-color:rgba(140,53,24,.25)}.page-svc-bc .hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:1;opacity:0;animation:fadeUp .6s ease 1.4s forwards}.page-svc-bc .hero-scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(34,32,42,.2),transparent);animation:scrollPulse 2s infinite}.page-svc-bc .hero-scroll-label{font-size:.6rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:rgba(34,32,42,.2)}.page-svc-bc .ticker-wrap{overflow:hidden;position:relative;background:var(--void);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-bc .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 28s linear infinite}.page-svc-bc .ticker-track:hover{animation-play-state:paused}.page-svc-bc .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.75);white-space:nowrap}.page-svc-bc .mistake-icon{color:rgba(140,53,24,.6);font-size:.6rem}.page-svc-bc .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-bc .trust-items{display:flex;align-items:center;margin:0 auto}.page-svc-bc .trust-item{font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative;white-space:nowrap}.page-svc-bc .editorial{background:var(--cream);padding:7rem 5%;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-bc .editorial-inner{display:grid;grid-template-columns:1fr 2.2fr;gap:6rem;align-items:start;max-width:1200px}.page-svc-bc .editorial-index{font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem}.page-svc-bc .editorial-label{font-family:var(--serif);font-size:1.1rem;font-weight:300;font-style:italic;color:var(--copper);line-height:1.55}.page-svc-bc .editorial-statement{font-family:var(--serif);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:300;line-height:1.18;color:var(--void);letter-spacing:-.015em;margin-bottom:2rem}.page-svc-bc .editorial-statement em{font-style:italic;color:var(--rust)}.page-svc-bc .editorial-body{font-size:.93rem;font-weight:300;color:#4a3828;line-height:1.95;margin-bottom:1.5rem;max-width:580px}.page-svc-bc .editorial-pull{font-family:var(--serif);font-size:1.05rem;font-style:italic;font-weight:300;color:rgba(140,53,24,.72);border-left:2px solid rgba(140,53,24,.2);padding-left:1.2rem;line-height:1.7;max-width:500px}.page-svc-bc .stats-band{background:var(--void);padding:4.5rem 5%;border-bottom:1px solid hsla(31,32%,62%,.06)}.page-svc-bc .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;text-align:center}.page-svc-bc .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.4rem}.page-svc-bc .stat-n .accent{color:var(--copper)}.page-svc-bc .stat-label{font-size:.68rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.42)}.page-svc-bc .stat-sub{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.28);margin-top:.25rem;font-style:italic}.page-svc-bc .comparison-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-bc .section-intro{margin-bottom:3.5rem}.page-svc-bc .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-svc-bc .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-svc-bc .section-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-svc-bc .section-title em{font-style:italic;color:var(--rust)}.page-svc-bc .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3)}.page-svc-bc .comparison-col{background:var(--parchment);padding:3rem;transition:background .3s}.page-svc-bc .comparison-col:hover{background:#e2d5c0}.page-svc-bc .comparison-col-head{margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-svc-bc .comparison-col-title{font-family:var(--serif);font-size:1.6rem;font-weight:400;color:var(--void);margin-bottom:.4rem;line-height:1.1}.page-svc-bc .comparison-col-sub{font-size:.76rem;font-weight:300;color:rgba(34,32,42,.45);line-height:1.65}.page-svc-bc .comparison-col-tag{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .85rem;border-radius:1px;border:1px solid;margin-top:.75rem}.page-svc-bc .tag-residential{color:var(--rust);border-color:rgba(140,53,24,.28);background:rgba(140,53,24,.04)}.page-svc-bc .tag-landlord{color:var(--copper);border-color:rgba(196,120,72,.3);background:rgba(196,120,72,.05)}.page-svc-bc .comparison-points{display:flex;flex-direction:column;gap:1.1rem}.page-svc-bc .comparison-point{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem;background:hsla(0,0%,100%,.35);border-radius:1px;border:1px solid hsla(31,32%,62%,.15)}.page-svc-bc .cp-dot{width:6px;height:6px;border-radius:50%;background:var(--copper);flex-shrink:0;margin-top:.42rem}.page-svc-bc .cp-text{font-size:.84rem;font-weight:300;color:#4a3828;line-height:1.75}.page-svc-bc .cp-text strong{color:var(--void);font-weight:400;display:block;margin-bottom:.15rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-bc .comparison-note{margin-top:1.5rem;font-size:.8rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.42);padding:1.2rem 1.5rem;background:hsla(0,0%,100%,.5);border:1px solid hsla(31,32%,62%,.25);line-height:1.75}.page-svc-bc .covers-section{background:var(--warm-white);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.2);border-bottom:1px solid hsla(31,32%,62%,.2)}.page-svc-bc .covers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.22);border:1px solid hsla(31,32%,62%,.22);margin-top:3.5rem}.page-svc-bc .cover-item{background:var(--warm-white);padding:2.6rem 2.2rem;position:relative;overflow:hidden;transition:background .3s,transform .25s}.page-svc-bc .cover-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--copper);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-svc-bc .cover-item:hover{background:var(--cream)}.page-svc-bc .cover-item:hover:before{transform:scaleY(1)}.page-svc-bc .cover-ghost{position:absolute;bottom:-.1em;right:-.05em;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,8vw,8rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.1);letter-spacing:-.06em;pointer-events:none}.page-svc-bc .cover-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.7rem;position:relative;z-index:1}.page-svc-bc .cover-title{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;color:var(--void);margin-bottom:.8rem;line-height:1.15;position:relative;z-index:1}.page-svc-bc .cover-body{font-size:.84rem;font-weight:300;color:#4a3828;line-height:1.82;position:relative;z-index:1}.page-svc-bc .dark-editorial{background:var(--umber);padding:7rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc-bc .dark-editorial:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.page-svc-bc .dark-editorial-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1}.page-svc-bc .dark-em-dash{font-family:var(--serif);font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.35);letter-spacing:.3em;margin-bottom:1.5rem;display:block}.page-svc-bc .dark-quote{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em}.page-svc-bc .dark-quote em{font-style:normal;color:var(--stone)}.page-svc-bc .dark-cite{font-size:.68rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-top:1.8rem;display:block}.page-svc-bc .dark-right-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-svc-bc .dark-right-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-svc-bc .dark-points{display:flex;flex-direction:column;gap:1.5rem}.page-svc-bc .dark-point{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.page-svc-bc .dark-point-n{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:hsla(31,32%,62%,.22);line-height:1.3;flex-shrink:0}.page-svc-bc .dark-point-text{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.82}.page-svc-bc .dark-point-text strong{color:hsla(34,64%,98%,.95);font-weight:400;display:block;margin-bottom:.2rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.page-svc-bc .faq-section{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3)}.page-svc-bc .faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:5rem;align-items:start}.page-svc-bc .faq-heading{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:1rem}.page-svc-bc .reveal-left>p{font-size:.87rem;font-weight:300;color:#4a3828;line-height:1.8}.page-svc-bc .faq-item{border-top:1px solid hsla(31,32%,62%,.3)}.page-svc-bc .faq-item:last-child{border-bottom:1px solid hsla(31,32%,62%,.3)}.page-svc-bc .faq-q{font-size:.9rem;font-weight:400;color:var(--void);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;gap:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s;line-height:1.45}.page-svc-bc .faq-q:hover{color:var(--sienna)}.page-svc-bc .faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid rgba(196,120,72,.28);position:relative;transition:transform .3s,border-color .2s}.page-svc-bc .faq-icon:after,.page-svc-bc .faq-icon:before{content:"";position:absolute;background:var(--copper);top:50%;left:50%}.page-svc-bc .faq-icon:before{width:10px;height:1px;transform:translate(-50%,-50%)}.page-svc-bc .faq-icon:after{width:1px;height:10px;transform:translate(-50%,-50%)}.page-svc-bc .faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.page-svc-bc .faq-a{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.9;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.page-svc-bc .faq-item.open .faq-a{max-height:500px;padding-bottom:1.4rem}.page-svc-bc .cta-section{background:var(--rust);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-svc-bc .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 55%);pointer-events:none}.page-svc-bc .cta-text{position:relative;z-index:1}.page-svc-bc .cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(34,64%,98%,.6);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-svc-bc .cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:hsla(34,64%,98%,.4)}.page-svc-bc .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-svc-bc .cta-section h2 em{font-style:italic}.page-svc-bc .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.85;max-width:440px}.page-svc-bc .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-svc-bc .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-svc-bc .btn-cta-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s;width:100%}.page-svc-bc .btn-cta-main:hover{opacity:.9}.page-svc-bc .btn-cta-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.65);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.25);transition:border-color .2s,color .2s;display:block}.page-svc-bc .btn-cta-ghost:hover{border-color:hsla(34,64%,98%,.6);color:var(--warm-white)}.page-svc-bc .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.05em;text-align:center;line-height:1.7}@media(max-width:1000px){.page-svc-bc .editorial-inner{grid-template-columns:1fr;gap:3rem}.page-svc-bc .comparison-grid{grid-template-columns:1fr}.page-svc-bc .covers-grid{grid-template-columns:1fr 1fr}.page-svc-bc .dark-editorial-inner{grid-template-columns:1fr;gap:3.5rem}.page-svc-bc .faq-inner{gap:3rem}.page-svc-bc .cta-section,.page-svc-bc .faq-inner{grid-template-columns:1fr}.page-svc-bc .cta-right{align-items:flex-start;width:100%}.page-svc-bc .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-svc-bc .hero{padding:8rem 5% 4.5rem}.page-svc-bc .hero-cols{grid-template-columns:1fr;gap:2rem}.page-svc-bc .hero-headline{font-size:clamp(2.8rem,11vw,4.2rem)}.page-svc-bc .hero-desc{font-size:.9rem}.page-svc-bc .hero-scroll{display:none}.page-svc-bc .editorial{padding:4.5rem 5%}.page-svc-bc .stats-band{padding:3rem 5%}.page-svc-bc .comparison-section{padding:4rem 5%}.page-svc-bc .comparison-col{padding:2rem 1.8rem}.page-svc-bc .covers-section{padding:4rem 5%}.page-svc-bc .covers-grid{grid-template-columns:1fr}.page-svc-bc .cover-item{padding:2rem 1.8rem}.page-svc-bc .dark-editorial,.page-svc-bc .faq-section{padding:4.5rem 5%}.page-svc-bc .cta-section{padding:4rem 5%}.page-svc-bc .trust-item{padding:.2rem 0;font-size:.62rem}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-calc-mort{background:var(--cream);min-height:100vh}.page-calc-mort .hero{background:var(--void);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-mort .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(140,53,24,.13) 0,transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(196,120,72,.05) 0,transparent 45%);pointer-events:none}.page-calc-mort .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.13);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-mort .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-mort .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-mort .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-mort .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-mort .hero h1 em{font-style:italic;color:var(--stone)}.page-calc-mort .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-width:480px;animation:fadeUp .7s ease .35s both}.page-calc-mort .trust-bar{background:var(--deep);border-bottom:1px solid hsla(31,32%,62%,.08);overflow:hidden;position:relative}.page-calc-mort .trust-bar:after,.page-calc-mort .trust-bar:before{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.page-calc-mort .trust-bar:before{left:0;background:linear-gradient(to right,var(--deep) 30%,transparent)}.page-calc-mort .trust-bar:after{right:0;background:linear-gradient(to left,var(--deep) 30%,transparent)}.page-calc-mort .trust-ticker{display:flex;width:-moz-max-content;width:max-content;animation:ticker-scroll 32s linear infinite}.page-calc-mort .trust-ticker:hover{animation-play-state:paused}.page-calc-mort .trust-set{display:flex;align-items:center;padding:.5rem 0}.page-calc-mort .trust-item{font-size:.6rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:hsla(31,32%,62%,.5);padding:0 1.5rem;white-space:nowrap;display:flex;align-items:center;gap:1.1rem}.page-calc-mort .trust-item:before{content:"·";color:hsla(31,32%,62%,.22);font-size:.95rem;flex-shrink:0}.page-calc-mort .calc-section{padding:5.5rem 5%;background:var(--cream)}.page-calc-mort .calc-inner{max-width:980px;margin:0 auto}.page-calc-mort .calc-header{margin-bottom:3.5rem}.page-calc-mort .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-mort .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-mort .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-mort .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-mort .calc-header p{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.8;max-width:520px}.page-calc-mort .calc-tabs{display:flex;gap:0;border:1px solid hsla(31,32%,62%,.4);border-radius:1px;overflow:hidden;margin-bottom:3rem;width:-moz-fit-content;width:fit-content}.page-calc-mort .calc-tab{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1.8rem;background:transparent;color:rgba(34,32,42,.5);cursor:pointer;transition:all .2s;position:relative;border:none;border-right:1px solid hsla(31,32%,62%,.4)}.page-calc-mort .calc-tab:last-child{border-right:none}.page-calc-mort .calc-tab:hover{color:var(--void);background:hsla(31,32%,62%,.08)}.page-calc-mort .calc-tab.active{background:var(--void);color:var(--warm-white)}.page-calc-mort .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.page-calc-mort .slider-group{margin-bottom:2.2rem}.page-calc-mort .slider-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.page-calc-mort .slider-label{font-size:.78rem;font-weight:400;letter-spacing:.04em;color:#4a3828}.page-calc-mort .slider-value{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--void);letter-spacing:-.01em;line-height:1;cursor:text;outline:none!important;box-shadow:none!important;border:none!important;border-bottom:1px solid transparent!important;transition:border-color .2s;display:inline-block;min-width:60px;-webkit-tap-highlight-color:transparent!important}.page-calc-mort .slider-value:focus{outline:none!important;box-shadow:none!important;border:none!important;border-bottom:rgba(196,120,72,.5)!important}.page-calc-mort input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.4);outline:none;border-radius:0}.page-calc-mort input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--void);border:2px solid var(--stone);cursor:pointer;-webkit-transition:background .2s,transform .2s;transition:background .2s,transform .2s}.page-calc-mort input[type=range]::-webkit-slider-thumb:hover{background:var(--rust);transform:scale(1.15)}.page-calc-mort input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--void);border:2px solid var(--stone);cursor:pointer}.page-calc-mort .slider-range{display:flex;justify-content:space-between;margin-top:.45rem}.page-calc-mort .slider-range span{font-size:.68rem;color:rgba(74,56,40,.45);letter-spacing:.03em}.page-calc-mort .slider-foot{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.45rem}.page-calc-mort .slider-foot .slider-range{flex:1;min-width:0;margin-top:0}.page-calc-mort .slider-months{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page-calc-mort .slider-months-label{font-size:.68rem;color:rgba(74,56,40,.45);letter-spacing:.03em}.page-calc-mort .slider-months select{font-family:var(--sans);font-size:.68rem;background:transparent;border:1px solid hsla(31,32%,62%,.3);color:var(--void);padding:.2rem .5rem;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.03em;transition:border-color .2s}.page-calc-mort .slider-months select:hover{border-color:hsla(31,32%,62%,.6)}.page-calc-mort .slider-months select:focus{outline:none;border-color:rgba(196,120,72,.6)}.page-calc-mort .results-panel{background:var(--void);padding:2.8rem;border-radius:1px;position:relative;overflow:hidden}.page-calc-mort .results-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(140,53,24,.2) 0,transparent 60%);pointer-events:none}.page-calc-mort .results-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.8rem;position:relative;z-index:1}.page-calc-mort .result-primary{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(31,32%,62%,.12);position:relative;z-index:1}.page-calc-mort .result-primary-label{font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.45);margin-bottom:.6rem}.page-calc-mort .result-primary-value{font-family:var(--serif);font-size:clamp(3rem,5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.02em}.page-calc-mort .result-primary-value span:first-child{font-size:.5em;vertical-align:super;color:var(--copper)}.page-calc-mort .result-secondary{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:1}.page-calc-mort .result-item-label{font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:hsla(34,64%,98%,.35);margin-bottom:.4rem}.page-calc-mort .result-item-value{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:hsla(34,64%,98%,.85);letter-spacing:-.01em}.page-calc-mort .breakdown-bar{margin-bottom:1.8rem;position:relative;z-index:1}.page-calc-mort .breakdown-label{display:flex;justify-content:space-between;font-size:.68rem;color:hsla(31,32%,62%,.45);letter-spacing:.05em;margin-bottom:.6rem}.page-calc-mort .bar-track{height:3px;background:hsla(31,32%,62%,.15);border-radius:0;overflow:hidden}.page-calc-mort .bar-fill{height:100%;background:var(--rust);transition:width .5s cubic-bezier(.4,0,.2,1)}.page-calc-mort .results-note{font-size:.75rem;font-weight:300;color:hsla(34,64%,98%,.35);line-height:1.7;border-top:1px solid hsla(31,32%,62%,.1);padding-top:1.2rem;position:relative;z-index:1}.page-calc-mort .afford-result{background:var(--void);padding:2.8rem;border-radius:1px;position:relative;overflow:hidden}.page-calc-mort .afford-result:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(140,53,24,.2) 0,transparent 60%);pointer-events:none}.page-calc-mort .afford-tiers{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-mort .afford-tier{padding:1.2rem 1.5rem;border:1px solid hsla(31,32%,62%,.12);border-radius:1px;position:relative;z-index:1}.page-calc-mort .afford-tier.primary{border-color:rgba(140,53,24,.4);background:rgba(140,53,24,.12)}.page-calc-mort .afford-tier-label{font-size:.65rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:hsla(31,32%,62%,.5);margin-bottom:.4rem}.page-calc-mort .afford-tier.primary .afford-tier-label{color:var(--copper)}.page-calc-mort .afford-tier-value{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--warm-white);letter-spacing:-.01em}.page-calc-mort .afford-tier.primary .afford-tier-value{font-size:2.4rem}.page-calc-mort .mode-panel{display:none}.page-calc-mort .mode-panel.active{display:block}.page-calc-mort .amort-wrap{margin-top:2.5rem;background:var(--void);padding:2rem 2rem 1.5rem}.page-calc-mort .amort-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem;flex-wrap:wrap;gap:.5rem}.page-calc-mort .amort-title{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.5)}.page-calc-mort .amort-legend{display:flex;gap:1.2rem}.page-calc-mort .amort-leg{display:flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:300;color:hsla(34,64%,98%,.45)}.page-calc-mort .amort-leg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.page-calc-mort .amort-canvas-wrap{width:100%}.page-calc-mort #amortCanvas{display:block;width:100%}.page-calc-mort .what-next{background:var(--parchment);padding:5rem 5%;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.page-calc-mort .what-next-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.page-calc-mort .wn-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-mort .wn-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-mort .what-next h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-mort .what-next p{font-size:.88rem;font-weight:300;color:#4a3828;line-height:1.8}.page-calc-mort .wn-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.page-calc-mort .wn-card{background:var(--cream);border:1px solid hsla(31,32%,62%,.4);padding:1.8rem;border-radius:1px;position:relative;overflow:hidden;transition:border-color .2s}.page-calc-mort .wn-card:hover{border-color:rgba(140,53,24,.4)}.page-calc-mort .wn-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.page-calc-mort .wn-card:hover:after{transform:scaleX(1)}.page-calc-mort .wn-card-n{font-family:var(--serif);font-size:2rem;font-weight:300;color:hsla(31,32%,62%,.25);line-height:1;margin-bottom:.8rem;letter-spacing:-.02em}.page-calc-mort .wn-card-title{font-size:.78rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--void);margin-bottom:.5rem}.page-calc-mort .wn-card-body{font-size:.84rem;font-weight:300;color:#4a3828;line-height:1.75}.page-calc-mort .cta-section{background:var(--rust);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-calc-mort .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 60%);pointer-events:none}.page-calc-mort .cta-text{position:relative;z-index:1}.page-calc-mort .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-mort .cta-section h2 em{font-style:italic}.page-calc-mort .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75;max-width:480px}.page-calc-mort .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-calc-mort .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-mort .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-mort .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-mort .btn-primary:hover{opacity:.88}.page-calc-mort .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-mort .btn-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-calc-mort .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:900px){.page-calc-mort .calc-body{grid-template-columns:1fr;gap:3rem}.page-calc-mort .what-next-inner{grid-template-columns:1fr;gap:2.5rem}.page-calc-mort .cta-section,.page-calc-mort .wn-cards{grid-template-columns:1fr}.page-calc-mort .trust-item{padding:.2rem 1.1rem;font-size:.65rem}.page-calc-mort .trust-ticker .trust-item:before{content:"·"}.page-calc-mort .calc-tabs{width:100%}.page-calc-mort .calc-tab{flex:1;padding:.7rem .8rem;font-size:.65rem}.page-calc-mort .result-secondary{grid-template-columns:1fr}.page-calc-mort .hero{padding:8rem 5% 4rem}}.page-calc-ebitda{background:var(--cream);min-height:100vh}.page-calc-ebitda .hero{background:var(--void);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-ebitda .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(140,53,24,.13) 0,transparent 55%);pointer-events:none}.page-calc-ebitda .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-ebitda .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-ebitda .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-ebitda .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-ebitda .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-ebitda .hero h1 em{font-style:italic;color:var(--stone)}.page-calc-ebitda .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.page-calc-ebitda .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-ebitda .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-ebitda .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.58);padding:.2rem 0;position:relative}.page-calc-ebitda .calc-section{padding:5.5rem 5%;background:var(--cream)}.page-calc-ebitda .calc-inner{max-width:1040px;margin:0 auto}.page-calc-ebitda .calc-header{margin-bottom:3rem}.page-calc-ebitda .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-ebitda .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-ebitda .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-ebitda .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-ebitda .calc-header p{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.8;max-width:560px}.page-calc-ebitda .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page-calc-ebitda .input-section-label{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-calc-ebitda .input-section-label:before{content:"";width:1rem;height:1px;background:var(--copper)}.page-calc-ebitda .field-group{margin-bottom:1.4rem}.page-calc-ebitda .field-label{font-size:.74rem;font-weight:400;color:#4a3828;margin-bottom:.45rem;display:flex;justify-content:space-between;align-items:center}.page-calc-ebitda .field-hint{font-size:.65rem;color:rgba(74,56,40,.45);font-style:italic}.page-calc-ebitda .field-wrap{display:flex;align-items:center;border:1px solid hsla(31,32%,62%,.4);background:hsla(34,64%,98%,.6);transition:border-color .2s}.page-calc-ebitda .field-wrap:focus-within{border-color:var(--stone)}.page-calc-ebitda .field-sym{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:rgba(34,32,42,.35);padding:0 .75rem;flex-shrink:0;line-height:1}.page-calc-ebitda .field-sym.suffix{border-left:1px solid hsla(31,32%,62%,.25)}.page-calc-ebitda .field-input{font-family:var(--serif);font-size:1.15rem;font-weight:300;color:var(--void);border:none;background:transparent;outline:none;padding:.65rem .5rem .65rem 0;width:100%;letter-spacing:-.01em}.page-calc-ebitda .field-input:focus{color:var(--rust)}.page-calc-ebitda .field-divider{border:none;border-top:1px dashed hsla(31,32%,62%,.25);margin:1.8rem 0}.page-calc-ebitda .addback-note{background:rgba(196,120,72,.06);border-left:2px solid rgba(196,120,72,.25);padding:.75rem 1rem;font-size:.78rem;font-weight:300;color:#4a3828;line-height:1.65;margin-bottom:1.4rem}.page-calc-ebitda input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.4);outline:none;border-radius:0;margin-top:.6rem}.page-calc-ebitda input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--void);border:2px solid var(--stone);cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.page-calc-ebitda input[type=range]::-webkit-slider-thumb:hover{background:var(--rust)}.page-calc-ebitda input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--void);border:2px solid var(--stone);cursor:pointer}.page-calc-ebitda .slider-row{display:flex;justify-content:space-between;margin-top:.3rem}.page-calc-ebitda .slider-row span{font-size:.66rem;color:rgba(74,56,40,.4)}.page-calc-ebitda .ebitda-panel{background:var(--void);padding:2.5rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.page-calc-ebitda .ebitda-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(140,53,24,.2) 0,transparent 60%);pointer-events:none}.page-calc-ebitda .panel-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-ebitda .ebitda-primary{margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid hsla(31,32%,62%,.1);position:relative;z-index:1}.page-calc-ebitda .ebitda-label{font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.4);margin-bottom:.5rem}.page-calc-ebitda .ebitda-value{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.02em}.page-calc-ebitda .ebitda-value .sym{font-size:.48em;vertical-align:super;color:var(--copper)}.page-calc-ebitda .ebitda-margin{display:inline-block;margin-top:.5rem;font-size:.72rem;font-weight:400;letter-spacing:.06em;color:var(--copper);background:rgba(196,120,72,.12);padding:.25rem .65rem;border-radius:1px}.page-calc-ebitda .pnl-rows{position:relative;z-index:1;margin-bottom:0}.page-calc-ebitda .pnl-row{display:flex;justify-content:space-between;align-items:baseline;padding:.38rem 0;border-bottom:1px solid hsla(31,32%,62%,.05)}.page-calc-ebitda .pnl-row:last-child{border-bottom:none}.page-calc-ebitda .pnl-row-label{font-size:.75rem;color:hsla(34,64%,98%,.45)}.page-calc-ebitda .pnl-row-label.indent{padding-left:.75rem;font-size:.71rem;color:hsla(34,64%,98%,.3)}.page-calc-ebitda .pnl-row-label.addback{color:rgba(196,120,72,.65);font-size:.71rem;padding-left:.75rem}.page-calc-ebitda .pnl-row-value{font-family:var(--serif);font-size:.95rem;color:hsla(34,64%,98%,.75)}.page-calc-ebitda .pnl-row-value.positive{color:hsla(34,64%,98%,.9)}.page-calc-ebitda .pnl-row-value.negative{color:rgba(176,85,42,.8)}.page-calc-ebitda .pnl-row-value.addback{color:rgba(196,120,72,.75)}.page-calc-ebitda .pnl-row-value.highlight{color:var(--copper);font-size:1.05rem}.page-calc-ebitda .pnl-row.total{border-top:1px solid hsla(31,32%,62%,.15);padding-top:.6rem;margin-top:.2rem}.page-calc-ebitda .pnl-row.total .pnl-row-label{color:hsla(34,64%,98%,.75);font-weight:500}.page-calc-ebitda .pnl-row.total .pnl-row-label.ebitda-final{color:var(--copper);font-weight:500}.page-calc-ebitda .dscr-panel{background:var(--deep);padding:2.5rem;border:1px solid hsla(31,32%,62%,.1)}.page-calc-ebitda .dscr-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-ebitda .dscr-item-label{font-size:.63rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.3);margin-bottom:.35rem}.page-calc-ebitda .dscr-item-value{font-family:var(--serif);font-size:1.25rem;font-weight:300;letter-spacing:-.01em}.page-calc-ebitda .dscr-item-value.good{color:#7bc47f}.page-calc-ebitda .dscr-item-value.marginal{color:var(--copper)}.page-calc-ebitda .dscr-item-value.poor{color:#d4635a}.page-calc-ebitda .dscr-item-value.neutral{color:hsla(34,64%,98%,.8)}.page-calc-ebitda .verdict{display:flex;align-items:flex-start;gap:.9rem;padding:1.2rem;border:1px solid;position:relative;z-index:1;margin-bottom:1.2rem}.page-calc-ebitda .verdict.good{background:rgba(123,196,127,.06);border-color:rgba(123,196,127,.2)}.page-calc-ebitda .verdict.marginal{background:rgba(196,120,72,.06);border-color:rgba(196,120,72,.2)}.page-calc-ebitda .verdict.poor{background:rgba(212,99,90,.06);border-color:rgba(212,99,90,.2)}.page-calc-ebitda .verdict-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:.3rem}.page-calc-ebitda .verdict.good .verdict-dot{background:#7bc47f}.page-calc-ebitda .verdict.marginal .verdict-dot{background:var(--copper)}.page-calc-ebitda .verdict.poor .verdict-dot{background:#d4635a}.page-calc-ebitda .verdict-title{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem}.page-calc-ebitda .verdict.good .verdict-title{color:#7bc47f}.page-calc-ebitda .verdict.marginal .verdict-title{color:var(--copper)}.page-calc-ebitda .verdict.poor .verdict-title{color:#d4635a}.page-calc-ebitda .verdict-body{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.65}.page-calc-ebitda .dscr-note{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.65;position:relative;z-index:1}.page-calc-ebitda .explainer{background:var(--parchment);padding:5rem 5%;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.page-calc-ebitda .explainer-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.page-calc-ebitda .explainer-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-ebitda .explainer-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-ebitda .explainer h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-ebitda .explainer p{font-size:.88rem;font-weight:300;color:#4a3828;line-height:1.8}.page-calc-ebitda .explainer-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.page-calc-ebitda .exp-card{background:var(--cream);border:1px solid hsla(31,32%,62%,.4);padding:1.8rem;position:relative;overflow:hidden;transition:border-color .2s}.page-calc-ebitda .exp-card:hover{border-color:rgba(140,53,24,.4)}.page-calc-ebitda .exp-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .35s}.page-calc-ebitda .exp-card:hover:after{transform:scaleX(1)}.page-calc-ebitda .exp-card-label{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem}.page-calc-ebitda .exp-card-title{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--void);margin-bottom:.5rem}.page-calc-ebitda .exp-card-body{font-size:.83rem;font-weight:300;color:#4a3828;line-height:1.75}.page-calc-ebitda .cta-section{background:var(--rust);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-calc-ebitda .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 60%);pointer-events:none}.page-calc-ebitda .cta-text{position:relative;z-index:1}.page-calc-ebitda .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-ebitda .cta-section h2 em{font-style:italic}.page-calc-ebitda .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75;max-width:480px}.page-calc-ebitda .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-calc-ebitda .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-ebitda .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-ebitda .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-ebitda .btn-primary:hover{opacity:.88}.page-calc-ebitda .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-ebitda .btn-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-calc-ebitda .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-ebitda .calc-body{grid-template-columns:1fr;gap:3rem}.page-calc-ebitda .explainer-inner{grid-template-columns:1fr;gap:2.5rem}.page-calc-ebitda .cta-section,.page-calc-ebitda .explainer-cards{grid-template-columns:1fr}}@media(max-width:680px){.page-calc-ebitda .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-ebitda .dscr-grid{grid-template-columns:1fr}.page-calc-ebitda .hero{padding:8rem 5% 4rem}}.page-calc-btl{background:var(--parchment);min-height:100vh}.page-calc-btl .hero{background:var(--umber);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-btl .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,rgba(196,120,72,.12) 0,transparent 55%),radial-gradient(ellipse at 10% 75%,rgba(140,53,24,.1) 0,transparent 45%);pointer-events:none}.page-calc-btl .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-btl .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-btl .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-btl .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-btl .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-btl .hero h1 em{font-style:italic;color:var(--stone)}.page-calc-btl .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.page-calc-btl .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-btl .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-btl .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.58);padding:.2rem 0;position:relative}.page-calc-btl .calc-section{padding:5.5rem 5%;background:var(--parchment)}.page-calc-btl .calc-inner{max-width:1040px;margin:0 auto}.page-calc-btl .calc-header{margin-bottom:3rem}.page-calc-btl .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-btl .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-calc-btl .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-btl .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-btl .calc-header p{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.8;max-width:540px}.page-calc-btl .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page-calc-btl .input-block{background:var(--cream);border:1px solid hsla(31,32%,62%,.35);padding:2rem;margin-bottom:1.25rem}.page-calc-btl .input-block-label{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-calc-btl .input-block-label:before{content:"";width:1rem;height:1px;background:var(--sienna)}.page-calc-btl .field-group{margin-bottom:1.25rem}.page-calc-btl .field-group:last-child{margin-bottom:0}.page-calc-btl .field-label{font-size:.74rem;font-weight:400;color:#4a3828;margin-bottom:.4rem;display:flex;justify-content:space-between}.page-calc-btl .field-hint{font-size:.65rem;color:rgba(74,56,40,.45);font-style:italic}.page-calc-btl .field-wrap{display:flex;align-items:center;border:1px solid hsla(31,32%,62%,.45);background:#fff;transition:border-color .2s}.page-calc-btl .field-wrap:focus-within{border-color:var(--stone)}.page-calc-btl .field-sym{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:rgba(34,32,42,.3);padding:0 .7rem;flex-shrink:0}.page-calc-btl .field-sym.suffix{border-left:1px solid hsla(31,32%,62%,.25)}.page-calc-btl .field-input{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:var(--void);border:none;background:transparent;outline:none;padding:.6rem .4rem .6rem 0;width:100%}.page-calc-btl .field-input:focus{color:var(--rust)}.page-calc-btl input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.5);outline:none;border-radius:0;margin-top:.55rem}.page-calc-btl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--umber);border:2px solid var(--stone);cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.page-calc-btl input[type=range]::-webkit-slider-thumb:hover{background:var(--rust)}.page-calc-btl input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--umber);border:2px solid var(--stone);cursor:pointer}.page-calc-btl .slider-row{display:flex;justify-content:space-between;margin-top:.3rem}.page-calc-btl .slider-row span{font-size:.66rem;color:rgba(74,56,40,.4)}.page-calc-btl .yield-panel{background:var(--umber);padding:2.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.page-calc-btl .yield-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,rgba(196,120,72,.15) 0,transparent 55%);pointer-events:none}.page-calc-btl .panel-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-btl .yield-primary{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.75rem;border-bottom:1px solid hsla(31,32%,62%,.12);position:relative;z-index:1}.page-calc-btl .yield-big-label{font-size:.65rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.38);margin-bottom:.4rem}.page-calc-btl .yield-big-value{font-family:var(--serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:300;letter-spacing:-.02em;line-height:1}.page-calc-btl .yield-big-value.gross{color:var(--stone)}.page-calc-btl .yield-big-value.net{color:var(--warm-white)}.page-calc-btl .yield-tag{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.08em;margin-top:.4rem;padding:.2rem .55rem;border-radius:1px}.page-calc-btl .yield-tag.good{background:rgba(123,196,127,.12);color:#8fd193}.page-calc-btl .yield-tag.ok{background:rgba(196,120,72,.15);color:var(--copper)}.page-calc-btl .yield-tag.poor{background:rgba(212,99,90,.1);color:#d4635a}.page-calc-btl .cashflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0;position:relative;z-index:1}.page-calc-btl .cf-item{background:hsla(0,0%,100%,.04);padding:1rem}.page-calc-btl .cf-label{font-size:.63rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.32);margin-bottom:.35rem}.page-calc-btl .cf-value{font-family:var(--serif);font-size:1.2rem;font-weight:300;letter-spacing:-.01em}.page-calc-btl .cf-value.positive{color:#8fd193}.page-calc-btl .cf-value.negative{color:#d4635a}.page-calc-btl .cf-value.neutral{color:hsla(34,64%,98%,.8)}.page-calc-btl .breakdown-panel{background:var(--cream);border:1px solid hsla(31,32%,62%,.35);padding:2rem}.page-calc-btl .bp-label{font-size:.63rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.2rem}.page-calc-btl .bp-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid hsla(31,32%,62%,.15)}.page-calc-btl .bp-row:last-child{border-bottom:none;padding-top:.65rem;border-top:1px solid hsla(31,32%,62%,.3);margin-top:.2rem}.page-calc-btl .bp-row-label{font-size:.78rem;font-weight:300;color:#4a3828}.page-calc-btl .bp-row-label.total{font-weight:500;color:var(--void)}.page-calc-btl .bp-row-value{font-family:var(--serif);font-size:.95rem;font-weight:300;color:var(--void)}.page-calc-btl .bp-row-value.deduction{color:var(--sienna)}.page-calc-btl .bp-row-value.total{font-size:1.1rem;font-weight:400;color:var(--rust)}.page-calc-btl .benchmark{background:var(--cream);padding:5rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-calc-btl .benchmark-inner{max-width:1040px;margin:0 auto}.page-calc-btl .bench-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-btl .bench-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-calc-btl .benchmark h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-btl .benchmark h2 em{font-style:italic;color:var(--rust)}.page-calc-btl .bench-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25)}.page-calc-btl .bench-card{background:var(--cream);padding:2rem 1.8rem;transition:background .3s}.page-calc-btl .bench-card:hover{background:var(--parchment)}.page-calc-btl .bench-yield{font-family:var(--serif);font-size:2.2rem;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.page-calc-btl .bench-yield.poor{color:var(--sienna)}.page-calc-btl .bench-yield.ok{color:var(--copper)}.page-calc-btl .bench-yield.good{color:var(--rust)}.page-calc-btl .bench-title{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--void);margin-bottom:.5rem}.page-calc-btl .bench-body{font-size:.82rem;font-weight:300;color:#4a3828;line-height:1.75}.page-calc-btl .cta-section{background:var(--void);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-calc-btl .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.25) 0,transparent 60%);pointer-events:none}.page-calc-btl .cta-text{position:relative;z-index:1}.page-calc-btl .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-btl .cta-section h2 em{font-style:italic;color:var(--stone)}.page-calc-btl .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.75;max-width:480px}.page-calc-btl .cta-section p strong{color:hsla(34,64%,98%,.9);font-weight:400}.page-calc-btl .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-btl .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-btl .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-btl .btn-primary:hover{opacity:.85}.page-calc-btl .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.6);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(31,32%,62%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-btl .btn-ghost:hover{border-color:hsla(31,32%,62%,.5);color:var(--warm-white)}.page-calc-btl .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-btl .calc-body{grid-template-columns:1fr;gap:3rem}.page-calc-btl .bench-grid,.page-calc-btl .cta-section{grid-template-columns:1fr}.page-calc-btl .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-btl .hero{padding:7.5rem 5% 4rem}.page-calc-btl .hero p{font-size:.9rem}.page-calc-btl .benchmark,.page-calc-btl .calc-section,.page-calc-btl .cta-section{padding:3.5rem 5%}.page-calc-btl .input-block{padding:1.5rem}.page-calc-btl .yield-panel{padding:1.75rem}.page-calc-btl .breakdown-panel{padding:1.5rem}.page-calc-btl .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-btl .cashflow-grid,.page-calc-btl .yield-primary{grid-template-columns:1fr 1fr}.page-calc-btl .bp-row-label{font-size:.72rem}.page-calc-btl .bp-row-value{font-size:.88rem}.page-calc-btl .calc-header{margin-bottom:2rem}.page-calc-btl .benchmark h2{margin-bottom:1.75rem}}@media(max-width:420px){.page-calc-btl .cashflow-grid,.page-calc-btl .yield-primary{grid-template-columns:1fr}}.page-calc-remort{background:var(--cream);min-height:100vh}.page-calc-remort .hero{background:var(--deep);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-remort .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,hsla(31,32%,62%,.07) 0,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(140,53,24,.08) 0,transparent 45%);pointer-events:none}.page-calc-remort .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-remort .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-remort .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-remort .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-remort .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-remort .hero h1 em{font-style:italic;color:var(--stone)}.page-calc-remort .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.62);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.page-calc-remort .trust-bar{background:var(--void);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-remort .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-remort .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.5);padding:.2rem 0;position:relative}.page-calc-remort .calc-section{padding:5.5rem 5%;background:var(--cream)}.page-calc-remort .calc-inner{max-width:1040px;margin:0 auto}.page-calc-remort .calc-header{margin-bottom:3rem}.page-calc-remort .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-remort .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-remort .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-remort .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-remort .calc-header p{font-size:.9rem;font-weight:300;color:#4a3828;line-height:1.8;max-width:540px}.page-calc-remort .comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.3);border:1px solid hsla(31,32%,62%,.3);margin-bottom:3rem}.page-calc-remort .comp-panel{padding:2.5rem 2rem}.page-calc-remort .comp-panel.current{background:var(--parchment)}.page-calc-remort .comp-panel.new{background:var(--void);position:relative;overflow:hidden}.page-calc-remort .comp-panel.new:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(140,53,24,.18) 0,transparent 60%);pointer-events:none}.page-calc-remort .comp-label{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-calc-remort .comp-label:before{content:"";width:1rem;height:1px}.page-calc-remort .comp-panel.current .comp-label{color:var(--sienna)}.page-calc-remort .comp-panel.current .comp-label:before{background:var(--sienna)}.page-calc-remort .comp-panel.new .comp-label{color:hsla(31,32%,62%,.5);position:relative;z-index:1}.page-calc-remort .comp-panel.new .comp-label:before{background:hsla(31,32%,62%,.4)}.page-calc-remort .comp-monthly-label{font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.page-calc-remort .comp-panel.current .comp-monthly-label{color:rgba(34,32,42,.45)}.page-calc-remort .comp-panel.new .comp-monthly-label{color:hsla(34,64%,98%,.38);position:relative;z-index:1}.page-calc-remort .comp-monthly-value{font-family:var(--serif);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:300;line-height:1;letter-spacing:-.02em;margin-bottom:1.5rem}.page-calc-remort .comp-panel.current .comp-monthly-value{color:var(--void)}.page-calc-remort .comp-panel.new .comp-monthly-value{color:var(--warm-white);position:relative;z-index:1}.page-calc-remort .field-group{margin-bottom:1.1rem}.page-calc-remort .field-label{font-size:.73rem;font-weight:400;margin-bottom:.38rem}.page-calc-remort .comp-panel.current .field-label{color:#4a3828}.page-calc-remort .comp-panel.new .field-label{color:hsla(34,64%,98%,.5);position:relative;z-index:1}.page-calc-remort .field-wrap{display:flex;align-items:center;transition:border-color .2s}.page-calc-remort .comp-panel.current .field-wrap{border:1px solid hsla(31,32%,62%,.45);background:#fff}.page-calc-remort .comp-panel.new .field-wrap{border:1px solid hsla(31,32%,62%,.18);background:hsla(0,0%,100%,.05);position:relative;z-index:1}.page-calc-remort .comp-panel.new .field-wrap:focus-within{border-color:hsla(31,32%,62%,.4)}.page-calc-remort .comp-panel.current .field-wrap:focus-within{border-color:var(--stone)}.page-calc-remort .field-sym{font-family:var(--serif);font-size:1.05rem;font-weight:300;padding:0 .65rem;flex-shrink:0}.page-calc-remort .comp-panel.current .field-sym{color:rgba(34,32,42,.3)}.page-calc-remort .comp-panel.new .field-sym{color:hsla(31,32%,62%,.4)}.page-calc-remort .field-sym.suffix{border-left:1px solid hsla(31,32%,62%,.2)}.page-calc-remort .field-input{font-family:var(--serif);font-size:1.05rem;font-weight:300;border:none;background:transparent;outline:none;padding:.55rem .35rem .55rem 0;width:100%}.page-calc-remort .comp-panel.current .field-input{color:var(--void)}.page-calc-remort .comp-panel.current .field-input:focus{color:var(--rust)}.page-calc-remort .comp-panel.new .field-input{color:var(--warm-white)}.page-calc-remort .comp-panel.new .field-input:focus{color:var(--copper)}.page-calc-remort .field-hint-italic{font-size:.65rem;opacity:.5;font-style:italic;font-weight:300}.page-calc-remort input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;outline:none;border-radius:0;margin-top:.5rem}.page-calc-remort .comp-panel.current input[type=range]{background:hsla(31,32%,62%,.45)}.page-calc-remort .comp-panel.new input[type=range]{background:hsla(31,32%,62%,.2)}.page-calc-remort input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.page-calc-remort .comp-panel.current input[type=range]::-webkit-slider-thumb{background:var(--void);border:2px solid var(--stone)}.page-calc-remort .comp-panel.new input[type=range]::-webkit-slider-thumb{background:var(--warm-white);border:2px solid hsla(31,32%,62%,.5)}.page-calc-remort input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.page-calc-remort input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;cursor:pointer}.page-calc-remort .comp-panel.current input[type=range]::-moz-range-thumb{background:var(--void);border:2px solid var(--stone)}.page-calc-remort .comp-panel.new input[type=range]::-moz-range-thumb{background:var(--warm-white);border:2px solid hsla(31,32%,62%,.5)}.page-calc-remort .slider-row{display:flex;justify-content:space-between;margin-top:.28rem}.page-calc-remort .comp-panel.current .slider-row span{font-size:.64rem;color:rgba(74,56,40,.38)}.page-calc-remort .comp-panel.new .slider-row span{font-size:.64rem;color:hsla(34,64%,98%,.22)}.page-calc-remort .fees-section{background:var(--parchment);border:1px solid hsla(31,32%,62%,.35);padding:2rem;margin-bottom:2rem}.page-calc-remort .fees-section-label{font-size:.63rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.page-calc-remort .fees-section-label:before{content:"";width:1rem;height:1px;background:var(--sienna)}.page-calc-remort .fees-grid-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.page-calc-remort .field-group-light .field-label{font-size:.73rem;color:#4a3828;margin-bottom:.38rem}.page-calc-remort .field-group-light .field-wrap{border:1px solid hsla(31,32%,62%,.4);background:#fff;display:flex;align-items:center}.page-calc-remort .field-group-light .field-wrap:focus-within{border-color:var(--stone)}.page-calc-remort .field-group-light .field-sym{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:rgba(34,32,42,.3);padding:0 .65rem;flex-shrink:0}.page-calc-remort .field-group-light .field-sym.suffix{border-left:1px solid hsla(31,32%,62%,.2)}.page-calc-remort .field-group-light .field-input{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:var(--void);border:none;background:transparent;outline:none;padding:.55rem .35rem .55rem 0;width:100%}.page-calc-remort .field-group-light .field-input:focus{color:var(--rust)}.page-calc-remort .savings-panel{background:var(--rust);padding:3rem;margin-bottom:3rem;position:relative;overflow:hidden}.page-calc-remort .savings-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,rgba(0,0,0,.15) 0,transparent 55%);pointer-events:none}.page-calc-remort .savings-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.5);margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-remort .savings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(0,0%,100%,.1);margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-remort .saving-item{background:hsla(0,0%,100%,.06);padding:1.5rem 1.2rem}.page-calc-remort .saving-item.primary{background:hsla(0,0%,100%,.12)}.page-calc-remort .saving-label{font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.5);margin-bottom:.4rem}.page-calc-remort .saving-value{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300;color:var(--warm-white);letter-spacing:-.01em;line-height:1}.page-calc-remort .saving-value.big{font-size:clamp(1.8rem,3vw,2.8rem);color:var(--warm-white)}.page-calc-remort .fees-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;position:relative;z-index:1}.page-calc-remort .fee-block{background:hsla(0,0%,100%,.06);padding:1.2rem}.page-calc-remort .fee-label{font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.45);margin-bottom:.35rem}.page-calc-remort .fee-value{font-family:var(--serif);font-size:1.1rem;font-weight:300;color:var(--warm-white)}.page-calc-remort .fees-note{font-size:.72rem;color:hsla(34,64%,98%,.35);line-height:1.65;margin-top:1.2rem;position:relative;z-index:1}.page-calc-remort .fee-label,.page-calc-remort .saving-label{color:var(--warm-white)}.page-calc-remort .savings-eyebrow{color:hsla(34,64%,98%,.9)}.page-calc-remort .fees-note{color:hsla(34,64%,98%,.85)}.page-calc-remort .saving-ext{margin:.7rem 0 0;font-size:.78rem;line-height:1.5;color:var(--warm-white)}.page-calc-remort .when-section{background:var(--deep);padding:5rem 5%}.page-calc-remort .when-inner{max-width:1040px;margin:0 auto}.page-calc-remort .when-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-remort .when-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-remort .when-inner h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--warm-white);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-remort .when-inner h2 em{font-style:italic;color:var(--stone)}.page-calc-remort .when-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.07)}.page-calc-remort .when-card{background:var(--deep);padding:2rem 1.8rem;transition:background .3s}.page-calc-remort .when-card:hover{background:var(--umber)}.page-calc-remort .when-n{font-family:var(--serif);font-size:2rem;font-weight:300;color:hsla(31,32%,62%,.18);line-height:1;margin-bottom:.9rem}.page-calc-remort .when-title{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:.55rem}.page-calc-remort .when-body{font-size:.83rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.78}.page-calc-remort .cta-section{background:var(--umber);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1)}.page-calc-remort .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.3) 0,transparent 60%);pointer-events:none}.page-calc-remort .cta-text{position:relative;z-index:1}.page-calc-remort .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-remort .cta-section h2 em{font-style:italic;color:var(--stone)}.page-calc-remort .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.75;max-width:480px}.page-calc-remort .cta-section p strong{color:hsla(34,64%,98%,.9);font-weight:400}.page-calc-remort .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-remort .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-remort .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--umber);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-remort .btn-primary:hover{opacity:.88}.page-calc-remort .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.6);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(31,32%,62%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-remort .btn-ghost:hover{border-color:hsla(31,32%,62%,.5);color:var(--warm-white)}.page-calc-remort .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-remort .comparison{grid-template-columns:1fr}.page-calc-remort .savings-grid{grid-template-columns:1fr 1fr}.page-calc-remort .cta-section,.page-calc-remort .fees-grid-inputs,.page-calc-remort .when-grid{grid-template-columns:1fr}.page-calc-remort .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-remort .hero{padding:7.5rem 5% 4rem}.page-calc-remort .hero p{font-size:.9rem}.page-calc-remort .calc-section,.page-calc-remort .cta-section,.page-calc-remort .when-section{padding:3.5rem 5%}.page-calc-remort .savings-panel{padding:2rem}.page-calc-remort .comp-panel{padding:1.75rem 1.5rem}.page-calc-remort .fees-section{padding:1.5rem}.page-calc-remort .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-remort .savings-grid{grid-template-columns:1fr 1fr}.page-calc-remort .fees-row{grid-template-columns:1fr}.page-calc-remort .when-inner h2{margin-bottom:1.75rem}.page-calc-remort .calc-header{margin-bottom:2rem}}@media(max-width:420px){.page-calc-remort .savings-grid{grid-template-columns:1fr}}.page-calc-bridge{background:var(--void);min-height:100vh}.page-calc-bridge .hero{background:var(--void);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-bridge .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 20%,rgba(196,120,72,.18) 0,transparent 50%),radial-gradient(ellipse at 5% 90%,rgba(140,53,24,.12) 0,transparent 45%);pointer-events:none}.page-calc-bridge .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(196,120,72,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-bridge .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-bridge .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-bridge .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-bridge .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-bridge .hero h1 em{font-style:italic;color:var(--copper)}.page-calc-bridge .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.page-calc-bridge .hero p.calc-hero-risk{font-size:.82rem;line-height:1.6;color:hsla(34,64%,98%,.78);margin-top:1.2rem}.page-calc-bridge .hero p.calc-hero-risk+p.calc-hero-risk{margin-top:.35rem}.page-calc-bridge .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08);border-top:1px solid hsla(31,32%,62%,.06)}.page-calc-bridge .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-bridge .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.5);padding:.2rem 0;position:relative}.page-calc-bridge .calc-section{padding:5.5rem 5%;background:var(--void)}.page-calc-bridge .calc-inner{max-width:1040px;margin:0 auto}.page-calc-bridge .calc-header{margin-bottom:3rem}.page-calc-bridge .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-bridge .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-bridge .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-bridge .calc-header h2 em{font-style:italic;color:var(--copper)}.page-calc-bridge .calc-header p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.52);line-height:1.8;max-width:540px}.page-calc-bridge .interest-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.15);border:1px solid hsla(31,32%,62%,.15);margin-bottom:3rem}.page-calc-bridge .int-type{background:var(--deep);padding:1.2rem 1rem;cursor:pointer;border:none;text-align:left;font-family:var(--sans);transition:background .2s;position:relative}.page-calc-bridge .int-type:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .3s}.page-calc-bridge .int-type.active{background:var(--umber)}.page-calc-bridge .int-type.active:after{transform:scaleX(1)}.page-calc-bridge .int-type:hover:not(.active){background:hsla(0,0%,100%,.03)}.page-calc-bridge .int-type-name{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.4);margin-bottom:.3rem;transition:color .2s}.page-calc-bridge .int-type.active .int-type-name{color:var(--copper)}.page-calc-bridge .int-type-desc{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.5;transition:color .2s}.page-calc-bridge .int-type.active .int-type-desc{color:hsla(34,64%,98%,.55)}.page-calc-bridge .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.page-calc-bridge .input-block{background:var(--deep);border:1px solid hsla(31,32%,62%,.1);padding:2rem;margin-bottom:1.25rem}.page-calc-bridge .input-block-label{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-calc-bridge .input-block-label:before{content:"";width:1rem;height:1px;background:hsla(31,32%,62%,.4)}.page-calc-bridge .field-group{margin-bottom:1.15rem}.page-calc-bridge .field-group:last-child{margin-bottom:0}.page-calc-bridge .field-label{font-size:.73rem;font-weight:400;color:hsla(34,64%,98%,.5);margin-bottom:.38rem;display:flex;justify-content:space-between;align-items:center}.page-calc-bridge .field-hint{font-size:.63rem;color:hsla(34,64%,98%,.25);font-style:italic}.page-calc-bridge .field-wrap{display:flex;align-items:center;border:1px solid hsla(31,32%,62%,.15);background:hsla(0,0%,100%,.04);transition:border-color .2s}.page-calc-bridge .field-wrap:focus-within{border-color:rgba(196,120,72,.4)}.page-calc-bridge .field-sym{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:hsla(31,32%,62%,.35);padding:0 .65rem;flex-shrink:0}.page-calc-bridge .field-sym.suffix{border-left:1px solid hsla(31,32%,62%,.12)}.page-calc-bridge .field-input{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:var(--warm-white);border:none;background:transparent;outline:none;padding:.58rem .35rem .58rem 0;width:100%}.page-calc-bridge .field-input:focus{color:var(--copper)}.page-calc-bridge input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.2);outline:none;border-radius:0;margin-top:.5rem}.page-calc-bridge input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--copper);border:2px solid rgba(196,120,72,.4);cursor:pointer;-webkit-transition:transform .2s;transition:transform .2s}.page-calc-bridge input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.page-calc-bridge input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--copper);border:2px solid rgba(196,120,72,.4);cursor:pointer}.page-calc-bridge .slider-row{display:flex;justify-content:space-between;margin-top:.28rem}.page-calc-bridge .slider-row span{font-size:.64rem;color:hsla(34,64%,98%,.2)}.page-calc-bridge .results-primary{background:var(--parchment);padding:2.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.page-calc-bridge .results-primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--copper),var(--sienna),transparent)}.page-calc-bridge .rp-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.5rem}.page-calc-bridge .rp-total-label{font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:rgba(34,32,42,.45);margin-bottom:.5rem}.page-calc-bridge .rp-total-value{font-family:var(--serif);font-size:clamp(2.8rem,4.5vw,3.8rem);font-weight:300;color:var(--void);line-height:1;letter-spacing:-.02em;margin-bottom:1.75rem}.page-calc-bridge .rp-total-value .sym{font-size:.48em;vertical-align:super;color:var(--rust)}.page-calc-bridge .rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-calc-bridge .rp-item-label{font-size:.63rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:rgba(34,32,42,.4);margin-bottom:.3rem}.page-calc-bridge .rp-item-value{font-family:var(--serif);font-size:1.15rem;font-weight:300;color:var(--void);letter-spacing:-.01em}.page-calc-bridge .rp-item-value.warning{color:var(--rust)}.page-calc-bridge .rp-note{font-size:.75rem;font-weight:300;color:rgba(34,32,42,.5);line-height:1.65}.page-calc-bridge .cost-breakdown{background:var(--deep);border:1px solid hsla(31,32%,62%,.1);padding:2rem}.page-calc-bridge .cb-label{font-size:.63rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem}.page-calc-bridge .cb-row{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px solid hsla(31,32%,62%,.06)}.page-calc-bridge .cb-row.total{border-bottom:none;border-top:1px solid hsla(31,32%,62%,.15);padding-top:.65rem;margin-top:.2rem}.page-calc-bridge .cb-row-label{font-size:.77rem;font-weight:300;color:hsla(34,64%,98%,.45)}.page-calc-bridge .cb-row-label.total{color:hsla(34,64%,98%,.75);font-weight:400}.page-calc-bridge .cb-row-value{font-family:var(--serif);font-size:.95rem;color:hsla(34,64%,98%,.72)}.page-calc-bridge .cb-row-value.cost{color:rgba(176,85,42,.85)}.page-calc-bridge .cb-row-value.total{font-size:1.1rem;color:var(--copper)}.page-calc-bridge .cb-note{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.65;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(31,32%,62%,.06)}.page-calc-bridge .cb-note strong{color:hsla(34,64%,98%,.5);font-weight:400}.page-calc-bridge .cb-note-link{color:rgba(196,120,72,.75);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.page-calc-bridge .cb-note-link:hover{color:var(--copper,#c47848)}.page-calc-bridge .explainer{background:var(--cream);padding:5rem 5%}.page-calc-bridge .explainer-inner{max-width:1040px;margin:0 auto}.page-calc-bridge .exp-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-bridge .exp-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-bridge .explainer h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-bridge .explainer h2 em{font-style:italic;color:var(--rust)}.page-calc-bridge .exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.25);border:1px solid hsla(31,32%,62%,.25)}.page-calc-bridge .exp-card{background:var(--cream);padding:2rem 1.8rem;transition:background .3s}.page-calc-bridge .exp-card:hover{background:var(--parchment)}.page-calc-bridge .exp-card-tag{font-size:.63rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin-bottom:.65rem}.page-calc-bridge .exp-card-title{font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--void);margin-bottom:.5rem;line-height:1.2}.page-calc-bridge .exp-card-body{font-size:.83rem;font-weight:300;color:#4a3828;line-height:1.75}.page-calc-bridge .cta-section{background:var(--rust);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-calc-bridge .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.25) 0,transparent 60%);pointer-events:none}.page-calc-bridge .cta-text{position:relative;z-index:1}.page-calc-bridge .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-bridge .cta-section h2 em{font-style:italic}.page-calc-bridge .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.72);line-height:1.75;max-width:480px}.page-calc-bridge .cta-section p strong{color:hsla(34,64%,98%,.92);font-weight:400}.page-calc-bridge .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-bridge .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-bridge .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-bridge .btn-primary:hover{opacity:.88}.page-calc-bridge .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-bridge .btn-ghost:hover{border-color:hsla(34,64%,98%,.5);color:var(--warm-white)}.page-calc-bridge .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-bridge .calc-body{grid-template-columns:1fr;gap:2.5rem}.page-calc-bridge .cta-section,.page-calc-bridge .exp-grid,.page-calc-bridge .interest-toggle{grid-template-columns:1fr}.page-calc-bridge .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-bridge .hero{padding:7.5rem 5% 4rem}.page-calc-bridge .hero p{font-size:.9rem}.page-calc-bridge .calc-section,.page-calc-bridge .cta-section,.page-calc-bridge .explainer{padding:3.5rem 5%}.page-calc-bridge .input-block{padding:1.5rem}.page-calc-bridge .results-primary{padding:1.75rem}.page-calc-bridge .cost-breakdown{padding:1.5rem}.page-calc-bridge .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-bridge .rp-grid{grid-template-columns:1fr 1fr}.page-calc-bridge .calc-header{margin-bottom:2rem}.page-calc-bridge .explainer h2{margin-bottom:1.75rem}.page-calc-bridge .interest-toggle{margin-bottom:2rem}.page-calc-bridge .int-type{padding:1rem .85rem}.page-calc-bridge .int-type-desc{display:none}}@media(max-width:420px){.page-calc-bridge .rp-grid{grid-template-columns:1fr}}.page-calc-over{background:var(--cream);min-height:100vh}.page-calc-over .hero{background:var(--parchment);padding:10rem 5% 5.5rem;position:relative;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.3)}.page-calc-over .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.06) 0,transparent 55%);pointer-events:none}.page-calc-over .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(34,32,42,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-over .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-over .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-over .hero-label:before{content:"";width:2rem;height:1px;background:var(--sienna)}.page-calc-over .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--void);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-over .hero h1 em{font-style:italic;color:var(--rust)}.page-calc-over .hero p{font-size:1rem;font-weight:300;color:rgba(34,32,42,.65);line-height:1.85;max-width:500px;animation:fadeUp .7s ease .35s both}.page-calc-over .ticker-bar{overflow:hidden;position:relative;background:var(--void);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-calc-over .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 32s linear infinite}.page-calc-over .ticker-track:hover{animation-play-state:paused}.page-calc-over .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.85);white-space:nowrap}.page-calc-over .ticker-item-icon{color:var(--copper);opacity:.7}.page-calc-over .trust-bar{background:var(--void);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-over .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-over .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.58);padding:.2rem 0;position:relative}.page-calc-over .calc-section{padding:5.5rem 5%;background:var(--cream)}.page-calc-over .calc-inner{max-width:1040px;margin:0 auto}.page-calc-over .calc-header{margin-bottom:3rem}.page-calc-over .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-over .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-calc-over .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-over .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-over .calc-header p{font-size:.95rem;font-weight:300;color:#3a2e24;line-height:1.85;max-width:540px}.page-calc-over .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.page-calc-over .input-block{background:#fff;border:1px solid hsla(31,32%,62%,.35);padding:2.2rem;margin-bottom:1.5rem}.page-calc-over .input-block-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid hsla(31,32%,62%,.2);display:flex;align-items:center;gap:.6rem}.page-calc-over .input-block-label:before{content:"";width:1rem;height:1px;background:var(--sienna)}.page-calc-over .field-group{margin-bottom:1.5rem}.page-calc-over .field-group:last-child{margin-bottom:0}.page-calc-over .field-label{font-size:.82rem;font-weight:500;color:var(--void);margin-bottom:.2rem;letter-spacing:.01em}.page-calc-over .field-hint{font-size:.72rem;font-weight:300;color:#7a6a58;margin-bottom:.45rem;display:block}.page-calc-over .field-wrap{display:flex;align-items:center;border:1.5px solid hsla(31,32%,62%,.4);background:var(--cream);transition:border-color .2s}.page-calc-over .field-wrap:focus-within{border-color:var(--sienna);background:#fff}.page-calc-over .field-sym{font-family:var(--serif);font-size:1.2rem;font-weight:300;color:rgba(34,32,42,.35);padding:0 .8rem;flex-shrink:0;line-height:1}.page-calc-over .field-sym.suffix{border-left:1.5px solid hsla(31,32%,62%,.25);color:rgba(34,32,42,.4)}.page-calc-over .field-input{font-family:var(--serif);font-size:1.25rem;font-weight:300;color:var(--void);border:none;background:transparent;outline:none;padding:.7rem .4rem .7rem 0;width:100%;letter-spacing:-.01em}.page-calc-over .field-input:focus{color:var(--rust)}.page-calc-over input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.5);outline:none;border-radius:0;margin-top:.65rem}.page-calc-over input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--void);border:2.5px solid var(--stone);cursor:pointer;-webkit-transition:background .2s,transform .15s;transition:background .2s,transform .15s}.page-calc-over input[type=range]::-webkit-slider-thumb:hover{background:var(--rust);transform:scale(1.15)}.page-calc-over input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--void);border:2.5px solid var(--stone);cursor:pointer}.page-calc-over .slider-labels{display:flex;justify-content:space-between;margin-top:.35rem}.page-calc-over .slider-labels span{font-size:.7rem;font-weight:300;color:#7a6a58}.page-calc-over .comparison-strip{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.3);margin-bottom:1.5rem}.page-calc-over .comp-box{padding:1.8rem 1.6rem}.page-calc-over .comp-box.without{background:var(--parchment)}.page-calc-over .comp-box.with{background:var(--void)}.page-calc-over .comp-box-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid}.page-calc-over .comp-box.without .comp-box-label{color:var(--sienna);border-color:hsla(31,32%,62%,.3)}.page-calc-over .comp-box.with .comp-box-label{color:var(--copper);border-color:hsla(31,32%,62%,.12)}.page-calc-over .comp-stat{margin-bottom:1.1rem}.page-calc-over .comp-stat:last-child{margin-bottom:0}.page-calc-over .comp-stat-label{font-size:.72rem;font-weight:400;margin-bottom:.18rem}.page-calc-over .comp-box.without .comp-stat-label{color:#7a6a58}.page-calc-over .comp-box.with .comp-stat-label{color:hsla(34,64%,98%,.55)}.page-calc-over .comp-stat-value{font-family:var(--serif);font-size:1.35rem;font-weight:300;line-height:1;letter-spacing:-.01em}.page-calc-over .comp-box.without .comp-stat-value{color:var(--void)}.page-calc-over .comp-box.with .comp-stat-value{color:var(--warm-white)}.page-calc-over .savings-highlight{background:var(--rust);padding:2.2rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.page-calc-over .savings-highlight:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,rgba(0,0,0,.15) 0,transparent 60%);pointer-events:none}.page-calc-over .sh-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.6);margin-bottom:1.2rem;position:relative;z-index:1}.page-calc-over .sh-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;position:relative;z-index:1}.page-calc-over .sh-item-label{font-size:.72rem;font-weight:400;color:hsla(34,64%,98%,.7);margin-bottom:.3rem;line-height:1.4}.page-calc-over .sh-item-value{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.01em}.page-calc-over .sh-item-value.big{font-size:2.2rem}.page-calc-over .timeline-panel{background:var(--void);padding:2rem}.page-calc-over .tp-label{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.4rem}.page-calc-over .tl-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid hsla(31,32%,62%,.07)}.page-calc-over .tl-row:last-of-type{border-bottom:none}.page-calc-over .tl-row-label{font-size:.8rem;font-weight:300;color:hsla(34,64%,98%,.62)}.page-calc-over .tl-row-value{font-family:var(--serif);font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.88)}.page-calc-over .tl-row-value.saving{color:var(--copper)}.page-calc-over .calc-note{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.38);line-height:1.7;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid hsla(31,32%,62%,.07)}.page-calc-over .why-section{background:var(--void);padding:5rem 5%}.page-calc-over .why-inner{max-width:1040px;margin:0 auto}.page-calc-over .why-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-over .why-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-over .why-inner h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--warm-white);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-over .why-inner h2 em{font-style:italic;color:var(--stone)}.page-calc-over .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.07)}.page-calc-over .why-card{background:var(--void);padding:2.2rem 2rem;transition:background .25s}.page-calc-over .why-card:hover{background:var(--deep)}.page-calc-over .why-n{font-family:var(--serif);font-size:2.2rem;font-weight:300;color:hsla(31,32%,62%,.15);line-height:1;margin-bottom:1rem}.page-calc-over .why-card-title{font-size:.82rem;font-weight:500;color:var(--warm-white);margin-bottom:.6rem;letter-spacing:.02em}.page-calc-over .why-card-body{font-size:.85rem;font-weight:300;color:hsla(34,64%,98%,.62);line-height:1.8}.page-calc-over .why-card-link{display:inline-flex;align-items:center;min-height:44px;margin-top:.6rem;font-size:.85rem;font-weight:500;color:var(--copper);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(196,120,72,.45)}.page-calc-over .why-card-link:hover{text-decoration-color:var(--copper)}.page-calc-over .cta-section{background:var(--parchment);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;border-top:1px solid hsla(31,32%,62%,.3)}.page-calc-over .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-over .cta-section h2 em{font-style:italic;color:var(--rust)}.page-calc-over .cta-section p{font-size:.92rem;font-weight:300;color:#3a2e24;line-height:1.8;max-width:480px}.page-calc-over .cta-section p strong{color:var(--void);font-weight:500}.page-calc-over .cta-right{min-width:200px}.page-calc-over .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-over .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--void);color:var(--warm-white);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-over .btn-primary:hover{opacity:.82}.page-calc-over .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:rgba(34,32,42,.55);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(31,32%,62%,.5);transition:border-color .2s,color .2s;display:block}.page-calc-over .btn-ghost:hover{border-color:var(--stone);color:var(--void)}.page-calc-over .cta-reassurance{font-size:.7rem;font-weight:300;color:rgba(34,32,42,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-over .calc-body{grid-template-columns:1fr;gap:3rem}.page-calc-over .cta-section,.page-calc-over .why-grid{grid-template-columns:1fr}.page-calc-over .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-over .hero{padding:7.5rem 5% 4rem}.page-calc-over .hero p{font-size:.9rem}.page-calc-over .calc-section,.page-calc-over .cta-section,.page-calc-over .why-section{padding:3.5rem 5%}.page-calc-over .input-block{padding:1.5rem}.page-calc-over .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-over .comparison-strip{grid-template-columns:1fr}.page-calc-over .sh-grid{grid-template-columns:1fr 1fr}.page-calc-over .timeline-panel{padding:1.5rem}.page-calc-over .calc-header{margin-bottom:2rem}.page-calc-over .why-inner h2{margin-bottom:1.75rem}}@media(max-width:420px){.page-calc-over .sh-grid{grid-template-columns:1fr}.page-calc-over .tl-row{flex-direction:column;align-items:flex-start;gap:.2rem}}.page-calc-btlstruct{background:var(--umber);min-height:100vh}.page-calc-btlstruct .hero{background:var(--deep);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-btlstruct .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 25%,rgba(196,120,72,.12) 0,transparent 55%),radial-gradient(ellipse at 10% 80%,rgba(140,53,24,.08) 0,transparent 45%);pointer-events:none}.page-calc-btlstruct .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-btlstruct .hero-inner{max-width:640px;position:relative;z-index:1}.page-calc-btlstruct .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-btlstruct .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-btlstruct .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-btlstruct .hero h1 em{font-style:italic;color:var(--stone)}.page-calc-btlstruct .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.85;max-width:520px;animation:fadeUp .7s ease .35s both}.page-calc-btlstruct .ticker-bar{overflow:hidden;position:relative;background:var(--void);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-calc-btlstruct .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 32s linear infinite}.page-calc-btlstruct .ticker-track:hover{animation-play-state:paused}.page-calc-btlstruct .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.85);white-space:nowrap}.page-calc-btlstruct .ticker-item-icon{color:var(--copper);opacity:.7}.page-calc-btlstruct .trust-bar{background:var(--void);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-btlstruct .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-btlstruct .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative}.page-calc-btlstruct .calc-section{padding:5.5rem 5%;background:var(--umber)}.page-calc-btlstruct .calc-inner{max-width:1040px;margin:0 auto}.page-calc-btlstruct .calc-header{margin-bottom:3rem}.page-calc-btlstruct .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-btlstruct .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-btlstruct .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-btlstruct .calc-header h2 em{font-style:italic;color:var(--copper)}.page-calc-btlstruct .calc-header p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.85;max-width:560px}.page-calc-btlstruct .tax-selector{margin-bottom:3rem}.page-calc-btlstruct .ts-label{font-size:.75rem;font-weight:500;color:hsla(34,64%,98%,.75);letter-spacing:.06em;margin-bottom:.9rem}.page-calc-btlstruct .ts-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.15);border:1px solid hsla(31,32%,62%,.15)}.page-calc-btlstruct .ts-option{background:var(--deep);padding:1.2rem;cursor:pointer;border:none;text-align:left;font-family:var(--sans);transition:background .2s;position:relative}.page-calc-btlstruct .ts-option:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .3s}.page-calc-btlstruct .ts-option.active{background:var(--void)}.page-calc-btlstruct .ts-option.active:after{transform:scaleX(1)}.page-calc-btlstruct .ts-option:hover:not(.active){background:hsla(0,0%,100%,.03)}.page-calc-btlstruct .ts-rate{font-family:var(--serif);font-size:2rem;font-weight:300;line-height:1;color:hsla(34,64%,98%,.35);margin-bottom:.3rem;transition:color .2s}.page-calc-btlstruct .ts-option.active .ts-rate{color:var(--copper)}.page-calc-btlstruct .ts-name{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.35);transition:color .2s}.page-calc-btlstruct .ts-option.active .ts-name{color:hsla(34,64%,98%,.78)}.page-calc-btlstruct .ts-desc{font-size:.76rem;font-weight:300;color:hsla(34,64%,98%,.25);margin-top:.25rem;transition:color .2s}.page-calc-btlstruct .ts-option.active .ts-desc{color:hsla(34,64%,98%,.5)}.page-calc-btlstruct .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start;margin-bottom:3rem}.page-calc-btlstruct .input-block{background:var(--deep);border:1px solid hsla(31,32%,62%,.12);padding:2.2rem;margin-bottom:1.5rem}.page-calc-btlstruct .input-block:last-child{margin-bottom:0}.page-calc-btlstruct .input-block-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid hsla(31,32%,62%,.12);display:flex;align-items:center;gap:.6rem}.page-calc-btlstruct .input-block-label:before{content:"";width:1rem;height:1px;background:var(--copper)}.page-calc-btlstruct .field-group{margin-bottom:1.4rem}.page-calc-btlstruct .field-group:last-child{margin-bottom:0}.page-calc-btlstruct .field-label{font-size:.82rem;font-weight:500;color:hsla(34,64%,98%,.85);margin-bottom:.2rem;letter-spacing:.01em}.page-calc-btlstruct .field-hint{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.38);margin-bottom:.45rem;display:block;line-height:1.5}.page-calc-btlstruct .field-wrap{display:flex;align-items:center;border:1.5px solid hsla(31,32%,62%,.18);background:hsla(0,0%,100%,.04);transition:border-color .2s}.page-calc-btlstruct .field-wrap:focus-within{border-color:rgba(196,120,72,.45)}.page-calc-btlstruct .field-sym{font-family:var(--serif);font-size:1.15rem;font-weight:300;color:hsla(31,32%,62%,.4);padding:0 .8rem;flex-shrink:0;line-height:1}.page-calc-btlstruct .field-sym.suffix{border-left:1.5px solid hsla(31,32%,62%,.15);color:hsla(31,32%,62%,.45)}.page-calc-btlstruct .field-input{font-family:var(--serif);font-size:1.2rem;font-weight:300;color:var(--warm-white);border:none;background:transparent;outline:none;padding:.68rem .4rem .68rem 0;width:100%;letter-spacing:-.01em}.page-calc-btlstruct .field-input:focus{color:var(--copper)}.page-calc-btlstruct input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.25);outline:none;border-radius:0;margin-top:.6rem}.page-calc-btlstruct input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--copper);border:2px solid rgba(196,120,72,.4);cursor:pointer;-webkit-transition:transform .15s;transition:transform .15s}.page-calc-btlstruct input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.page-calc-btlstruct input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--copper);border:2px solid rgba(196,120,72,.4);cursor:pointer}.page-calc-btlstruct .slider-labels{display:flex;justify-content:space-between;margin-top:.3rem}.page-calc-btlstruct .slider-labels span{font-size:.68rem;font-weight:300;color:hsla(34,64%,98%,.25)}.page-calc-btlstruct .result-panel{background:var(--cream);border-top:3px solid;padding:2.2rem;margin-bottom:1.25rem}.page-calc-btlstruct .result-panel.personal{border-color:var(--stone)}.page-calc-btlstruct .result-panel.ltd{border-color:var(--copper)}.page-calc-btlstruct .rp-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-calc-btlstruct .rp-title{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--void)}.page-calc-btlstruct .rp-net-block{margin-bottom:1.2rem}.page-calc-btlstruct .rp-net-label{font-size:.65rem;color:#7a6a58;letter-spacing:.05em}.page-calc-btlstruct .rp-net-value{font-family:var(--serif);font-size:2rem;font-weight:300;color:var(--void);letter-spacing:-.02em;line-height:1;margin-bottom:.3rem;margin-top:.3rem}.page-calc-btlstruct .rp-row{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0;border-bottom:1px solid hsla(31,32%,62%,.12)}.page-calc-btlstruct .rp-row:last-child{border-bottom:none}.page-calc-btlstruct .rp-row-label{font-size:.78rem;font-weight:300;color:#4a3828;line-height:1.4}.page-calc-btlstruct .rp-row-label.indent{padding-left:.8rem;font-size:.74rem;color:#7a6a58}.page-calc-btlstruct .rp-row-value{font-family:var(--serif);font-size:.95rem;font-weight:300;color:var(--void)}.page-calc-btlstruct .rp-row-value.deduction{color:var(--sienna)}.page-calc-btlstruct .rp-row-value.saving{color:var(--rust)}.page-calc-btlstruct .rp-row.subtotal{border-top:1px solid hsla(31,32%,62%,.2);padding-top:.6rem;margin-top:.2rem}.page-calc-btlstruct .rp-row.subtotal .rp-row-label{font-weight:500;color:var(--void)}.page-calc-btlstruct .rp-row.subtotal .rp-row-value{font-size:1.05rem}.page-calc-btlstruct .verdict-panel{background:var(--void);padding:2.5rem;margin-bottom:3rem;position:relative;overflow:hidden}.page-calc-btlstruct .verdict-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(140,53,24,.2) 0,transparent 55%);pointer-events:none}.page-calc-btlstruct .vp-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.2rem;position:relative;z-index:1}.page-calc-btlstruct .vp-verdict{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:300;color:var(--warm-white);line-height:1.25;margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-btlstruct .vp-verdict em{font-style:italic;color:var(--copper)}.page-calc-btlstruct .vp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.08);margin-bottom:1.2rem;position:relative;z-index:1}.page-calc-btlstruct .vp-stat{background:hsla(0,0%,100%,.04);padding:1.2rem 1rem}.page-calc-btlstruct .vp-stat-label{font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:hsla(34,64%,98%,.38);margin-bottom:.35rem}.page-calc-btlstruct .vp-stat-value{font-family:var(--serif);font-size:1.4rem;font-weight:300;letter-spacing:-.01em}.page-calc-btlstruct .vp-stat-value.positive{color:var(--copper)}.page-calc-btlstruct .vp-stat-value.neutral{color:hsla(34,64%,98%,.8)}.page-calc-btlstruct .vp-note{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.42);line-height:1.75;position:relative;z-index:1}.page-calc-btlstruct .considerations{background:var(--cream);padding:5rem 5%}.page-calc-btlstruct .con-inner{max-width:1040px;margin:0 auto}.page-calc-btlstruct .con-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-btlstruct .con-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-calc-btlstruct .con-inner h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-btlstruct .con-inner h2 em{font-style:italic;color:var(--rust)}.page-calc-btlstruct .con-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.page-calc-btlstruct .con-card{background:#fff;border:1px solid hsla(31,32%,62%,.35);padding:2rem;position:relative;overflow:hidden;transition:border-color .2s}.page-calc-btlstruct .con-card:hover{border-color:rgba(140,53,24,.3)}.page-calc-btlstruct .con-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .35s}.page-calc-btlstruct .con-card:hover:after{transform:scaleX(1)}.page-calc-btlstruct .con-card-tag{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper);margin-bottom:.6rem}.page-calc-btlstruct .con-card-title{font-size:.9rem;font-weight:500;color:var(--void);margin-bottom:.5rem;line-height:1.3}.page-calc-btlstruct .con-card-body{font-size:.84rem;font-weight:300;color:#3a2e24;line-height:1.8}.page-calc-btlstruct .cta-section{background:var(--void);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08)}.page-calc-btlstruct .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(196,120,72,.12) 0,transparent 60%);pointer-events:none}.page-calc-btlstruct .cta-text{position:relative;z-index:1}.page-calc-btlstruct .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-btlstruct .cta-section h2 em{font-style:italic;color:var(--stone)}.page-calc-btlstruct .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.8;max-width:480px}.page-calc-btlstruct .cta-section p strong{color:hsla(34,64%,98%,.9);font-weight:400}.page-calc-btlstruct .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-btlstruct .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-btlstruct .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-btlstruct .btn-primary:hover{opacity:.85}.page-calc-btlstruct .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.6);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(31,32%,62%,.2);transition:border-color .2s,color .2s;display:block}.page-calc-btlstruct .btn-ghost:hover{border-color:hsla(31,32%,62%,.5);color:var(--warm-white)}.page-calc-btlstruct .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-btlstruct .calc-body{grid-template-columns:1fr;gap:2.5rem}.page-calc-btlstruct .con-grid,.page-calc-btlstruct .cta-section,.page-calc-btlstruct .ts-options,.page-calc-btlstruct .vp-grid{grid-template-columns:1fr}.page-calc-btlstruct .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-btlstruct .hero{padding:7.5rem 5% 4rem}.page-calc-btlstruct .hero p{font-size:.9rem}.page-calc-btlstruct .calc-section,.page-calc-btlstruct .considerations,.page-calc-btlstruct .cta-section{padding:3.5rem 5%}.page-calc-btlstruct .input-block,.page-calc-btlstruct .result-panel{padding:1.5rem}.page-calc-btlstruct .verdict-panel{padding:1.75rem}.page-calc-btlstruct .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-btlstruct .ts-option{padding:1rem .85rem}.page-calc-btlstruct .ts-desc{display:none}.page-calc-btlstruct .calc-header,.page-calc-btlstruct .tax-selector{margin-bottom:2rem}.page-calc-btlstruct .con-inner h2{margin-bottom:1.75rem}}@media(max-width:420px){.page-calc-btlstruct .ts-options{grid-template-columns:repeat(3,1fr)}.page-calc-btlstruct .ts-rate{font-size:1.5rem}.page-calc-btlstruct .rp-row{flex-direction:column;align-items:flex-start;gap:.15rem}}.page-calc-expat{background:var(--parchment);min-height:100vh}.page-calc-expat .hero{background:var(--void);padding:10rem 5% 5.5rem;position:relative;overflow:hidden}.page-calc-expat .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 10%,rgba(196,120,72,.22) 0,transparent 45%),radial-gradient(ellipse at 0 100%,hsla(31,32%,62%,.1) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(140,53,24,.06) 0,transparent 70%);pointer-events:none}.page-calc-expat .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(196,120,72,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-calc-expat .hero-inner{max-width:680px;position:relative;z-index:1}.page-calc-expat .hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-calc-expat .hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-calc-expat .hero h1{font-family:var(--serif);font-size:clamp(3.2rem,7vw,5.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-calc-expat .hero h1 em{font-style:italic;color:var(--copper)}.page-calc-expat .hero p{font-size:1rem;font-weight:300;color:hsla(34,64%,98%,.68);line-height:1.85;max-width:520px;animation:fadeUp .7s ease .35s both}.page-calc-expat .hero-duende{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;border:1px solid hsla(31,32%,62%,.15);padding:.45rem 1rem;animation:fadeUp .7s ease .5s both}.page-calc-expat .hero-duende strong{color:var(--stone);font-weight:400}.page-calc-expat .ticker-bar{overflow:hidden;position:relative;background:var(--void);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-calc-expat .ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker 32s linear infinite}.page-calc-expat .ticker-track:hover{animation-play-state:paused}.page-calc-expat .ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.5rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.85);white-space:nowrap}.page-calc-expat .ticker-item-icon{color:var(--copper);opacity:.7}.page-calc-expat .trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-calc-expat .trust-items{display:flex;align-items:center;margin:0 auto}.page-calc-expat .trust-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative}.page-calc-expat .calc-section{padding:5.5rem 5%;background:var(--parchment)}.page-calc-expat .calc-inner{max-width:1040px;margin:0 auto}.page-calc-expat .calc-header{margin-bottom:3rem}.page-calc-expat .calc-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-expat .calc-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-calc-expat .calc-header h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-expat .calc-header h2 em{font-style:italic;color:var(--rust)}.page-calc-expat .calc-header p{font-size:.93rem;font-weight:300;color:#3a2e24;line-height:1.85;max-width:560px}.page-calc-expat .currency-strip{background:var(--void);padding:1.5rem 2rem;margin-bottom:3rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;border-left:3px solid var(--copper)}.page-calc-expat .cs-label{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsla(31,32%,62%,.55);flex-shrink:0}.page-calc-expat .cs-options{display:flex;gap:1px;background:hsla(31,32%,62%,.12)}.page-calc-expat .cs-opt{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.08em;padding:.5rem 1.1rem;background:var(--deep);color:hsla(34,64%,98%,.4);border:none;cursor:pointer;transition:all .2s}.page-calc-expat .cs-opt.active{background:var(--copper);color:var(--void)}.page-calc-expat .cs-opt:hover:not(.active){color:var(--warm-white)}.page-calc-expat .cs-rate-wrap{display:flex;align-items:center;gap:.5rem;margin-left:auto}.page-calc-expat .cs-rate-label{font-size:.7rem;color:hsla(31,32%,62%,.45);letter-spacing:.05em}.page-calc-expat .cs-rate-input{font-family:var(--serif);font-size:1rem;font-weight:300;color:var(--warm-white);background:hsla(0,0%,100%,.05);border:1px solid hsla(31,32%,62%,.18);padding:.3rem .5rem;width:70px;outline:none;text-align:center}.page-calc-expat .cs-rate-input:focus{border-color:var(--copper)}.page-calc-expat .cs-equiv{font-size:.75rem;color:hsla(34,64%,98%,.42);font-style:italic;margin-left:.3rem}.page-calc-expat .calc-body{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.page-calc-expat .input-block{background:var(--cream);border:1px solid hsla(31,32%,62%,.35);padding:2.2rem;margin-bottom:1.5rem}.page-calc-expat .input-block:last-child{margin-bottom:0}.page-calc-expat .input-block-label{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid hsla(31,32%,62%,.2);display:flex;align-items:center;gap:.6rem}.page-calc-expat .input-block-label:before{content:"";width:1rem;height:1px;background:var(--sienna)}.page-calc-expat .field-group{margin-bottom:1.4rem}.page-calc-expat .field-group:last-child{margin-bottom:0}.page-calc-expat .field-label{font-size:.82rem;font-weight:500;color:var(--void);margin-bottom:.2rem;letter-spacing:.01em}.page-calc-expat .field-hint{font-size:.72rem;font-weight:300;color:#7a6a58;margin-bottom:.45rem;display:block;line-height:1.5}.page-calc-expat .field-wrap{display:flex;align-items:center;border:1.5px solid hsla(31,32%,62%,.4);background:#fff;transition:border-color .2s}.page-calc-expat .field-wrap:focus-within{border-color:var(--sienna);background:var(--warm-white)}.page-calc-expat .field-sym{font-family:var(--serif);font-size:1.15rem;font-weight:300;color:rgba(34,32,42,.32);padding:0 .8rem;flex-shrink:0;line-height:1}.page-calc-expat .field-sym.suffix{border-left:1.5px solid hsla(31,32%,62%,.25);color:rgba(34,32,42,.38)}.page-calc-expat .field-input{font-family:var(--serif);font-size:1.2rem;font-weight:300;color:var(--void);border:none;background:transparent;outline:none;padding:.68rem .4rem .68rem 0;width:100%;letter-spacing:-.01em}.page-calc-expat .field-input:focus{color:var(--rust)}.page-calc-expat .field-select{font-family:var(--sans);font-size:.84rem;font-weight:400;color:var(--void);border:1.5px solid hsla(31,32%,62%,.4);background:#fff;outline:none;padding:.68rem .85rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s}.page-calc-expat .field-select:focus{border-color:var(--sienna)}.page-calc-expat input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:hsla(31,32%,62%,.5);outline:none;border-radius:0;margin-top:.65rem}.page-calc-expat input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:var(--void);border:2.5px solid var(--stone);cursor:pointer;-webkit-transition:background .2s,transform .15s;transition:background .2s,transform .15s}.page-calc-expat input[type=range]::-webkit-slider-thumb:hover{background:var(--rust);transform:scale(1.15)}.page-calc-expat input[type=range]::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:var(--void);border:2.5px solid var(--stone);cursor:pointer}.page-calc-expat .slider-labels{display:flex;justify-content:space-between;margin-top:.35rem}.page-calc-expat .slider-labels span{font-size:.7rem;font-weight:300;color:#7a6a58}.page-calc-expat .purpose-toggle{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.4);border:1.5px solid hsla(31,32%,62%,.4);margin-bottom:1.4rem}.page-calc-expat .pt-opt{background:#fff;padding:.85rem 1rem;cursor:pointer;border:none;font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(34,32,42,.38);transition:all .2s;text-align:center}.page-calc-expat .pt-opt.active{background:var(--void);color:var(--warm-white)}.page-calc-expat .pt-opt:hover:not(.active){background:var(--parchment);color:var(--void)}.page-calc-expat .results-main{background:var(--void);padding:2.5rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.page-calc-expat .results-main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(196,120,72,.15) 0,transparent 55%);pointer-events:none}.page-calc-expat .rm-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.5rem;position:relative;z-index:1}.page-calc-expat .rm-primary{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(31,32%,62%,.1);position:relative;z-index:1}.page-calc-expat .rm-primary-label{font-size:.7rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.4);margin-bottom:.5rem}.page-calc-expat .rm-primary-value{font-family:var(--serif);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.02em}.page-calc-expat .rm-primary-value .sym{font-size:.48em;vertical-align:super;color:var(--copper)}.page-calc-expat .rm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0;position:relative;z-index:1}.page-calc-expat .rm-item-label{font-size:.67rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:hsla(34,64%,98%,.38);margin-bottom:.3rem;line-height:1.4}.page-calc-expat .rm-item-value{font-family:var(--serif);font-size:1.2rem;font-weight:300;letter-spacing:-.01em}.page-calc-expat .rm-item-value.light{color:hsla(34,64%,98%,.82)}.page-calc-expat .rm-item-value.copper{color:var(--copper)}.page-calc-expat .monthly-panel{background:var(--sienna);padding:1.8rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.page-calc-expat .mp-label{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsla(34,64%,98%,.6)}.page-calc-expat .mp-value{font-family:var(--serif);font-size:2.2rem;font-weight:300;color:var(--warm-white);letter-spacing:-.02em;line-height:1;margin-top:.4rem}.page-calc-expat .mp-note{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.55;max-width:160px;text-align:right}.page-calc-expat .eligibility-panel{background:var(--cream);border:1px solid hsla(31,32%,62%,.35);padding:2rem;border-top:3px solid var(--sienna)}.page-calc-expat .ep-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--sienna);margin-bottom:1.2rem}.page-calc-expat .ep-item{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 0;border-bottom:1px solid hsla(31,32%,62%,.15)}.page-calc-expat .ep-item:last-child{border-bottom:none}.page-calc-expat .ep-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:.35rem}.page-calc-expat .ep-dot.ok{background:#7bc47f}.page-calc-expat .ep-dot.warn{background:var(--copper)}.page-calc-expat .ep-dot.info{background:var(--stone)}.page-calc-expat .ep-text{font-size:.8rem;font-weight:300;color:#3a2e24;line-height:1.6}.page-calc-expat .ep-text strong{font-weight:500;color:var(--void)}.page-calc-expat .lenders-section{background:var(--cream);padding:5rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-calc-expat .lenders-inner{max-width:1040px;margin:0 auto}.page-calc-expat .ls-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sienna);display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.page-calc-expat .ls-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--sienna)}.page-calc-expat .lenders-inner h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:2.5rem}.page-calc-expat .lenders-inner h2 em{font-style:italic;color:var(--rust)}.page-calc-expat .ls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.page-calc-expat .ls-card{background:#fff;border:1px solid hsla(31,32%,62%,.3);padding:2rem;transition:border-color .25s;position:relative;overflow:hidden}.page-calc-expat .ls-card:hover{border-color:rgba(176,85,42,.4)}.page-calc-expat .ls-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sienna);transform:scaleX(0);transform-origin:left;transition:transform .35s}.page-calc-expat .ls-card:hover:after{transform:scaleX(1)}.page-calc-expat .ls-card-tag{font-size:.64rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--sienna);margin-bottom:.65rem}.page-calc-expat .ls-card-title{font-size:.88rem;font-weight:500;color:var(--void);margin-bottom:.5rem;line-height:1.3}.page-calc-expat .ls-card-body{font-size:.83rem;font-weight:300;color:#3a2e24;line-height:1.8}.page-calc-expat .duende-bridge{background:var(--umber);padding:3.5rem 5%;border-top:1px solid hsla(31,32%,62%,.12)}.page-calc-expat .db-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.page-calc-expat .db-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1rem}.page-calc-expat .db-left h2{font-family:var(--serif);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;color:var(--warm-white);line-height:1.2;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-expat .db-left h2 em{font-style:italic;color:var(--stone)}.page-calc-expat .db-left p{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.8}.page-calc-expat .db-right{border-left:1px solid hsla(31,32%,62%,.12);padding-left:4rem}.page-calc-expat .db-right p{font-size:.85rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;margin-bottom:1.2rem}.page-calc-expat .db-right p:last-child{margin-bottom:0}.page-calc-expat .db-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--stone);margin-top:1.25rem;transition:color .2s}.page-calc-expat .db-link:hover{color:var(--warm-white)}.page-calc-expat .cta-section{background:var(--sienna);padding:5rem 5%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;position:relative;overflow:hidden}.page-calc-expat .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(0,0,0,.2) 0,transparent 60%);pointer-events:none}.page-calc-expat .cta-text{position:relative;z-index:1}.page-calc-expat .cta-section h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.01em;margin-bottom:.75rem}.page-calc-expat .cta-section h2 em{font-style:italic}.page-calc-expat .cta-section p{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.75);line-height:1.8;max-width:480px}.page-calc-expat .cta-section p strong{color:hsla(34,64%,98%,.95);font-weight:400}.page-calc-expat .cta-right{position:relative;z-index:1;min-width:200px}.page-calc-expat .cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.page-calc-expat .btn-primary{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--sienna);padding:.95rem 1.75rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .2s}.page-calc-expat .btn-primary:hover{opacity:.88}.page-calc-expat .btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.7);padding:.95rem 1.75rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.25);transition:border-color .2s,color .2s;display:block}.page-calc-expat .btn-ghost:hover{border-color:hsla(34,64%,98%,.55);color:var(--warm-white)}.page-calc-expat .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.4);letter-spacing:.04em;text-align:center;line-height:1.6}@media(max-width:960px){.page-calc-expat .calc-body{grid-template-columns:1fr;gap:3rem}.page-calc-expat .db-inner{grid-template-columns:1fr}.page-calc-expat .db-right{border-left:none;padding-left:0;border-top:1px solid hsla(31,32%,62%,.12);padding-top:2rem}.page-calc-expat .cta-section,.page-calc-expat .ls-grid{grid-template-columns:1fr}.page-calc-expat .cta-right{min-width:0;width:100%}}@media(max-width:680px){.page-calc-expat .hero{padding:7.5rem 5% 4rem}.page-calc-expat .hero p{font-size:.9rem}.page-calc-expat .hero-duende{font-size:.65rem;flex-wrap:wrap}.page-calc-expat .calc-section,.page-calc-expat .lenders-section{padding:3.5rem 5%}.page-calc-expat .duende-bridge{padding:3rem 5%}.page-calc-expat .cta-section{padding:3.5rem 5%}.page-calc-expat .input-block{padding:1.5rem}.page-calc-expat .results-main{padding:1.75rem}.page-calc-expat .currency-strip{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem}.page-calc-expat .cs-rate-wrap{margin-left:0}.page-calc-expat .cs-options{flex-wrap:wrap}.page-calc-expat .trust-item{padding:.2rem 0;font-size:.65rem}.page-calc-expat .rm-grid{grid-template-columns:1fr 1fr}.page-calc-expat .monthly-panel{flex-direction:column;align-items:flex-start;gap:1rem}.page-calc-expat .mp-note{text-align:left;max-width:none}.page-calc-expat .calc-header{margin-bottom:2rem}.page-calc-expat .lenders-inner h2{margin-bottom:1.75rem}}@media(max-width:420px){.page-calc-expat .rm-grid{grid-template-columns:1fr}.page-calc-expat .cs-opt{padding:.45rem .75rem;font-size:.7rem}}@media(max-width:680px){[class*=page-calc-] .trust-items{gap:.4rem .9rem}[class*=page-calc-] .trust-items .trust-item{padding:.15rem 0;font-size:.65rem;white-space:nowrap}}.page-protection-review{background:var(--cream);min-height:100vh}.page-protection-review .prot-hero{background:var(--void);padding:9rem 5% 4.5rem;position:relative;overflow:hidden;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-protection-review .prot-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 30%,rgba(140,53,24,.12) 0,transparent 55%),radial-gradient(ellipse at 15% 75%,rgba(196,120,72,.04) 0,transparent 40%);pointer-events:none}.page-protection-review .hero-watermark{position:absolute;bottom:-.08em;right:2%;font-family:var(--serif);font-size:clamp(9rem,17vw,17rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.05);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-protection-review .prot-hero-inner{max-width:640px;position:relative;z-index:1}.page-protection-review .prot-hero-label{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.8rem;animation:fadeUp .65s ease .1s both}.page-protection-review .prot-hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-protection-review .prot-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,6vw,4.8rem);font-weight:300;line-height:1.07;color:var(--warm-white);letter-spacing:-.015em;margin-bottom:1.2rem;animation:fadeUp .7s ease .2s both}.page-protection-review .prot-hero h1 em{font-style:italic;color:var(--stone)}.page-protection-review .prot-hero p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.58);line-height:1.85;max-width:480px;animation:fadeUp .7s ease .35s both}.page-protection-review .reassurance-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-protection-review .reassurance-items{display:flex;align-items:center;margin:0 auto}.page-protection-review .reassurance-item{font-size:.71rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.58);padding:.2rem 0;position:relative}.page-protection-review .quiz-section{background:var(--cream);padding:0 5% 6rem}.page-protection-review .quiz-container{max-width:680px;margin:0 auto;padding-top:4rem}.page-protection-review .quiz-progress{margin-bottom:3rem}.page-protection-review .progress-track{height:2px;background:hsla(31,32%,62%,.2);border-radius:2px;overflow:hidden;margin-bottom:.9rem}.page-protection-review .progress-fill{height:100%;background:var(--copper);border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1);width:0}.page-protection-review .progress-meta{display:flex;justify-content:space-between;align-items:center}.page-protection-review .progress-step{font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--copper)}.page-protection-review .progress-label{font-size:.68rem;font-weight:300;color:rgba(34,32,42,.45);letter-spacing:.06em}.page-protection-review .quiz-panel{position:relative;min-height:320px}.page-protection-review .q-eyebrow{font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.75rem;display:flex;align-items:center;gap:.6rem}.page-protection-review .q-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper);flex-shrink:0}.page-protection-review .q-title{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:400;color:var(--void);line-height:1.15;letter-spacing:-.01em;margin-bottom:.5rem}.page-protection-review .q-title em{font-style:italic;color:var(--rust)}.page-protection-review .q-sub{font-size:.85rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.7;margin-bottom:2rem}.page-protection-review .q-fade-enter{animation:fadeUp .4s ease both}.page-protection-review .options{display:flex;flex-direction:column;gap:.65rem}.page-protection-review .opt{display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.4rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:1px;cursor:pointer;transition:all .22s ease;text-align:left;width:100%;font-family:var(--sans);position:relative;overflow:hidden}.page-protection-review .opt:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rust);transform:scaleY(0);transition:transform .22s ease;transform-origin:bottom}.page-protection-review .opt:hover{border-color:hsla(31,32%,62%,.7);background:#faf6ee}.page-protection-review .opt:hover:after{transform:scaleY(1)}.page-protection-review .opt.selected{border-color:var(--stone);background:#faf7f0}.page-protection-review .opt.selected:after{transform:scaleY(1)}.page-protection-review .opt-indicator{width:22px;height:22px;border-radius:50%;border:1px solid hsla(31,32%,62%,.45);flex-shrink:0;position:relative;transition:all .22s ease;background:transparent}.page-protection-review .opt.selected .opt-indicator{background:var(--rust);border-color:var(--rust)}.page-protection-review .opt.selected .opt-indicator:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='%23FDFAF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px no-repeat}.page-protection-review .opt-text{font-size:.88rem;font-weight:400;color:var(--void);line-height:1.45;flex:1}.page-protection-review .opt-note{font-size:.74rem;font-weight:300;color:rgba(34,32,42,.45);margin-top:.18rem;display:block}.page-protection-review .options.two-col{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.page-protection-review .quiz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:2.2rem;padding-top:2rem;border-top:1px solid hsla(31,32%,62%,.2)}.page-protection-review .btn-back{font-size:.73rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(34,32,42,.4);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color .2s;padding:0}.page-protection-review .btn-back:hover:not(:disabled){color:rgba(34,32,42,.7)}.page-protection-review .btn-back:disabled{opacity:0;pointer-events:none}.page-protection-review .btn-next{font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--void);color:var(--warm-white);border:none;padding:.9rem 2.2rem;border-radius:1px;cursor:pointer;display:flex;align-items:center;gap:.6rem;transition:background .2s,opacity .2s;opacity:0;pointer-events:none}.page-protection-review .btn-next.visible{opacity:1;pointer-events:all}.page-protection-review .btn-next:hover{background:var(--umber)}.page-protection-review .btn-next svg{transition:transform .2s}.page-protection-review .btn-next:hover svg{transform:translateX(3px)}.page-protection-review .quiz-loading{display:block;text-align:center;padding:4rem 0}.page-protection-review .loading-spinner{width:36px;height:36px;border:2px solid hsla(31,32%,62%,.2);border-top:2px solid var(--copper);border-radius:50%;animation:spin .9s linear infinite;margin:0 auto 1.5rem}.page-protection-review .loading-label{font-family:var(--serif);font-size:1.3rem;font-weight:300;font-style:italic;color:var(--void);margin-bottom:.4rem}.page-protection-review .loading-sub{font-size:.78rem;font-weight:300;color:rgba(34,32,42,.45);letter-spacing:.06em}.page-protection-review .quiz-results{display:block;animation:fadeUp .6s ease both}.page-protection-review .results-tier{display:inline-flex;align-items:center;gap:.6rem;font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem}.page-protection-review .results-tier:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-protection-review .results-headline{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.01em;margin-bottom:1.4rem}.page-protection-review .results-headline em{font-style:italic;color:var(--rust)}.page-protection-review .results-body{font-size:.92rem;font-weight:300;color:#4a3828;line-height:1.9;margin-bottom:1.6rem;padding:1.6rem;background:var(--parchment);border-left:3px solid hsla(31,32%,62%,.4);border-radius:0 1px 1px 0}.page-protection-review .results-insight{font-size:.85rem;font-weight:300;color:rgba(34,32,42,.62);line-height:1.8;margin-bottom:2.5rem;font-style:italic;border-left:2px solid rgba(140,53,24,.2);padding-left:1rem}.page-protection-review .score-chips{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.page-protection-review .chip{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.38rem .9rem;border-radius:1px;border:1px solid}.page-protection-review .chip-urgent{color:var(--rust);border-color:rgba(140,53,24,.25);background:rgba(140,53,24,.04)}.page-protection-review .chip-gap{color:var(--copper);border-color:rgba(196,120,72,.3);background:rgba(196,120,72,.05)}.page-protection-review .chip-covered{color:rgba(34,32,42,.6);border-color:hsla(31,32%,62%,.35);background:hsla(31,32%,62%,.06)}.page-protection-review .lead-form-wrap{background:var(--void);border-radius:1px;padding:2.8rem;margin-top:.5rem}.page-protection-review .lead-form-label{font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem;display:flex;align-items:center;gap:.6rem}.page-protection-review .lead-form-label:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-protection-review .lead-form-title{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;color:var(--warm-white);line-height:1.2;margin-bottom:.6rem;letter-spacing:-.01em}.page-protection-review .lead-form-title em{font-style:italic;color:var(--stone)}.page-protection-review .lead-form-sub{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.75;margin-bottom:2rem}.page-protection-review .form-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.page-protection-review .form-field{display:flex;flex-direction:column;gap:.4rem}.page-protection-review .form-field.full{grid-column:1/-1}.page-protection-review .form-label{font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(31,32%,62%,.55)}.page-protection-review .form-input{background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.18);border-radius:1px;padding:.85rem 1rem;font-family:var(--sans);font-size:.88rem;font-weight:300;color:var(--warm-white);outline:none;transition:border-color .2s;width:100%}.page-protection-review .form-input::-moz-placeholder{color:hsla(34,64%,98%,.25)}.page-protection-review .form-input::placeholder{color:hsla(34,64%,98%,.25)}.page-protection-review .form-input:focus{border-color:hsla(31,32%,62%,.45)}.page-protection-review .form-submit{width:100%;margin-top:1.2rem;font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);border:none;padding:1.1rem 2rem;border-radius:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s}.page-protection-review .form-submit:hover{opacity:.85}.page-protection-review .form-privacy{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.65;margin-top:1rem;text-align:center}.page-protection-review .form-privacy a{color:hsla(31,32%,62%,.5);text-decoration:none}.page-protection-review .form-success{display:block;text-align:center;padding:2rem 0}.page-protection-review .success-mark{width:52px;height:52px;border-radius:50%;border:1px solid rgba(196,120,72,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;color:var(--copper)}.page-protection-review .success-title{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--warm-white);margin-bottom:.6rem;font-style:italic}.page-protection-review .success-body{font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.8}@media(max-width:680px){.page-protection-review .form-row,.page-protection-review .options.two-col{grid-template-columns:1fr}.page-protection-review .lead-form-wrap{padding:2rem 1.5rem}.page-protection-review .reassurance-item{padding:.2rem 0;font-size:.65rem}}.lead-form-wrap{position:relative;background:radial-gradient(120% 80% at 0 0,hsla(31,32%,62%,.06),transparent 60%),var(--void);box-shadow:0 1px 3px rgba(34,32,42,.1),0 12px 48px rgba(34,32,42,.3)}.lead-form-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:.9rem}.lead-form-head .lead-form-title{margin-bottom:0}.lead-form-avatar{flex:none;display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px hsla(31,32%,62%,.35),0 4px 14px rgba(0,0,0,.35)}.lead-form-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lead-form-wrap form{display:flex;flex-direction:column;gap:1.25rem}.lead-form-wrap .form-row{margin-bottom:0;gap:1.25rem}.lead-form-wrap .form-field{gap:.45rem}.lead-form-wrap .form-label{color:#bea080}.lead-form-wrap .form-optional{color:#a89c8e;font-weight:400}.lead-form-wrap .form-hint{display:block;margin:0;color:#a89c8e}.lead-form-wrap .form-input{background:#2c2a35;border:1px solid hsla(31,32%,62%,.22);box-shadow:inset 0 1px 0 hsla(34,64%,98%,.04),0 1px 2px rgba(0,0,0,.28);transition:border-color .2s,box-shadow .2s}.lead-form-wrap .form-input::-moz-placeholder{color:#9c968f;opacity:1}.lead-form-wrap .form-input::placeholder{color:#9c968f;opacity:1}.lead-form-wrap select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23BEA080' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}.lead-form-wrap select.form-input option{color:#22202a;background:#fdfaf6}.lead-form-wrap .form-input:focus{border-color:#e0a47c;box-shadow:0 0 0 3px hsla(24,62%,68%,.28),0 1px 2px rgba(0,0,0,.28)}.lead-form-wrap .form-choice{border:0;margin:0;padding:0;min-width:0}.lead-form-wrap .form-choice legend{padding:0;margin-bottom:.45rem}.form-choices{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.form-choice-opt{position:relative;display:block}.form-choice-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.form-choice-opt span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .6rem;text-align:center;font-size:.8rem;font-weight:400;line-height:1.25;color:#d9cfc3;background:#2c2a35;border:1px solid hsla(31,32%,62%,.22);border-radius:1px;box-shadow:inset 0 1px 0 hsla(34,64%,98%,.04),0 1px 2px rgba(0,0,0,.28);transition:border-color .2s,box-shadow .2s,background-color .2s}.form-choice-opt input:checked+span{color:var(--warm-white);background:#3a2f31;border-color:#e0a47c;box-shadow:inset 0 0 0 1px #e0a47c,0 1px 2px rgba(0,0,0,.28)}.form-choice-opt input:focus-visible+span{box-shadow:0 0 0 3px hsla(24,62%,68%,.35),inset 0 0 0 1px #e0a47c}.lead-form-wrap .form-submit{margin-top:.35rem;box-shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(140,53,24,.28);transition:opacity .2s,transform .15s,box-shadow .2s}.lead-form-wrap .form-submit:hover{opacity:1}.lead-form-wrap .form-submit:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.lead-form-wrap .form-submit:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(24,62%,68%,.45),0 6px 18px rgba(140,53,24,.28)}.lead-form-wrap .form-reassure{margin:-.5rem 0 0;text-align:center;font-size:.74rem;letter-spacing:.03em;line-height:1.6;color:#b5aa9c}.lead-form-wrap .form-risk{margin:-.6rem 0 0;padding:0;border:0;background:none;text-align:center;font-size:.7rem;line-height:1.55;color:#a89c8e}.lead-form-wrap .form-privacy{color:#a39d96;margin-top:1.25rem}.lead-form-wrap .form-privacy a{color:#bea080;text-decoration:underline;text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.lead-form-wrap .form-submit:hover{opacity:.9}.form-choice-opt:hover span{border-color:hsla(24,62%,68%,.55)}}@media (prefers-reduced-motion:reduce){.form-choice-opt span,.lead-form-wrap .form-input,.lead-form-wrap .form-submit{transition:none}.lead-form-wrap .form-submit:active{transform:none}}@media (max-width:680px){.form-choices{grid-template-columns:1fr 1fr}.form-choice-opt:first-child{grid-column:1/-1}.lead-form-avatar{width:56px;height:56px}}.score-chips .chip{font-size:.72rem;font-weight:500}.score-chips .chip-ready,.score-chips .chip-urgent{color:#8c3518;border-color:rgba(140,53,24,.35);background:rgba(140,53,24,.07)}.score-chips .chip-complex,.score-chips .chip-gap{color:#8a4a22;border-color:rgba(196,120,72,.45);background:rgba(196,120,72,.08)}.score-chips .chip-covered,.score-chips .chip-viable{color:#22202a;border-color:hsla(31,32%,62%,.6);background:#eae0d0}@keyframes j-wordUp{to{transform:translateY(0)}}@keyframes j-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes j-lineGrow{to{width:5rem}}@keyframes j-scanLine{0%{left:-100%}50%,to{left:100%}}.page-journal-ltd-vs-personal .article-hero{background:var(--void);min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5%;position:relative;overflow:hidden}.page-journal-ltd-vs-personal .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 10%,rgba(140,53,24,.1) 0,transparent 45%),radial-gradient(ellipse at 5% 90%,rgba(196,120,72,.03) 0,transparent 38%);pointer-events:none}.page-journal-ltd-vs-personal .hero-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;pointer-events:none}.page-journal-ltd-vs-personal .hero-vline{position:absolute;top:0;left:5%;width:1px;height:100%;background:linear-gradient(180deg,transparent 0,hsla(31,32%,62%,.15) 25%,hsla(31,32%,62%,.15) 75%,transparent);pointer-events:none}.page-journal-ltd-vs-personal .hero-wm{position:absolute;bottom:-.05em;right:-.01em;font-family:var(--serif);font-size:clamp(12rem,20vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.055);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-journal-ltd-vs-personal .hero-inner{position:relative;z-index:2;padding:9rem 0 5rem;max-width:1100px}.page-journal-ltd-vs-personal .hero-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:hsla(34,64%,98%,.25);text-decoration:none;margin-bottom:3.5rem;transition:color .2s,gap .2s}.page-journal-ltd-vs-personal .hero-back:hover{color:hsla(34,64%,98%,.55);gap:.8rem}.page-journal-ltd-vs-personal .hero-eyebrow{display:flex;align-items:center;gap:1.2rem;margin-bottom:2.5rem;flex-wrap:wrap}.page-journal-ltd-vs-personal .hero-cat{font-size:.58rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);border:1px solid rgba(196,120,72,.3);padding:.3rem .9rem;background:rgba(196,120,72,.08)}.page-journal-ltd-vs-personal .hero-dot{width:3px;height:3px;border-radius:50%;background:hsla(31,32%,62%,.2)}.page-journal-ltd-vs-personal .hero-meta-item{font-size:.64rem;font-weight:300;color:hsla(34,64%,98%,.28);letter-spacing:.08em}.page-journal-ltd-vs-personal .hero-headline{font-family:var(--serif);font-size:clamp(3rem,6.5vw,6.5rem);font-weight:300;line-height:1.03;color:#fff;letter-spacing:-.03em;margin-bottom:0}.page-journal-ltd-vs-personal .hero-headline .word{display:inline-block;overflow:hidden;vertical-align:bottom}.page-journal-ltd-vs-personal .hero-headline .word-inner{display:inline-block;transform:translateY(110%);animation:j-wordUp .8s cubic-bezier(.16,1,.3,1) forwards}.page-journal-ltd-vs-personal .hero-headline em{font-style:italic;color:var(--copper)}.page-journal-ltd-vs-personal .hero-headline .spacer{display:inline-block;width:.28em}.page-journal-ltd-vs-personal .hero-rule{width:0;height:1px;background:hsla(31,32%,62%,.2);margin:2.8rem 0;animation:j-lineGrow 1s cubic-bezier(.16,1,.3,1) 1.2s forwards}.page-journal-ltd-vs-personal .hero-sub{font-size:1.1rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.85;max-width:620px;font-style:italic;font-family:var(--serif);opacity:0;animation:j-fadeUp .8s cubic-bezier(.16,1,.3,1) 1.4s forwards}.page-journal-ltd-vs-personal .hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;border-top:1px solid hsla(31,32%,62%,.1);margin-top:3rem;position:relative;z-index:2;opacity:0;animation:j-fadeUp .7s ease 1.6s forwards;gap:2rem;flex-wrap:wrap}.page-journal-ltd-vs-personal .hero-author{display:flex;align-items:center;gap:.85rem}.page-journal-ltd-vs-personal .hero-av{width:38px;height:38px;border-radius:50%;background:rgba(196,120,72,.15);border:1px solid rgba(196,120,72,.25);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1rem;color:var(--copper);flex-shrink:0}.page-journal-ltd-vs-personal .hero-av-name{font-size:.72rem;font-weight:400;color:hsla(34,64%,98%,.55)}.page-journal-ltd-vs-personal .hero-av-role{font-size:.62rem;font-weight:300;color:hsla(34,64%,98%,.25)}.page-journal-ltd-vs-personal .hero-scroll{display:flex;align-items:center;gap:.7rem;font-size:.6rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:hsla(34,64%,98%,.2)}.page-journal-ltd-vs-personal .hero-scroll-line{width:2.5rem;height:1px;background:hsla(34,64%,98%,.15);position:relative;overflow:hidden}.page-journal-ltd-vs-personal .hero-scroll-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:hsla(34,64%,98%,.5);animation:j-scanLine 2s ease-in-out 2s infinite}.page-journal-ltd-vs-personal .hook{background:var(--cream);padding:7rem 5%;text-align:center;position:relative}.page-journal-ltd-vs-personal .hook:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:hsla(31,32%,62%,.2)}.page-journal-ltd-vs-personal .hook-text{font-family:var(--serif);font-size:clamp(2rem,4.5vw,4.2rem);font-weight:300;font-style:italic;line-height:1.25;color:var(--void);letter-spacing:-.025em;max-width:900px;margin:0 auto}.page-journal-ltd-vs-personal .hook-text em{font-style:normal;color:var(--rust)}.page-journal-ltd-vs-personal .stats{background:var(--deep);padding:4rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-journal-ltd-vs-personal .stats-inner{max-width:1000px;margin:0 auto;display:flex;align-items:stretch;gap:0}.page-journal-ltd-vs-personal .stat-item{flex:1;padding:2rem 3rem;border-right:1px solid hsla(31,32%,62%,.1);display:flex;flex-direction:column;justify-content:center}.page-journal-ltd-vs-personal .stat-item:last-child{border-right:none}.page-journal-ltd-vs-personal .stat-n{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em;margin-bottom:.5rem}.page-journal-ltd-vs-personal .stat-n span{color:var(--copper)}.page-journal-ltd-vs-personal .stat-label{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:.4rem}.page-journal-ltd-vs-personal .stat-body{font-size:.8rem;font-weight:300;color:hsla(34,64%,98%,.4);line-height:1.65}.page-journal-ltd-vs-personal .chapter{padding:5rem 5%;background:var(--cream)}.page-journal-ltd-vs-personal .chapter-inner{max-width:720px;margin:0 auto}.page-journal-ltd-vs-personal .chapter-header{margin-bottom:2.5rem}.page-journal-ltd-vs-personal .chapter-num{font-size:.6rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.7rem}.page-journal-ltd-vs-personal .chapter-num:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-ltd-vs-personal .chapter-h{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.1;color:var(--void);letter-spacing:-.02em}.page-journal-ltd-vs-personal .chapter p{font-size:.97rem;font-weight:300;line-height:1.95;color:rgba(34,32,42,.75);margin-bottom:1.65rem}.page-journal-ltd-vs-personal .chapter p:last-child{margin-bottom:0}.page-journal-ltd-vs-personal .chapter p strong{font-weight:500;color:var(--void)}.page-journal-ltd-vs-personal .chapter h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--void);margin:2.5rem 0 1rem;letter-spacing:-.01em}.page-journal-ltd-vs-personal .year-moment{background:var(--void);padding:6rem 5%;text-align:center;position:relative;overflow:hidden}.page-journal-ltd-vs-personal .year-moment:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(140,53,24,.15) 0,transparent 60%);pointer-events:none}.page-journal-ltd-vs-personal .ym-inner{position:relative;z-index:1}.page-journal-ltd-vs-personal .ym-n{font-family:var(--serif);font-size:clamp(8rem,18vw,18rem);font-weight:300;line-height:.9;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.25);letter-spacing:-.04em;display:block;transform:scale(.92);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1)}.page-journal-ltd-vs-personal .ym-n.visible{transform:scale(1);opacity:1}.page-journal-ltd-vs-personal .ym-label{font-size:.72rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.page-journal-ltd-vs-personal .ym-label:after,.page-journal-ltd-vs-personal .ym-label:before{content:"";width:3rem;height:1px;background:hsla(31,32%,62%,.2)}.page-journal-ltd-vs-personal .ym-sub{font-family:var(--serif);font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300;font-style:italic;color:hsla(34,64%,98%,.5);margin-top:1rem}.page-journal-ltd-vs-personal .pq{background:var(--umber);padding:6rem 5%;position:relative;overflow:hidden}.page-journal-ltd-vs-personal .pq:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 50%,rgba(196,120,72,.08) 0,transparent 55%);pointer-events:none}.page-journal-ltd-vs-personal .pq-inner{max-width:840px;margin:0 auto;position:relative;z-index:1}.page-journal-ltd-vs-personal .pq-mark{font-family:var(--serif);font-size:6rem;line-height:.5;color:rgba(196,120,72,.2);display:block;margin-bottom:1rem}.page-journal-ltd-vs-personal .pq-text{font-family:var(--serif);font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:300;font-style:italic;line-height:1.38;color:var(--warm-white);letter-spacing:-.02em;margin-bottom:2rem}.page-journal-ltd-vs-personal .pq-text em{font-style:normal;color:var(--stone)}.page-journal-ltd-vs-personal .pq-attr{font-size:.65rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.38);display:flex;align-items:center;gap:.8rem}.page-journal-ltd-vs-personal .pq-attr:before{content:"";width:2rem;height:1px;background:hsla(31,32%,62%,.25)}.page-journal-ltd-vs-personal .insight{background:var(--parchment);border-left:3px solid var(--copper);padding:2rem 2.2rem;margin:2.5rem auto;max-width:720px}.page-journal-ltd-vs-personal .insight-label{font-size:.58rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);margin-bottom:.7rem}.page-journal-ltd-vs-personal .insight p{font-size:.93rem;font-weight:300;color:rgba(34,32,42,.72);line-height:1.8;margin:0}.page-journal-ltd-vs-personal .insight strong{color:var(--void);font-weight:500}.page-journal-ltd-vs-personal .verdict{background:var(--void);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.08);border-bottom:1px solid hsla(31,32%,62%,.08)}.page-journal-ltd-vs-personal .verdict-inner{max-width:1000px;margin:0 auto}.page-journal-ltd-vs-personal .verdict-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-journal-ltd-vs-personal .verdict-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-ltd-vs-personal .verdict-h{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.02em;margin-bottom:3rem}.page-journal-ltd-vs-personal .verdict-h em{font-style:italic;color:var(--stone)}.page-journal-ltd-vs-personal .verdict-grid{display:flex;gap:1px;background:hsla(31,32%,62%,.1)}.page-journal-ltd-vs-personal .verdict-col{flex:1;background:rgba(45,42,56,.7);padding:2.5rem 2rem;border:1px solid hsla(31,32%,62%,.08)}.page-journal-ltd-vs-personal .vc-type{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-journal-ltd-vs-personal .vc-profile{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--warm-white);line-height:1.25;margin-bottom:1rem}.page-journal-ltd-vs-personal .vc-answer{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.7;margin-bottom:1.4rem}.page-journal-ltd-vs-personal .vc-verdict{display:flex;align-items:flex-start;gap:.6rem;font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.page-journal-ltd-vs-personal .vc-verdict.ltd{color:var(--copper)}.page-journal-ltd-vs-personal .vc-verdict.personal{color:var(--stone)}.page-journal-ltd-vs-personal .vc-verdict.talk{color:hsla(34,64%,98%,.4)}.page-journal-ltd-vs-personal .vc-verdict:before{content:"";width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;margin-top:.38rem}.page-journal-ltd-vs-personal .vc-verdict.ltd:before{background:var(--copper)}.page-journal-ltd-vs-personal .vc-verdict.personal:before{background:var(--stone)}.page-journal-ltd-vs-personal .vc-verdict.talk:before{background:hsla(34,64%,98%,.3)}.page-journal-ltd-vs-personal .questions{background:var(--parchment);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.3)}.page-journal-ltd-vs-personal .questions-inner{max-width:720px;margin:0 auto}.page-journal-ltd-vs-personal .q-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.page-journal-ltd-vs-personal .q-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-ltd-vs-personal .q-h{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;color:var(--void);line-height:1.15;letter-spacing:-.02em;margin-bottom:2.5rem}.page-journal-ltd-vs-personal .q-list{list-style:none;margin:0;padding:0}.page-journal-ltd-vs-personal .q-item{display:flex;align-items:baseline;gap:1.2rem;padding:1.1rem 0;border-bottom:1px solid hsla(31,32%,62%,.22)}.page-journal-ltd-vs-personal .q-item:last-child{border-bottom:none}.page-journal-ltd-vs-personal .q-n{font-family:var(--serif);font-size:1rem;font-weight:300;color:var(--copper);flex-shrink:0;width:1.8rem}.page-journal-ltd-vs-personal .q-text{font-size:.93rem;font-weight:300;color:rgba(34,32,42,.72);line-height:1.65}.page-journal-ltd-vs-personal .q-close{font-family:var(--serif);font-size:1.05rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.55);line-height:1.75;margin-top:2rem;padding-top:2rem;border-top:1px solid hsla(31,32%,62%,.2)}.page-journal-ltd-vs-personal .trust{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.2)}.page-journal-ltd-vs-personal .trust-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;gap:3.5rem}.page-journal-ltd-vs-personal .trust-av{width:80px;height:80px;border-radius:50%;background:rgba(196,120,72,.1);border:1px solid rgba(196,120,72,.2);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:2.5rem;font-weight:300;color:var(--copper);flex-shrink:0}.page-journal-ltd-vs-personal .trust-name{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--void);letter-spacing:-.01em;margin-bottom:.3rem}.page-journal-ltd-vs-personal .trust-role{font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.page-journal-ltd-vs-personal .trust-creds{display:flex;gap:1.5rem;flex-wrap:wrap}.page-journal-ltd-vs-personal .trust-cred{font-size:.72rem;font-weight:300;color:rgba(34,32,42,.5);display:flex;align-items:center;gap:.4rem}.page-journal-ltd-vs-personal .trust-cred:before{content:"";width:4px;height:4px;border-radius:50%;background:hsla(31,32%,62%,.4);flex-shrink:0}.page-journal-ltd-vs-personal .trust-disclaimer{max-width:720px;margin:2rem auto 0;font-size:.74rem;font-weight:300;color:rgba(34,32,42,.35);line-height:1.75;border-top:1px solid hsla(31,32%,62%,.18);padding-top:1.4rem;font-style:italic}.page-journal-ltd-vs-personal .article-cta{background:var(--void);padding:8rem 5%;position:relative;overflow:hidden}.page-journal-ltd-vs-personal .article-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(140,53,24,.16) 0,transparent 55%);pointer-events:none}.page-journal-ltd-vs-personal .cta-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:8rem;position:relative;z-index:1}.page-journal-ltd-vs-personal .cta-l{flex:1.4}.page-journal-ltd-vs-personal .cta-r{flex:1}.page-journal-ltd-vs-personal .cta-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-journal-ltd-vs-personal .cta-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-ltd-vs-personal .cta-h{font-family:var(--serif);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:300;color:var(--warm-white);line-height:1.06;letter-spacing:-.025em;margin-bottom:1.4rem}.page-journal-ltd-vs-personal .cta-h em{font-style:italic;color:var(--stone)}.page-journal-ltd-vs-personal .cta-body{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.9}.page-journal-ltd-vs-personal .cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.15rem 2rem;border-radius:1px;margin-bottom:.8rem;transition:opacity .2s,transform .2s}.page-journal-ltd-vs-personal .cta-btn:hover{opacity:.9;transform:translateY(-2px)}.page-journal-ltd-vs-personal .cta-btn-ghost{display:block;font-family:var(--sans);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.38);padding:1.1rem 2rem;border:1px solid hsla(34,64%,98%,.12);text-align:center;border-radius:1px;transition:border-color .2s,color .2s}.page-journal-ltd-vs-personal .cta-btn-ghost:hover{border-color:hsla(34,64%,98%,.3);color:hsla(34,64%,98%,.8)}.page-journal-ltd-vs-personal .cta-note{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.6);text-align:center;margin-top:1.2rem;letter-spacing:.06em}.page-journal-ltd-vs-personal .reveal{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.page-journal-ltd-vs-personal .reveal.visible{opacity:1;transform:translateY(0)}.page-journal-ltd-vs-personal .reveal-left{opacity:0;transform:translateX(-32px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.page-journal-ltd-vs-personal .reveal-left.visible{opacity:1;transform:translateX(0)}@media(max-width:900px){.page-journal-ltd-vs-personal .verdict-grid{flex-direction:column;gap:1px}.page-journal-ltd-vs-personal .cta-inner{flex-direction:column;gap:4rem}.page-journal-ltd-vs-personal .stats-inner{flex-wrap:wrap}.page-journal-ltd-vs-personal .stat-item{flex:0 0 50%;border-right:none;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-journal-ltd-vs-personal .trust-inner{flex-direction:column;gap:2rem;text-align:center}.page-journal-ltd-vs-personal .trust-creds{justify-content:center}}@media(max-width:680px){.page-journal-ltd-vs-personal .stat-item{flex:0 0 100%}}.page-journal-letter-from-nathan{background:var(--cream)}.page-journal-letter-from-nathan .letter-page{padding-top:8rem}.page-journal-letter-from-nathan .letter-intro{background:var(--void);padding:5rem 5% 5.5rem;position:relative;overflow:hidden}.page-journal-letter-from-nathan .letter-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.page-journal-letter-from-nathan .letter-intro-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.page-journal-letter-from-nathan .letter-meta{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.page-journal-letter-from-nathan .letter-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.75rem}.page-journal-letter-from-nathan .letter-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-letter-from-nathan .letter-reading-time{font-size:.62rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.35)}.page-journal-letter-from-nathan .letter-title{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--warm-white);margin-bottom:1.5rem}.page-journal-letter-from-nathan .letter-title em{font-style:italic;color:var(--stone)}.page-journal-letter-from-nathan .letter-subtitle{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.75;max-width:520px}.page-journal-letter-from-nathan .letter-body-wrap{max-width:680px;margin:0 auto;padding:5rem 5% 3rem}.page-journal-letter-from-nathan .letter-divider{display:flex;align-items:center;gap:1.2rem;margin-bottom:4rem}.page-journal-letter-from-nathan .letter-divider:after,.page-journal-letter-from-nathan .letter-divider:before{content:"";flex:1;height:1px;background:hsla(31,32%,62%,.2)}.page-journal-letter-from-nathan .letter-body{font-family:var(--serif);font-size:1.18rem;font-weight:300;line-height:2;color:#3a2e22}.page-journal-letter-from-nathan .letter-body p{margin-bottom:2.2rem;opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.page-journal-letter-from-nathan .letter-body p.visible{opacity:1;transform:translateY(0)}.page-journal-letter-from-nathan .letter-body p:last-child{margin-bottom:0}.page-journal-letter-from-nathan .letter-body strong{font-weight:500;color:var(--void)}.page-journal-letter-from-nathan .letter-body em{font-style:italic}.page-journal-letter-from-nathan .letter-body .letter-highlight{font-size:1.28rem;font-style:italic;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.18);padding-left:1.2rem;line-height:1.75;margin:2.5rem 0}.page-journal-letter-from-nathan .letter-body .letter-close{font-style:italic;color:rgba(34,32,42,.55)}.page-journal-letter-from-nathan .letter-sig{margin-top:4rem;padding-top:3rem;border-top:1px solid hsla(31,32%,62%,.2);opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.page-journal-letter-from-nathan .letter-sig.visible{opacity:1;transform:translateY(0)}.page-journal-letter-from-nathan .letter-sig-name{font-family:var(--serif);font-size:1.5rem;font-weight:300;font-style:italic;color:var(--void);margin-bottom:.35rem}.page-journal-letter-from-nathan .letter-sig-role{font-size:.65rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(34,32,42,.35);line-height:1.8}.page-journal-letter-from-nathan .letter-cta-section{background:var(--deep);padding:5rem 5%;margin-top:5rem}.page-journal-letter-from-nathan .letter-cta-inner{max-width:680px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.page-journal-letter-from-nathan .letter-cta-text{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--warm-white);line-height:1.3}.page-journal-letter-from-nathan .letter-cta-text em{font-style:italic;color:var(--stone)}.page-journal-letter-from-nathan .letter-cta-btn{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1rem 1.8rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;transition:opacity .2s,transform .2s}.page-journal-letter-from-nathan .letter-cta-btn:hover{opacity:.9;transform:translateY(-1px)}.page-journal-letter-from-nathan .letter-cta-note{font-size:.62rem;font-weight:300;color:hsla(34,64%,98%,.25);letter-spacing:.06em;margin-top:.6rem}.page-journal-letter-from-nathan .letter-ft{background:var(--void);border-top:1px solid hsla(31,32%,62%,.08);padding:1.8rem 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.page-journal-letter-from-nathan .letter-ft-reg{font-size:.6rem;font-weight:300;color:hsla(31,32%,62%,.45);line-height:1.75;max-width:620px}.page-journal-letter-from-nathan .letter-ft-back{font-size:.62rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(31,32%,62%,.4);transition:color .2s;white-space:nowrap}.page-journal-letter-from-nathan .letter-ft-back:hover{color:var(--stone)}@media(max-width:680px){.page-journal-letter-from-nathan .letter-page{padding-top:6rem}.page-journal-letter-from-nathan .letter-intro{padding:3.5rem 5% 3rem}.page-journal-letter-from-nathan .letter-title{font-size:clamp(2rem,9vw,2.8rem)}.page-journal-letter-from-nathan .letter-subtitle{font-size:.84rem}.page-journal-letter-from-nathan .letter-meta{gap:1rem}.page-journal-letter-from-nathan .letter-reading-time{display:none}.page-journal-letter-from-nathan .letter-body-wrap{padding:3rem 5% 2rem}.page-journal-letter-from-nathan .letter-body{font-size:1.05rem;line-height:1.88}.page-journal-letter-from-nathan .letter-body p{margin-bottom:1.8rem}.page-journal-letter-from-nathan .letter-body .letter-highlight{font-size:1.1rem;padding-left:1rem}.page-journal-letter-from-nathan .letter-divider{margin-bottom:2.5rem}.page-journal-letter-from-nathan .letter-sig-role{font-size:.6rem;letter-spacing:.08em}.page-journal-letter-from-nathan .letter-cta-section{padding:3.5rem 5%;margin-top:3rem}.page-journal-letter-from-nathan .letter-cta-inner{grid-template-columns:1fr;gap:1.8rem}.page-journal-letter-from-nathan .letter-cta-text{font-size:1.3rem}.page-journal-letter-from-nathan .letter-cta-btn{width:100%;justify-content:center}.page-journal-letter-from-nathan .letter-ft{flex-direction:column;align-items:flex-start;gap:1rem}.page-journal-letter-from-nathan .letter-ft-back{align-self:flex-end}}.page-book{--bk-bg:#faf8f4;--bk-surface:#fff;--bk-surface-2:#f8f3eb;--bk-border:#e4d9ce;--bk-border-light:#ede6dc;--bk-void:#1c1a18;--bk-text-1:#1c1a18;--bk-text-2:#5c4e43;--bk-text-3:#9b8b7e;--bk-brass:#a87840;--bk-brass-light:#f2e8dc;--bk-brass-mid:#d4aa78;--bk-r-sm:8px;--bk-r-md:12px;--bk-r-lg:16px;background:var(--bk-bg);color:var(--bk-text-1)}.page-book .bk-hero{padding:9rem 5% 4rem;background:var(--bk-bg);text-align:center;position:relative;overflow:hidden}.page-book .bk-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1000px;height:700px;background:radial-gradient(ellipse at 50% 25%,hsla(38,46%,69%,.18) 0,hsla(40,50%,76%,.08) 35%,transparent 65%);pointer-events:none}.page-book .bk-hero-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--bk-brass);background:var(--bk-brass-light);border-radius:100px;padding:.35rem 1rem;margin-bottom:1.5rem}.page-book .bk-hero-eyebrow:before{content:"";width:6px;height:6px;background:var(--bk-brass);border-radius:50%}.page-book .bk-hero-h{font-family:var(--serif);font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:500;line-height:1.06;letter-spacing:-.02em;color:var(--bk-text-1);margin-bottom:1.2rem}.page-book .bk-hero-h em{font-style:italic;color:var(--bk-brass)}.page-book .bk-hero-sub{font-size:1.05rem;font-weight:300;color:var(--bk-text-2);line-height:1.75;max-width:520px;margin:0 auto 2.5rem}.page-book .bk-hero-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem}.page-book .bk-trust-item{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:400;color:var(--bk-text-2)}.page-book .bk-trust-item svg{color:var(--bk-brass);flex-shrink:0}.page-book .bk-ticker{background:var(--bk-void);overflow:hidden;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.page-book .bk-ticker-track{display:flex;align-items:center;gap:0;white-space:nowrap;animation:bk-ticker 28s linear infinite;will-change:transform}.page-book .bk-ticker-track:hover{animation-play-state:paused}.page-book .bk-ticker-item{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.38);padding:0 2.2rem}.page-book .bk-ticker-item span{color:var(--bk-brass-mid)}@keyframes bk-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-book .bk-main{max-width:720px;margin:0 auto;padding:4rem 5% 7rem}.page-book .bk-card{background:var(--bk-surface);border-radius:var(--bk-r-lg);box-shadow:0 4px 32px rgba(168,120,64,.1),0 1px 4px rgba(28,26,24,.06),0 0 0 1px rgba(168,120,64,.1);border:1px solid rgba(168,120,64,.14);overflow:hidden}.page-book .bk-progress{display:flex;align-items:center;padding:1.4rem 2rem;border-bottom:1px solid var(--bk-border-light);gap:0;background:linear-gradient(135deg,#fdf8f0 0,var(--bk-surface-2) 100%)}.page-book .bk-prog-step{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--bk-text-3);flex:0 0 auto;transition:color .3s}.page-book .bk-prog-step.active{color:var(--bk-text-1)}.page-book .bk-prog-step.done{color:var(--bk-brass)}.page-book .bk-prog-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;background:var(--bk-border-light);color:var(--bk-text-3);transition:background .3s,color .3s;flex-shrink:0}.page-book .bk-prog-step.active .bk-prog-num{background:var(--bk-void);color:#fff}.page-book .bk-prog-step.done .bk-prog-num{background:var(--bk-brass);color:#fff}.page-book .bk-prog-line{flex:1;height:1.5px;background:var(--bk-border-light);margin:0 .5rem;transition:background .4s ease}.page-book .bk-prog-step.done+.bk-prog-line{background:linear-gradient(to right,var(--bk-brass-mid),var(--bk-border-light))}.page-book .bk-prog-label{display:none}@media(min-width:500px){.page-book .bk-prog-label{display:inline}}.page-book .bk-body{padding:2.4rem 2rem}@media(min-width:560px){.page-book .bk-body{padding:2.8rem}}.page-book .bk-step{animation:bk-stepIn .38s cubic-bezier(.16,1,.3,1)}@keyframes bk-stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-book .bk-step-title{font-size:1.35rem;font-weight:600;color:var(--bk-text-1);margin-bottom:.4rem;line-height:1.2}.page-book .bk-step-sub{font-size:.88rem;color:var(--bk-text-2);font-weight:300;margin-bottom:1.8rem;line-height:1.6}.page-book .bk-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-3);cursor:pointer;padding:0;margin-bottom:1.8rem;transition:color .2s}.page-book .bk-back:hover{color:var(--bk-text-1)}.page-book .bk-preselected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1.4rem;padding:.35rem 0 .35rem .9rem;border-left:2px solid var(--bk-brass-mid);font-family:var(--sans);font-size:.82rem;color:var(--bk-text-2)}.page-book .bk-preselected strong{color:var(--bk-text-1);font-weight:600}.page-book .bk-change{min-height:44px;padding:0 .9rem;background:none;border:1px solid rgba(168,120,64,.35);border-radius:999px;font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-1);cursor:pointer;transition:background .2s,border-color .2s}.page-book .bk-change:hover{background:#f9f2e2;border-color:var(--bk-brass-mid)}.page-book .bk-types{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}@media(max-width:500px){.page-book .bk-types{grid-template-columns:1fr}}.page-book .bk-type-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.1rem;background:var(--bk-surface);border:1.5px solid var(--bk-border);border-radius:var(--bk-r-sm);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .18s;text-align:left;font-family:inherit}.page-book .bk-type-card:hover{border-color:var(--bk-brass-mid);background:#fdfaf3;box-shadow:0 1px 4px rgba(28,26,24,.06),0 4px 16px rgba(28,26,24,.06);transform:translateY(-1px)}.page-book .bk-type-card.selected{border-color:var(--bk-brass);background:linear-gradient(135deg,#fdfaf3,#f9f2e0);box-shadow:0 0 0 3px rgba(168,120,64,.12),0 4px 20px rgba(168,120,64,.1);transform:translateY(-2px)}.page-book .bk-type-icon{width:36px;height:36px;background:#f5edd8;border-radius:var(--bk-r-sm);display:flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s}.page-book .bk-type-card.selected .bk-type-icon{background:#edd8a4;box-shadow:0 2px 6px rgba(168,120,64,.18)}.page-book .bk-type-card:hover .bk-type-icon{background:#f0e4c0}.page-book .bk-type-icon svg{color:var(--bk-brass)}.page-book .bk-type-name{font-size:.88rem;font-weight:600;color:var(--bk-text-1);line-height:1.2}.page-book .bk-type-desc{font-size:.76rem;font-weight:300;color:var(--bk-text-2);line-height:1.4}.page-book .bk-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.page-book .bk-cal-month-name{font-size:1rem;font-weight:600;color:var(--bk-text-1)}.page-book .bk-cal-nav{display:flex;gap:.5rem}.page-book .bk-cal-nav-btn{width:32px;height:32px;border:1.5px solid var(--bk-border);border-radius:6px;background:var(--bk-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;color:var(--bk-text-2)}.page-book .bk-cal-nav-btn:hover:not(:disabled){border-color:var(--bk-brass);background:var(--bk-brass-light);color:var(--bk-brass)}.page-book .bk-cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.page-book .bk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.page-book .bk-day{min-height:44px}@media(max-width:559px){.page-book .bk-cal-grid{gap:2px;margin-inline:-1.5rem}.page-book .bk-day{aspect-ratio:auto}}.page-book .bk-cal-dh{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-text-3);text-align:center;padding:.5rem 0}.page-book .bk-cal-blank,.page-book .bk-day{background:transparent}.page-book .bk-day{aspect-ratio:1;border:1.5px solid transparent;border-radius:6px;font-family:var(--sans);font-size:.85rem;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;position:relative;padding:0}.page-book .bk-day.avail{color:var(--bk-text-1);background:#fdfaf4;border-color:rgba(168,120,64,.12)}.page-book .bk-day.avail:hover{background:#f9f2e2;border-color:var(--bk-brass-mid);color:var(--bk-void);box-shadow:0 2px 8px rgba(168,120,64,.1)}.page-book .bk-day.avail.selected{background:var(--bk-void);border-color:var(--bk-void);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(28,26,24,.2)}.page-book .bk-day.none{color:var(--bk-text-3);opacity:.3;cursor:not-allowed}.page-book .bk-day.today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--bk-brass);border-radius:50%}.page-book .bk-day.avail.selected:after{background:hsla(0,0%,100%,.5)}.page-book .bk-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}@media(max-width:420px){.page-book .bk-slots-grid{grid-template-columns:repeat(2,1fr)}}.page-book .bk-slot{padding:.85rem .4rem;text-align:center;background:var(--bk-surface);border:1.5px solid var(--bk-border);border-radius:var(--bk-r-sm);font-family:var(--sans);font-size:.9rem;font-weight:400;color:var(--bk-text-1);cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.page-book .bk-slot:hover{border-color:var(--bk-brass-mid);background:#f9f2e2;box-shadow:0 2px 8px rgba(168,120,64,.1)}.page-book .bk-slot.selected{background:var(--bk-void);border-color:var(--bk-void);color:#fff;font-weight:600;box-shadow:0 3px 12px rgba(28,26,24,.2)}.page-book .bk-booking-summary{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;background:#fdfaf3;border:1px solid rgba(168,120,64,.2);border-radius:var(--bk-r-sm);margin-bottom:1.8rem;box-shadow:0 1px 4px rgba(168,120,64,.06)}.page-book .bk-booking-summary-icon{color:var(--bk-brass);flex-shrink:0}.page-book .bk-booking-summary-text{font-size:.85rem;color:var(--bk-text-1);font-weight:400;line-height:1.4}.page-book .bk-booking-summary-text strong{font-weight:600;display:block}.page-book .bk-booking-summary-text .bk-summary-sub{font-size:.8rem;color:var(--bk-text-2)}.page-book .bk-booking-summary-change{margin-left:auto;font-size:.72rem;font-weight:500;color:var(--bk-brass);text-decoration:none;cursor:pointer;background:none;border:none;white-space:nowrap;flex-shrink:0;font-family:inherit}.page-book .bk-booking-summary-change:hover{text-decoration:underline}.page-book .bk-form-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.page-book .bk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.page-book .bk-field-row{grid-template-columns:1fr}}.page-book .bk-field{display:flex;flex-direction:column;gap:.4rem}.page-book .bk-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-text-2)}.page-book .bk-input,.page-book .bk-select,.page-book .bk-textarea{width:100%;font-family:var(--sans);font-size:.92rem;font-weight:400;color:var(--bk-text-1);background:var(--bk-surface);border:1.5px solid var(--bk-border);border-radius:var(--bk-r-sm);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;outline:none;-webkit-appearance:none}.page-book .bk-input::-moz-placeholder,.page-book .bk-textarea::-moz-placeholder{color:var(--bk-text-3)}.page-book .bk-input::placeholder,.page-book .bk-textarea::placeholder{color:var(--bk-text-3)}.page-book .bk-input:focus,.page-book .bk-select:focus,.page-book .bk-textarea:focus{border-color:var(--bk-brass);box-shadow:0 0 0 3px rgba(168,120,64,.12)}.page-book .bk-input.error,.page-book .bk-textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.page-book .bk-textarea{min-height:90px;resize:vertical}.page-book .bk-contact-opts{display:flex;gap:.55rem;flex-wrap:wrap}.page-book .bk-contact-opt{flex:1;min-width:90px;padding:.65rem .5rem;text-align:center;background:var(--bk-surface);border:1.5px solid var(--bk-border);border-radius:var(--bk-r-sm);font-family:var(--sans);font-size:.8rem;font-weight:500;color:var(--bk-text-2);cursor:pointer;transition:border-color .18s,background .18s,color .18s;display:flex;align-items:center;justify-content:center;gap:.35rem}.page-book .bk-contact-opt:hover{border-color:var(--bk-brass-mid);background:var(--bk-brass-light);color:var(--bk-text-1)}.page-book .bk-contact-opt.selected{border-color:var(--bk-void);background:var(--bk-void);color:#fff}.page-book .bk-contact-opt svg{flex-shrink:0}.page-book .bk-field-error{font-size:.72rem;color:#dc3545;font-weight:400;display:none}.page-book .bk-field-error.show{display:block}.page-book .bk-privacy{font-size:.72rem;color:var(--bk-text-3);line-height:1.6;margin-bottom:1.4rem;display:flex;align-items:flex-start;gap:.45rem}.page-book .bk-privacy svg{flex-shrink:0;margin-top:.1rem;color:var(--bk-text-3)}.page-book .bk-submit-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-book .bk-submit{display:inline-flex;align-items:center;gap:.5rem;background:var(--bk-void);color:#fff;border:none;border-radius:var(--bk-r-sm);font-family:var(--sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;padding:.95rem 2rem;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 8px rgba(28,26,24,.18)}.page-book .bk-submit:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,26,24,.22)}.page-book .bk-submit:active{transform:translateY(0)}.page-book .bk-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.page-book .bk-submit-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:bk-spin .8s linear infinite;flex-shrink:0}.page-book .bk-submit-note{font-size:.75rem;color:var(--bk-text-3)}.page-book .bk-loading{padding:3.5rem 2rem;text-align:center}.page-book .bk-spinner{width:36px;height:36px;margin:0 auto 1.2rem;border:2.5px solid var(--bk-border);border-top-color:var(--bk-brass);border-radius:50%;animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(1turn)}}.page-book .bk-loading p{font-size:.85rem;color:var(--bk-text-2)}.page-book .bk-confirmed{padding:2.5rem 2rem;text-align:center}@media(min-width:560px){.page-book .bk-confirmed{padding:3rem 2.8rem}}.page-book .bk-confirmed-icon{width:64px;height:64px;background:rgba(140,53,24,.08);box-shadow:inset 0 0 0 1px rgba(140,53,24,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.8rem;animation:bk-popIn .5s cubic-bezier(.17,.67,.35,1.2)}@keyframes bk-popIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.page-book .bk-confirmed-icon svg{color:var(--rust)}.page-book .bk-confirmed-h{font-family:var(--serif);font-size:2.4rem;font-weight:500;font-style:italic;color:var(--bk-text-1);margin-bottom:.6rem}.page-book .bk-confirmed-date{font-size:.95rem;font-weight:600;color:var(--bk-brass);background:var(--bk-brass-light);border-radius:100px;display:inline-block;padding:.35rem 1.1rem;margin-bottom:1.4rem}.page-book .bk-confirmed-body{font-size:.9rem;color:var(--bk-text-2);line-height:1.75;max-width:420px;margin:0 auto}.page-book .bk-confirmed-steps{margin-top:2rem;text-align:left;display:flex;flex-direction:column;gap:.6rem}.page-book .bk-next-step{display:flex;align-items:flex-start;gap:.8rem;font-size:.85rem;color:var(--bk-text-2)}.page-book .bk-next-step-num{width:24px;height:24px;background:var(--bk-brass-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--bk-brass);flex-shrink:0}.page-book .bk-expect{padding:5rem 5% 0;background:var(--bk-bg)}.page-book .bk-expect-inner{max-width:720px;margin:0 auto;padding-bottom:6rem}.page-book .bk-expect-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bk-brass);display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.page-book .bk-expect-h{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;color:var(--bk-text-1);margin-bottom:.8rem;line-height:1.2}.page-book .bk-expect-sub{font-size:.92rem;color:var(--bk-text-2);line-height:1.7;margin-bottom:2.8rem;max-width:500px;font-style:italic}.page-book .bk-expect-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}@media(max-width:540px){.page-book .bk-expect-grid{grid-template-columns:1fr}}.page-book .bk-expect-card{background:#fff;border:1px solid rgba(168,120,64,.15);border-radius:var(--bk-r-md);padding:1.5rem;box-shadow:0 2px 12px rgba(168,120,64,.06),0 1px 3px rgba(28,26,24,.04);transition:box-shadow .2s,transform .2s}.page-book .bk-expect-card:hover{box-shadow:0 6px 24px rgba(168,120,64,.11),0 2px 6px rgba(28,26,24,.05);transform:translateY(-2px)}.page-book .bk-expect-card-icon{width:40px;height:40px;background:#f5edd8;border-radius:var(--bk-r-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 1px 4px rgba(168,120,64,.14)}.page-book .bk-expect-card-icon svg{color:#7a5820}.page-book .bk-expect-card-title{font-size:.92rem;font-weight:600;color:var(--bk-text-1);margin-bottom:.4rem}.page-book .bk-expect-card-body{font-size:.82rem;color:var(--bk-text-2);line-height:1.65}.page-book .bk-reveal{opacity:0;transform:translateY(20px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.page-book .bk-reveal.visible{opacity:1;transform:none}.page-book .bk-rd1{transition-delay:.1s}.page-book .bk-rd2{transition-delay:.18s}.page-book .bk-rd3{transition-delay:.26s}.page-book .bk-rd4{transition-delay:.34s}@media(max-width:680px){.page-book .bk-hero{padding:8rem 5% 3rem}.page-book .bk-main{padding:2.5rem 5% 5rem}}@keyframes rt-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-livePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes rt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rt-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-rates{background:var(--cream)}.page-rates .rt-hero{background:var(--void);min-height:76vh;display:flex;flex-direction:column;justify-content:flex-end;padding:6rem 5% 5.5rem;position:relative;overflow:hidden}.page-rates .rt-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(140,53,24,.15) 0,transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(196,120,72,.05) 0,transparent 40%);pointer-events:none}.page-rates .rt-hero-wm{position:absolute;bottom:-.06em;right:1%;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-rates .rt-hero-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;position:relative;z-index:1;animation:rt-fadeUp .6s ease .2s both}.page-rates .rt-hero-eyebrow:before{content:"";width:2.5rem;height:1px;background:var(--copper)}.page-rates .rt-hero-h{font-family:var(--serif);font-size:clamp(3.2rem,7vw,6.5rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.02em;position:relative;z-index:1;margin-bottom:2.5rem}.page-rates .rt-hero-h .word{display:inline-block;margin-right:.22em;opacity:0;transform:translateY(36px);animation:rt-wordUp .8s cubic-bezier(.16,1,.3,1) forwards}.page-rates .rt-hero-h .word.italic{font-style:italic;color:var(--stone);margin-right:0}@keyframes rt-wordUp{to{opacity:1;transform:translateY(0)}}.page-rates .rt-hero-cols{display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;z-index:1;max-width:900px}.page-rates .rt-hero-desc{font-size:.95rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.9;animation:rt-fadeUp .7s ease .9s both}.page-rates .rt-hero-desc strong{color:hsla(34,64%,98%,.82);font-weight:400}.page-rates .rt-hero-updated{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end;animation:rt-fadeUp .7s ease 1.1s both}.page-rates .rt-hero-updated-label{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.4)}.page-rates .rt-hero-updated-date{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--stone);letter-spacing:-.01em}.page-rates .rt-hero-updated-note{font-size:.72rem;font-weight:300;color:hsla(34,64%,98%,.28);line-height:1.6}.page-rates .rt-hero-updated-live{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.page-rates .rt-live-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;flex-shrink:0;animation:rt-livePulse 2.5s ease-in-out infinite}.page-rates .rt-live-label{letter-spacing:.18em;color:hsla(31,32%,62%,.45)}.page-rates .rt-live-label,.page-rates .rt-refresh-btn{font-size:.6rem;font-weight:500;text-transform:uppercase}.page-rates .rt-refresh-btn{background:none;border:none;cursor:pointer;font-family:var(--sans);letter-spacing:.15em;color:hsla(31,32%,62%,.35);padding:0;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s;margin-left:.8rem}.page-rates .rt-refresh-btn:hover{color:var(--stone)}.page-rates .rt-refresh-btn.spinning svg{animation:rt-spin .6s linear}.page-rates .rt-ticker-wrap{overflow:hidden;position:relative;background:var(--deep);padding:.9rem 0;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-rates .rt-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:rt-ticker 32s linear infinite;will-change:transform}.page-rates .rt-ticker-track:hover{animation-play-state:paused}.page-rates .rt-ticker-item{display:flex;align-items:center;gap:.6rem;padding:0 2.2rem;font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.7);white-space:nowrap;border-right:1px solid hsla(31,32%,62%,.07)}.page-rates .rt-ticker-pill{font-size:.5rem;font-weight:600;letter-spacing:.1em;padding:.15rem .5rem;border-radius:100px;display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0}.page-rates .rt-ticker-pill:before{content:"";width:4px;height:4px;border-radius:50%;flex-shrink:0}.page-rates .rt-ticker-item[data-cat=boe] .rt-ticker-pill{background:rgba(74,127,181,.18);color:#6a9fd4}.page-rates .rt-ticker-item[data-cat=boe] .rt-ticker-pill:before{background:#6a9fd4}.page-rates .rt-ticker-item[data-cat=fixed] .rt-ticker-pill{background:rgba(196,120,72,.18);color:#c47848}.page-rates .rt-ticker-item[data-cat=fixed] .rt-ticker-pill:before{background:#c47848}.page-rates .rt-ticker-item[data-cat=btl] .rt-ticker-pill{background:rgba(212,148,58,.18);color:#d4943a}.page-rates .rt-ticker-item[data-cat=btl] .rt-ticker-pill:before{background:#d4943a}.page-rates .rt-ticker-item[data-cat=expat] .rt-ticker-pill{background:rgba(74,143,140,.18);color:#4a9e9a}.page-rates .rt-ticker-item[data-cat=expat] .rt-ticker-pill:before{background:#4a9e9a}.page-rates .rt-ticker-item[data-cat=bridging] .rt-ticker-pill{background:hsla(0,33%,56%,.18);color:#c47a7a}.page-rates .rt-ticker-item[data-cat=bridging] .rt-ticker-pill:before{background:#c47a7a}.page-rates .rt-ticker-item[data-cat=brand] .rt-ticker-pill{background:hsla(31,32%,62%,.1);color:hsla(31,32%,62%,.55)}.page-rates .rt-ticker-item[data-cat=brand] .rt-ticker-pill:before{background:hsla(31,32%,62%,.4)}.page-rates .rt-trust-bar{background:var(--deep);padding:1rem 5%;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-rates .rt-trust-items{margin:0 auto}.page-rates .rt-trust-item{font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.55);padding:.2rem 0;position:relative}.page-rates .rt-jump-nav{background:var(--parchment);border-bottom:1px solid hsla(31,32%,62%,.25);padding:.7rem 5%;position:sticky;top:80px;z-index:50}.page-rates .rt-jump-nav-inner{display:flex;align-items:center;justify-content:center;text-align:center;gap:2.5rem;max-width:1200px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.page-rates .rt-jump-nav-inner::-webkit-scrollbar{display:none}.page-rates .rt-jump-nav-label{font-size:.6rem;font-weight:500;letter-spacing:.2em;color:rgba(34,32,42,.35)}.page-rates .rt-jump-link,.page-rates .rt-jump-nav-label{text-transform:uppercase;white-space:nowrap;flex-shrink:0}.page-rates .rt-jump-link{font-size:.68rem;font-weight:400;letter-spacing:.1em;color:rgba(34,32,42,.5);text-decoration:none;padding:.25rem 0;transition:color .2s,border-color .2s;font-family:inherit;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer}.page-rates .rt-jump-link:hover{color:var(--void);border-bottom-color:var(--copper)}.page-rates .rt-base-band{background:var(--umber);padding:3rem 5%;border-bottom:1px solid hsla(31,32%,62%,.1)}.page-rates .rt-base-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.page-rates .rt-base-label{font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:.5rem}.page-rates .rt-base-value{font-family:var(--serif);font-size:clamp(3rem,6vw,5rem);font-weight:300;color:var(--warm-white);line-height:1;letter-spacing:-.03em}.page-rates .rt-base-value span{font-size:.45em;color:var(--copper);vertical-align:super}.page-rates .rt-base-sub{font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.35);margin-top:.5rem;line-height:1.6}.page-rates .rt-base-right{display:flex;gap:3rem;flex-wrap:wrap}.page-rates .rt-base-stat{text-align:center}.page-rates .rt-base-stat-label{font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.38);margin-bottom:.4rem}.page-rates .rt-base-stat-value{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:hsla(34,64%,98%,.75);letter-spacing:-.01em}.page-rates .rt-base-stat-note{font-size:.68rem;font-weight:300;color:hsla(34,64%,98%,.28);margin-top:.2rem}.page-rates .rt-base-consensus{max-width:1100px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid hsla(31,32%,62%,.14)}.page-rates .rt-base-consensus-body{margin:.45rem 0 0;font-family:inherit;font-size:.92rem;font-weight:300;line-height:1.6;color:hsla(34,64%,98%,.62);max-width:68ch}.page-rates .rt-rates{background:var(--cream);padding:6rem 5%}.page-rates .rt-rates-inner{max-width:1100px;margin:0 auto}.page-rates .rt-cat{margin-bottom:5rem;scroll-margin-top:140px}.page-rates .rt-cat:last-child{margin-bottom:0}.page-rates .rt-cat-header{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid hsla(31,32%,62%,.25);flex-wrap:wrap}.page-rates .rt-cat-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.6rem}.page-rates .rt-cat-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-rates .rt-cat-title{font-family:var(--serif);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;color:var(--void);letter-spacing:-.01em;line-height:1}.page-rates .rt-cat-note{font-size:.75rem;font-weight:300;color:rgba(74,56,40,.45);margin-left:auto;font-style:italic}.page-rates .rt-rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:hsla(31,32%,62%,.22);border:1px solid hsla(31,32%,62%,.22)}.page-rates .rt-rate-card{background:var(--cream);padding:1.8rem 1.6rem 2rem;position:relative;transition:background .25s}.page-rates .rt-rate-card:hover{background:#f8f3ea}.page-rates .rt-rate-card-accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.page-rates .rt-rate-card:hover .rt-rate-card-accent{transform:scaleX(1)}.page-rates .rt-rate-product{font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(74,56,40,.5);margin-bottom:1rem;line-height:1.4}.page-rates .rt-spark-wrap{height:32px;margin-bottom:.9rem;position:relative;overflow:visible}.page-rates .rt-spark-svg{width:100%;height:32px;overflow:visible}.page-rates .rt-spark-line{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-rates .rt-spark-line.down{stroke:#4a9e62;opacity:.7}.page-rates .rt-spark-line.stable{stroke:#c47848;opacity:.6}.page-rates .rt-spark-line.up{stroke:#c85a52;opacity:.7}.page-rates .rt-spark-area{opacity:.06}.page-rates .rt-spark-area.down{fill:#4a9e62}.page-rates .rt-spark-area.stable{fill:#c47848}.page-rates .rt-spark-area.up{fill:#c85a52}.page-rates .rt-rate-value{font-family:var(--serif);font-size:clamp(2.2rem,3.5vw,2.9rem);font-weight:300;color:var(--void);line-height:1;letter-spacing:-.025em}.page-rates .rt-rate-value span{font-size:.45em;color:var(--copper)}.page-rates .rt-rate-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.58rem;font-weight:500;padding:.15rem .5rem;border-radius:100px;margin-left:.5rem;letter-spacing:.04em;vertical-align:middle}.page-rates .rt-rate-delta.down{background:rgba(74,158,98,.12);color:#3d8a54}.page-rates .rt-rate-delta.stable{background:rgba(196,120,72,.1);color:#c47848}.page-rates .rt-rate-delta.up{background:rgba(200,90,82,.12);color:#c85a52}.page-rates .rt-rate-trend{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:400;padding:.25rem .6rem;border-radius:1px;margin:.7rem 0 .9rem}.page-rates .rt-rate-trend.up{background:rgba(212,99,90,.1);color:#c85a52}.page-rates .rt-rate-trend.down{background:rgba(100,185,120,.1);color:#4a9e62}.page-rates .rt-rate-trend.stable{background:rgba(196,120,72,.1);color:var(--copper)}.page-rates .rt-rate-desc{font-size:.78rem;font-weight:300;color:#4a3828;line-height:1.75}.page-rates .rt-rate-source{margin-top:.9rem;padding-top:.7rem;border-top:1px solid hsla(31,32%,62%,.18);font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:.35rem}.page-rates .rt-rate-source.live{color:#3d8a54}.page-rates .rt-rate-source.indicative{color:rgba(74,56,40,.4);font-style:italic;letter-spacing:.1em;text-transform:none;font-weight:400;font-size:.66rem}.page-rates .rt-rate-source.boe{color:rgba(74,56,40,.5);letter-spacing:.01em;text-transform:none;font-weight:400;font-size:.66rem;line-height:1.45;align-items:flex-start}.page-rates .rt-cat-footnote{margin:1.1rem 0 0;font-size:.78rem;font-weight:300;color:rgba(74,56,40,.6);line-height:1.5}.page-rates .rt-cat-footnote a{color:var(--rust,#8c3518);text-decoration:underline;text-underline-offset:2px}.page-rates .rt-cat-footnote a:hover{text-decoration-thickness:2px}.page-rates .rt-source-dot{width:6px;height:6px;border-radius:50%;background:#4caf50;flex-shrink:0;animation:rt-livePulse 2.5s ease-in-out infinite}.page-rates .rt-context{background:var(--umber);padding:6rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-rates .rt-context:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.12) 0,transparent 60%);pointer-events:none}.page-rates .rt-context-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start;position:relative;z-index:1}.page-rates .rt-context-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.45);margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.page-rates .rt-context-eyebrow:before{content:"";width:1.2rem;height:1px;background:hsla(31,32%,62%,.45)}.page-rates .rt-context-pull{font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:300;font-style:italic;color:var(--warm-white);line-height:1.35;letter-spacing:-.01em;margin-bottom:1.5rem}.page-rates .rt-context-pull em{font-style:normal;color:var(--stone)}.page-rates .rt-context-body{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.48);line-height:1.9}.page-rates .rt-context-right{display:flex;flex-direction:column;gap:1.8rem}.page-rates .rt-context-point-label{font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.page-rates .rt-context-point-label:before{content:"";width:.8rem;height:1px;background:var(--copper)}.page-rates .rt-context-point-text{font-size:.86rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.82}.page-rates .rt-context-point-text strong{color:hsla(34,64%,98%,.82);font-weight:400}.page-rates .rt-nv{background:var(--deep);padding:6rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08);scroll-margin-top:140px}.page-rates .rt-nv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 60%,rgba(140,53,24,.12) 0,transparent 55%),radial-gradient(ellipse at 85% 30%,rgba(196,120,72,.04) 0,transparent 40%);pointer-events:none}.page-rates .rt-nv-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:5rem;align-items:start;position:relative;z-index:1}.page-rates .rt-nv-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:2rem;display:flex;align-items:center;gap:.6rem}.page-rates .rt-nv-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-rates .rt-nv-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--umber),var(--void));border:1px solid hsla(31,32%,62%,.2);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;box-shadow:0 4px 16px rgba(0,0,0,.2)}.page-rates .rt-nv-avatar span{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--stone);font-style:italic}.page-rates .rt-nv-name{font-family:var(--serif);font-size:.95rem;font-weight:300;color:hsla(34,64%,98%,.85);margin-bottom:.2rem}.page-rates .rt-nv-title{font-size:.6rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.32);line-height:1.5}.page-rates .rt-nv-updated{font-size:.58rem;font-weight:300;color:hsla(31,32%,62%,.25);margin-top:.8rem;padding-top:.75rem;border-top:1px solid hsla(31,32%,62%,.1)}.page-rates .rt-nv-quote{font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:300;font-style:italic;color:hsla(34,64%,98%,.88);line-height:1.55;letter-spacing:-.01em;margin-bottom:2.5rem;padding-left:2rem;position:relative;border-left:2px solid var(--rust)}.page-rates .rt-nv-insights{display:flex;flex-direction:column;gap:.8rem}.page-rates .rt-nv-insight{display:grid;grid-template-columns:34px 1fr;gap:.85rem;align-items:start;padding:.85rem 1rem;background:hsla(34,64%,98%,.025);border:1px solid hsla(31,32%,62%,.08);transition:background .2s}.page-rates .rt-nv-insight:hover{background:hsla(34,64%,98%,.045)}.page-rates .rt-nv-insight-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-rates .rt-nv-insight-icon.bull{background:rgba(74,158,98,.12)}.page-rates .rt-nv-insight-icon.bear{background:rgba(200,90,82,.09)}.page-rates .rt-nv-insight-icon.neutral{background:rgba(196,120,72,.1)}.page-rates .rt-nv-insight-body strong{display:block;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.page-rates .rt-nv-insight-body.bull strong{color:#4a9e62}.page-rates .rt-nv-insight-body.bear strong{color:#c85a52}.page-rates .rt-nv-insight-body.neutral strong{color:#c47848}.page-rates .rt-nv-insight-text{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.46);line-height:1.72}.page-rates .rt-nv-footer{margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsla(31,32%,62%,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.page-rates .rt-nv-footer p{font-size:.84rem;font-weight:300;color:hsla(34,64%,98%,.38);line-height:1.7;max-width:420px}.page-rates .rt-nv-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:.85rem 1.8rem;border-radius:1px;transition:opacity .2s}.page-rates .rt-nv-cta:hover{opacity:.85}.page-rates .rt-wtm{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25);scroll-margin-top:140px}.page-rates .rt-wtm-inner{max-width:1100px;margin:0 auto}.page-rates .rt-section-header{margin-bottom:3.5rem}.page-rates .rt-section-eyebrow{font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;display:flex;align-items:center;gap:.6rem}.page-rates .rt-section-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-rates .rt-section-title{font-family:var(--serif);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:300;color:var(--void);line-height:1.1;letter-spacing:-.015em}.page-rates .rt-section-title em{font-style:italic;color:var(--rust)}.page-rates .rt-section-sub{font-size:.88rem;font-weight:300;color:#6a5848;line-height:1.8;margin-top:.7rem;max-width:560px}.page-rates .rt-wtm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:hsla(31,32%,62%,.2);border:1px solid hsla(31,32%,62%,.2)}.page-rates .rt-wtm-card{background:var(--cream);transition:background .25s}.page-rates .rt-wtm-card:hover{background:#f8f3ea}.page-rates .rt-wtm-card-top{padding:1.8rem 2rem;cursor:pointer;display:flex;align-items:flex-start;gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left;font-family:inherit}.page-rates .rt-wtm-card-tag{font-size:.56rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .65rem;border-radius:100px;white-space:nowrap;flex-shrink:0;margin-top:.12rem}.page-rates .rt-wtm-card-tag.good{background:rgba(74,158,98,.1);color:#3d8a54}.page-rates .rt-wtm-card-tag.caution{background:rgba(196,120,72,.1);color:#c47848}.page-rates .rt-wtm-card-tag.urgent{background:rgba(140,53,24,.08);color:#8c3518}.page-rates .rt-wtm-card-info{flex:1}.page-rates .rt-wtm-card-type{font-size:.58rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(74,56,40,.35);margin-bottom:.32rem}.page-rates .rt-wtm-card-title{font-family:var(--serif);font-size:1.12rem;font-weight:400;color:var(--void);line-height:1.25}.page-rates .rt-wtm-chevron{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid hsla(31,32%,62%,.25);display:flex;align-items:center;justify-content:center;margin-top:.1rem;transition:transform .35s,border-color .2s,background .2s}.page-rates .rt-wtm-card.open .rt-wtm-chevron{transform:rotate(180deg);border-color:var(--copper);background:rgba(196,120,72,.08)}.page-rates .rt-wtm-body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.page-rates .rt-wtm-card.open .rt-wtm-body{max-height:500px}.page-rates .rt-wtm-body-inner{padding:0 2rem 2rem;border-top:1px solid hsla(31,32%,62%,.12)}.page-rates .rt-wtm-body-text{font-size:.86rem;font-weight:300;color:#4a3828;line-height:1.88;padding-top:1.1rem}.page-rates .rt-wtm-callout{background:rgba(140,53,24,.04);border-left:2px solid var(--rust);padding:.75rem 1rem;margin-top:.9rem;font-size:.81rem;font-style:italic;color:rgba(74,56,40,.68);line-height:1.68}.page-rates .rt-wtm-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);text-decoration:none;transition:gap .2s}.page-rates .rt-wtm-link:hover{gap:.7rem}.page-rates .rt-decision{background:var(--parchment);padding:6rem 5%;scroll-margin-top:140px}.page-rates .rt-decision-inner{max-width:1100px;margin:0 auto}.page-rates .rt-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem}.page-rates .rt-decision-card{background:var(--warm-white);border:1px solid hsla(31,32%,62%,.25);padding:2.4rem 2rem;position:relative;overflow:visible;transition:transform .3s,box-shadow .3s}.page-rates .rt-decision-card:hover{transform:translateY(-4px);box-shadow:0 14px 44px rgba(34,32,42,.09)}.page-rates .rt-dc-verdict{font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.45rem}.page-rates .rt-dc-verdict:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.page-rates .rt-dc-verdict.fix{color:#3d8a54}.page-rates .rt-dc-verdict.fix:before{background:#3d8a54}.page-rates .rt-dc-verdict.wait{color:#c47848}.page-rates .rt-dc-verdict.wait:before{background:#c47848}.page-rates .rt-dc-verdict.track{color:#4a7fb5}.page-rates .rt-dc-verdict.track:before{background:#4a7fb5}.page-rates .rt-dc-title{font-family:var(--serif);font-size:1.45rem;font-weight:400;color:var(--void);margin-bottom:.55rem;line-height:1.15}.page-rates .rt-dc-body{font-size:.84rem;font-weight:300;color:#5a4838;line-height:1.82;margin-bottom:1.4rem}.page-rates .rt-dc-list{list-style:none;border-top:1px solid hsla(31,32%,62%,.18);padding-top:1.1rem;display:flex;flex-direction:column;gap:.5rem}.page-rates .rt-dc-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;font-weight:300;color:#6a5848;line-height:1.5}.page-rates .rt-dc-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:.15rem}.page-rates .rt-dc-list li.pro .rt-dc-dot{background:rgba(74,158,98,.2)}.page-rates .rt-dc-list li.con .rt-dc-dot{background:rgba(200,90,82,.15)}.page-rates .rt-dc-rate{font-family:var(--serif);font-size:1rem;font-weight:300;color:var(--rust);margin-top:1.3rem;padding-top:1rem;border-top:1px solid hsla(31,32%,62%,.18)}.page-rates .rt-dc-rate small{display:block;font-size:.56rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(74,56,40,.35);margin-bottom:.18rem;font-style:normal;font-family:var(--sans)}.page-rates .rt-dc-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:gap .2s}.page-rates .rt-dc-link:hover{gap:.8rem}.page-rates .rt-dc-link.fix{color:var(--rust)}.page-rates .rt-dc-link.wait{color:var(--copper)}.page-rates .rt-dc-link.track{color:#4a7fb5}.page-rates .rt-decision-note{margin-top:2.5rem;font-size:.8rem;font-weight:300;color:rgba(74,56,40,.45);text-align:center;font-style:italic}.page-rates .rt-quiz-bridge{background:var(--void);padding:4rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08)}.page-rates .rt-quiz-bridge:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(140,53,24,.12) 0,transparent 55%);pointer-events:none}.page-rates .rt-qb-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.page-rates .rt-qb-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem}.page-rates .rt-qb-eyebrow:before{content:"";width:1.2rem;height:1px;background:var(--copper)}.page-rates .rt-qb-h{font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:300;color:var(--warm-white);line-height:1.15;letter-spacing:-.015em;margin-bottom:.9rem}.page-rates .rt-qb-h em{font-style:italic;color:var(--stone)}.page-rates .rt-qb-sub{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.45);line-height:1.85;max-width:400px}.page-rates .rt-qb-actions{display:flex;flex-direction:column;gap:1rem}.page-rates .rt-qb-link{display:flex;align-items:center;justify-content:space-between;background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.18);padding:1.4rem 1.8rem;text-decoration:none;transition:background .2s,border-color .2s;border-radius:1px}.page-rates .rt-qb-link:hover{background:hsla(34,64%,98%,.1);border-color:hsla(31,32%,62%,.35)}.page-rates .rt-qb-link.primary{background:var(--rust);border:none}.page-rates .rt-qb-link.primary:hover{opacity:.88;background:var(--rust)}.page-rates .rt-qb-link-label{font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.3rem}.page-rates .rt-qb-link.primary .rt-qb-link-label{color:hsla(34,64%,98%,.6)}.page-rates .rt-qb-link-text{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.82)}.page-rates .rt-qb-link.primary .rt-qb-link-text{color:var(--warm-white)}.page-rates .rt-disclaimer{background:var(--parchment);padding:3rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-rates .rt-disclaimer-inner{max-width:1100px;margin:0 auto;display:flex;gap:2rem;align-items:flex-start}.page-rates .rt-disclaimer-icon{flex-shrink:0;width:32px;height:32px;border:1px solid hsla(31,32%,62%,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.page-rates .rt-disclaimer-text{font-size:.78rem;font-weight:300;color:rgba(74,56,40,.65);line-height:1.85}.page-rates .rt-disclaimer-text strong{color:rgba(74,56,40,.9);font-weight:400}.page-rates .rt-cta{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-rates .rt-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.18) 0,transparent 55%);pointer-events:none}.page-rates .rt-cta-text{position:relative;z-index:1}.page-rates .rt-cta-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-rates .rt-cta-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-rates .rt-cta h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-rates .rt-cta h2 em{font-style:italic;color:var(--stone)}.page-rates .rt-cta p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.85;max-width:440px}.page-rates .rt-cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-rates .rt-cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-rates .rt-btn-main{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--rust);padding:1.1rem 2rem;border-radius:1px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s}.page-rates .rt-btn-main:hover{opacity:.9}.page-rates .rt-btn-ghost{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.5);padding:1.1rem 2rem;border-radius:1px;text-align:center;border:1px solid hsla(34,64%,98%,.15);transition:border-color .2s,color .2s;display:block}.page-rates .rt-btn-ghost:hover{border-color:hsla(34,64%,98%,.4);color:var(--warm-white)}.page-rates .rt-cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.28);letter-spacing:.05em;text-align:center;line-height:1.7;width:100%}.page-rates .rt-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.page-rates .rt-reveal.visible{opacity:1;transform:translateY(0)}.page-rates .rt-reveal-left{opacity:0;transform:translateX(-24px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.page-rates .rt-reveal-left.visible{opacity:1;transform:translateX(0)}.page-rates .rt-rd1{transition-delay:.1s}.page-rates .rt-rd2{transition-delay:.2s}.page-rates .rt-rd3{transition-delay:.3s}.page-rates .rt-rd4{transition-delay:.4s}@media(max-width:900px){.page-rates .rt-hero{min-height:65vh;padding:8rem 5% 4.5rem}.page-rates .rt-hero-cols{grid-template-columns:1fr;gap:2rem}.page-rates .rt-hero-desc{font-size:.9rem}.page-rates .rt-hero-updated{justify-content:flex-start}.page-rates .rt-base-inner{flex-direction:column;gap:2rem}.page-rates .rt-base-right{gap:2rem;flex-wrap:wrap}.page-rates .rt-base-stat{min-width:120px}.page-rates .rt-context-inner{grid-template-columns:1fr;gap:3rem}.page-rates .rt-context{padding:4.5rem 5%}.page-rates .rt-rates{padding:4rem 5%}.page-rates .rt-cta{grid-template-columns:1fr;gap:3rem;padding:5rem 5%}.page-rates .rt-cta-right{align-items:flex-start;width:100%}.page-rates .rt-cta-buttons{width:100%}.page-rates .rt-btn-ghost,.page-rates .rt-btn-main{width:100%;text-align:center;justify-content:center}.page-rates .rt-jump-nav-inner{gap:1.5rem}.page-rates .rt-nv-inner{grid-template-columns:1fr;gap:3rem}.page-rates .rt-nv-quote{font-size:1.15rem}.page-rates .rt-wtm-grid{grid-template-columns:1fr}.page-rates .rt-decision-grid{grid-template-columns:1fr;gap:1rem}.page-rates .rt-decision,.page-rates .rt-nv,.page-rates .rt-wtm{padding:4.5rem 5%}.page-rates .rt-qb-inner{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:680px){.page-rates .rt-hero{min-height:55vh;padding:7rem 5% 3.5rem}.page-rates .rt-hero-h{font-size:clamp(2.5rem,11vw,3.5rem);margin-bottom:1.8rem}.page-rates .rt-hero-wm{font-size:clamp(6rem,28vw,10rem)}.page-rates .rt-trust-bar{padding:.8rem 5%}.page-rates .rt-trust-items{gap:.25rem}.page-rates .rt-trust-item{padding:.2rem 0;font-size:.6rem}.page-rates .rt-jump-nav{top:72px;padding:.6rem 5%}.page-rates .rt-jump-nav-inner{gap:1.2rem}.page-rates .rt-jump-nav-label{display:none}.page-rates .rt-jump-link{font-size:.62rem}.page-rates .rt-base-band{padding:2.5rem 5%}.page-rates .rt-base-right{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-rates .rt-base-stat{border-left:1px solid hsla(31,32%,62%,.15);padding-left:1rem}.page-rates .rt-base-stat:first-child{border-left:none;padding-left:0}.page-rates .rt-rates{padding:3rem 5%}.page-rates .rt-rates-grid{grid-template-columns:1fr 1fr}.page-rates .rt-rate-card{padding:1.4rem 1.2rem 1.6rem}.page-rates .rt-cat-header{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.page-rates .rt-cat-note{margin-left:0;font-size:.7rem}.page-rates .rt-rate-source.boe{font-size:.62rem}.page-rates .rt-cat-footnote{font-size:.74rem}.page-rates .rt-context{padding:3.5rem 5%}.page-rates .rt-context-pull{font-size:clamp(1.4rem,6vw,1.8rem)}.page-rates .rt-disclaimer{padding:2rem 5%}.page-rates .rt-cta{padding:4rem 5%;gap:2.5rem}.page-rates .rt-cta h2{font-size:clamp(1.9rem,8vw,2.6rem)}.page-rates .rt-nv-quote{font-size:1.05rem;padding-left:1.2rem}.page-rates .rt-wtm-card-top{padding:1.4rem 1.5rem}.page-rates .rt-wtm-body-inner{padding:0 1.5rem 1.5rem}.page-rates .rt-decision-card{padding:2rem 1.5rem}.page-rates .rt-decision,.page-rates .rt-nv,.page-rates .rt-wtm{padding:3.5rem 5%}}@media(max-width:420px){.page-rates .rt-rates-grid{grid-template-columns:1fr}.page-rates .rt-base-right{grid-template-columns:1fr 1fr}.page-rates .rt-base-consensus{margin-top:1.5rem;padding-top:1.25rem}.page-rates .rt-base-consensus-body{font-size:.86rem}}@keyframes jx-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes jx-pulseDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes jx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-journal-index{background:var(--cream);color:var(--void)}.page-journal-index .ji-sk{background:linear-gradient(90deg,hsla(31,32%,62%,.06) 25%,hsla(31,32%,62%,.16) 50%,hsla(31,32%,62%,.06) 75%);background-size:200% 100%;animation:jx-shimmer 2s ease infinite;border-radius:1px;display:block}.page-journal-index .ji-hero .ji-sk{background:linear-gradient(90deg,hsla(31,32%,62%,.04) 25%,hsla(31,32%,62%,.09) 50%,hsla(31,32%,62%,.04) 75%);background-size:200% 100%}.page-journal-index .ji-hero{background:var(--void);min-height:100vh;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;padding-top:5.5rem}.page-journal-index .ji-hero-canvas{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%,rgba(196,120,72,.1) 0,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(140,53,24,.08) 0,transparent 45%);pointer-events:none}.page-journal-index .ji-hero-grain{position:absolute;inset:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none}.page-journal-index .ji-hero-wm{position:absolute;bottom:-.05em;left:-.02em;font-family:var(--serif);font-size:clamp(14rem,26vw,26rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.18);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;will-change:transform}.page-journal-index .ji-hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:4rem 5%;gap:6rem;position:relative;z-index:1}.page-journal-index .ji-hero-meta{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;animation:jx-fadeUp .6s ease .2s both}.page-journal-index .ji-hero-issue{font-size:.62rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.35)}.page-journal-index .ji-meta-dot{width:3px;height:3px;border-radius:50%;background:hsla(31,32%,62%,.2)}.page-journal-index .ji-hero-date{font-size:.62rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:hsla(31,32%,62%,.3)}.page-journal-index .ji-hero-label{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem;animation:jx-fadeUp .6s ease .3s both}.page-journal-index .ji-hero-label:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-index .ji-hero-headline{font-family:var(--serif);font-size:clamp(3rem,6vw,5.8rem);font-weight:300;line-height:1.05;color:var(--warm-white);letter-spacing:-.02em;margin-bottom:2rem;animation:jx-fadeUp .75s ease .4s both}.page-journal-index .ji-hero-headline em{font-style:italic;color:var(--stone)}.page-journal-index .ji-hero-read-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:.74rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--warm-white);border-bottom:1px solid hsla(31,32%,62%,.3);padding-bottom:.3rem;transition:border-color .3s,color .3s;animation:jx-fadeUp .6s ease .55s both}.page-journal-index .ji-hero-read-btn:hover{color:var(--stone);border-color:hsla(31,32%,62%,.7)}.page-journal-index .ji-hero-right{display:flex;flex-direction:column;justify-content:flex-end;gap:2.5rem;animation:jx-fadeUp .75s ease .45s both}.page-journal-index .ji-hero-abstract{font-size:.95rem;font-weight:300;color:hsla(34,64%,98%,.62);line-height:1.92;border-left:1px solid hsla(31,32%,62%,.18);padding-left:1.8rem}.page-journal-index .ji-hero-abstract strong{color:hsla(34,64%,98%,.88);font-weight:400}.page-journal-index .ji-hero-article-meta{display:flex;align-items:center;gap:1.5rem}.page-journal-index .ji-ham-read-time{font-size:.68rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:hsla(31,32%,62%,.4)}.page-journal-index .ji-ham-dot{width:3px;height:3px;border-radius:50%;background:hsla(31,32%,62%,.2)}.page-journal-index .ji-ham-author{font-size:.68rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.35)}.page-journal-index .ji-hero-bottom-bar{padding:1.5rem 5%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:0}.page-journal-index .ji-hbb-left{display:flex;align-items:center;gap:.6rem;font-size:.65rem;font-weight:300;color:hsla(31,32%,62%,.28);letter-spacing:.08em}.page-journal-index .ji-hbb-right{display:flex;align-items:center;gap:2rem}.page-journal-index .ji-hbb-tag{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.25)}.page-journal-index .ji-filter-bar{background:var(--deep);border-bottom:1px solid hsla(31,32%,62%,.08);position:sticky;top:80px;z-index:50;display:flex;align-items:center}.page-journal-index .ji-filter-inner{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:0 0 0 5%}.page-journal-index .ji-filter-inner::-webkit-scrollbar{display:none}.page-journal-index .ji-filter-btn{font-size:.68rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:hsla(31,32%,62%,.38);padding:1.05rem 1.4rem;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--sans);flex-shrink:0}.page-journal-index .ji-filter-btn:hover{color:hsla(31,32%,62%,.75)}.page-journal-index .ji-filter-btn.active{color:var(--copper);border-bottom-color:var(--copper)}.page-journal-index .ji-filter-count{font-size:.55rem;margin-left:.4rem;color:hsla(31,32%,62%,.25);vertical-align:super}.page-journal-index .ji-filter-actions{display:flex;align-items:center;gap:.6rem;padding:0 5% 0 1rem;flex-shrink:0}.page-journal-index .ji-fsw{display:flex;align-items:center;gap:.45rem;background:hsla(34,64%,98%,.04);border:1px solid hsla(31,32%,62%,.1);padding:.38rem .85rem;border-radius:1px;transition:border-color .2s}.page-journal-index .ji-fsw:focus-within{border-color:hsla(31,32%,62%,.28)}.page-journal-index .ji-fsw svg{opacity:.25;flex-shrink:0}.page-journal-index .ji-fsw input{font-family:var(--sans);font-size:.67rem;font-weight:300;color:hsla(34,64%,98%,.6);background:transparent;border:none;outline:none;width:120px;transition:width .35s;letter-spacing:.02em}.page-journal-index .ji-fsw input::-moz-placeholder{color:hsla(31,32%,62%,.22);font-style:italic}.page-journal-index .ji-fsw input::placeholder{color:hsla(31,32%,62%,.22);font-style:italic}.page-journal-index .ji-fsw input:focus{width:175px}.page-journal-index .ji-filter-sort-btn{font-family:var(--sans);font-size:.63rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:hsla(31,32%,62%,.32);background:none;border:1px solid hsla(31,32%,62%,.1);padding:.38rem .85rem;border-radius:1px;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;flex-shrink:0}.page-journal-index .ji-filter-sort-btn:hover{color:hsla(31,32%,62%,.65);border-color:hsla(31,32%,62%,.22)}.page-journal-index .ji-news-strip{background:var(--deep);border-bottom:1px solid hsla(31,32%,62%,.1);padding:2rem 5%}.page-journal-index .ji-news-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem;gap:1rem;flex-wrap:wrap}.page-journal-index .ji-news-label{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.6rem}.page-journal-index .ji-news-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--copper);animation:jx-pulseDot 2s ease infinite}.page-journal-index .ji-news-updated{font-size:.6rem;font-weight:300;color:hsla(31,32%,62%,.25);letter-spacing:.06em}.page-journal-index .ji-news-refresh{font-family:var(--sans);font-size:.6rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.28);background:none;border:1px solid hsla(31,32%,62%,.12);padding:.3rem .8rem;border-radius:1px;cursor:pointer;transition:color .2s,border-color .2s}.page-journal-index .ji-news-refresh:hover{color:hsla(31,32%,62%,.55);border-color:hsla(31,32%,62%,.25)}.page-journal-index .ji-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:hsla(31,32%,62%,.1)}.page-journal-index .ji-news-card{background:var(--deep);padding:1.4rem 1.2rem;position:relative;text-decoration:none;color:inherit;transition:background .25s}.page-journal-index a.ji-news-card:hover{background:#3a3744}.page-journal-index .ji-news-cat{font-size:.54rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:.6rem;opacity:.75}.page-journal-index .ji-news-headline{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--warm-white);line-height:1.3;margin-bottom:.6rem}.page-journal-index .ji-news-summary{font-size:.75rem;font-weight:300;color:hsla(34,64%,98%,.42);line-height:1.7;margin-bottom:.8rem}.page-journal-index .ji-news-commentary{font-size:.73rem;font-weight:300;font-style:italic;color:rgba(196,120,72,.65);line-height:1.6;padding-top:.7rem;border-top:1px solid hsla(31,32%,62%,.1)}.page-journal-index .ji-news-commentary:before{content:"Nathan: ";font-style:normal;font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,120,72,.45)}.page-journal-index .ji-news-source{font-size:.6rem;font-weight:300;color:hsla(31,32%,62%,.22);margin-top:.6rem;letter-spacing:.04em}.page-journal-index .ji-news-skel{background:hsla(34,64%,98%,.04);border-radius:1px;display:block;animation:jx-shimmer 2s ease infinite;background-size:200% 100%;background-image:linear-gradient(90deg,hsla(31,32%,62%,.04) 25%,hsla(31,32%,62%,.1) 50%,hsla(31,32%,62%,.04) 75%)}.page-journal-index .ji-stats-strip{background:var(--parchment);border-bottom:1px solid hsla(31,32%,62%,.18);padding:.85rem 5%;display:flex;align-items:center;gap:3.5rem;overflow-x:auto;scrollbar-width:none}.page-journal-index .ji-stats-strip::-webkit-scrollbar{display:none}.page-journal-index .ji-stat-item{display:flex;align-items:baseline;gap:.55rem;flex-shrink:0;white-space:nowrap}.page-journal-index .ji-stat-n{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--void);line-height:1;min-width:1.2ch}.page-journal-index .ji-stat-label{font-size:.63rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:rgba(34,32,42,.36)}.page-journal-index .ji-stat-div{width:1px;height:1.5rem;background:hsla(31,32%,62%,.25);flex-shrink:0}.page-journal-index .ji-featured-section{background:var(--cream);padding:5rem 5% 0}.page-journal-index .ji-featured-label{font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:2rem;display:flex;align-items:center;gap:.7rem}.page-journal-index .ji-featured-label:before{content:"";width:1.5rem;height:1px;background:hsla(31,32%,62%,.35)}.page-journal-index .ji-featured-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:1px;background:hsla(31,32%,62%,.28);border:1px solid hsla(31,32%,62%,.28)}.page-journal-index .ji-featured-main{grid-row:1/3;background:var(--cream);padding:3.5rem;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;transition:background .35s}.page-journal-index .ji-featured-main:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 30%,rgba(34,32,42,.03))}.page-journal-index .ji-featured-main:hover{background:#ede3d5}.page-journal-index .ji-featured-main:hover .ji-fa-arrow{opacity:1;transform:translateX(0)}.page-journal-index .ji-featured-main:hover .ji-fa-line{transform:scaleX(1)}.page-journal-index .ji-fm-ghost{position:absolute;top:2rem;right:-.05em;font-family:var(--serif);font-size:clamp(8rem,14vw,14rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-journal-index .ji-fm-tag{font-size:.64rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;position:relative;z-index:1}.page-journal-index .ji-fm-headline{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.2rem);font-weight:300;color:var(--void);line-height:1.12;letter-spacing:-.015em;margin-bottom:1.2rem;position:relative;z-index:1}.page-journal-index .ji-fm-headline em{font-style:italic;color:var(--rust)}.page-journal-index .ji-fm-abstract{font-size:.88rem;font-weight:300;color:rgba(34,32,42,.6);line-height:1.85;max-width:480px;margin-bottom:1.8rem;position:relative;z-index:1}.page-journal-index .ji-fm-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.page-journal-index .ji-fm-meta{font-size:.66rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:rgba(34,32,42,.35)}.page-journal-index .ji-fa-arrow{color:var(--rust);opacity:0;transform:translateX(-10px);transition:opacity .3s,transform .3s;font-size:1.1rem}.page-journal-index .ji-fa-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-journal-index .ji-featured-secondary{background:var(--cream);padding:2.8rem;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:flex-end;min-height:270px;transition:background .35s}.page-journal-index .ji-featured-secondary:hover{background:#ede3d5}.page-journal-index .ji-featured-secondary:hover .ji-fa-arrow{opacity:1;transform:translateX(0)}.page-journal-index .ji-featured-secondary:hover .ji-fa-line{transform:scaleX(1)}.page-journal-index .ji-fs-ghost{position:absolute;top:1rem;right:-.05em;font-family:var(--serif);font-size:clamp(5rem,8vw,8rem);font-weight:600;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-journal-index .ji-editor-pick{position:absolute;top:3.2rem;right:3.2rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.56rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--warm-white);background:var(--rust);padding:.3rem .85rem;border-radius:1px;z-index:2}.page-journal-index .ji-editor-pick:before{content:"";width:5px;height:5px;border-radius:50%;background:hsla(34,64%,98%,.4)}.page-journal-index .ji-new-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.54rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);background:rgba(196,120,72,.09);border:1px solid rgba(196,120,72,.22);padding:.22rem .6rem;border-radius:1px;margin-bottom:.7rem;position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.page-journal-index .ji-new-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--copper);animation:jx-pulseDot 2.2s ease infinite}.page-journal-index .ji-pull-break{background:var(--parchment);padding:5.5rem 5%;border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3)}.page-journal-index .ji-pull-inner{display:grid;grid-template-columns:1fr 2fr;gap:6rem;align-items:center;max-width:1200px;margin:0 auto}.page-journal-index .ji-pull-index{font-size:.62rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:hsla(31,32%,62%,.35);writing-mode:vertical-rl;transform:rotate(180deg)}.page-journal-index .ji-pull-wrap{display:grid}.page-journal-index .ji-pq-item{grid-area:1/1;opacity:0;transition:opacity .75s ease;pointer-events:none}.page-journal-index .ji-pq-item.active{opacity:1;pointer-events:auto}.page-journal-index .ji-pq-text{font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:300;font-style:italic;color:var(--void);line-height:1.35;letter-spacing:-.015em}.page-journal-index .ji-pq-text em{font-style:normal;color:var(--rust)}.page-journal-index .ji-pq-source{font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(34,32,42,.35);margin-top:1.8rem;display:flex;align-items:center;gap:.8rem}.page-journal-index .ji-pq-source:before{content:"";width:1.5rem;height:1px;background:rgba(34,32,42,.2)}.page-journal-index .ji-pull-dots{display:flex;align-items:center;gap:.55rem;margin-top:2rem}.page-journal-index .ji-pull-dot{width:6px;height:6px;border-radius:50%;background:rgba(34,32,42,.14);cursor:pointer;transition:background .3s,transform .3s;border:none;padding:0;flex-shrink:0}.page-journal-index .ji-pull-dot.active{background:var(--rust);transform:scale(1.35)}.page-journal-index .ji-articles-section{background:var(--cream);padding:4rem 5% 6rem}.page-journal-index .ji-articles-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.2rem;border-bottom:1px solid hsla(31,32%,62%,.25)}.page-journal-index .ji-ash-title{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--void);letter-spacing:-.01em}.page-journal-index .ji-ash-count{font-size:.68rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:rgba(34,32,42,.3)}.page-journal-index .ji-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.22);border:1px solid hsla(31,32%,62%,.22);transition:opacity .18s ease}.page-journal-index .ji-articles-grid.fading{opacity:0}.page-journal-index .ji-article-card{background:var(--cream);padding:2.6rem 2.4rem;position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:background .3s;min-height:320px}.page-journal-index .ji-article-card:hover{background:#ede3d5}.page-journal-index .ji-article-card:hover .ji-ac-arrow{opacity:1;transform:translateX(0)}.page-journal-index .ji-article-card:hover .ji-ac-line{transform:scaleX(1)}.page-journal-index .ji-ac-ghost{position:absolute;bottom:-.1em;right:-.05em;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,7vw,7rem);line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.1);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s}.page-journal-index .ji-article-card:hover .ji-ac-ghost{opacity:.6}.page-journal-index .ji-ac-tag{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:.8rem;position:relative;z-index:1}.page-journal-index .ji-ac-headline{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:400;color:var(--void);line-height:1.15;margin-bottom:.9rem;position:relative;z-index:1;flex:1}.page-journal-index .ji-ac-abstract{font-size:.82rem;font-weight:300;color:rgba(34,32,42,.55);line-height:1.8;margin-bottom:1.4rem;position:relative;z-index:1}.page-journal-index .ji-ac-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.page-journal-index .ji-ac-meta{font-size:.63rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:rgba(34,32,42,.3)}.page-journal-index .ji-ac-arrow{color:var(--rust);opacity:0;transform:translateX(-10px);transition:opacity .3s,transform .3s}.page-journal-index .ji-ac-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-journal-index .ji-article-card.coming-soon{background:hsla(37,38%,87%,.32);cursor:default}.page-journal-index .ji-article-card.coming-soon:hover{background:hsla(37,38%,87%,.32)}.page-journal-index .ji-cs-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.58rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.5);border:1px solid hsla(31,32%,62%,.2);padding:.28rem .7rem;border-radius:1px;margin-bottom:.9rem;position:relative;z-index:1}.page-journal-index .ji-cs-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:hsla(31,32%,62%,.3)}.page-journal-index .ji-ac-headline.muted{color:rgba(34,32,42,.32)}.page-journal-index .ji-ac-abstract.muted{color:rgba(34,32,42,.22)}.page-journal-index .ji-empty-state{grid-column:1/-1;padding:5rem 2rem;text-align:center;background:var(--cream)}.page-journal-index .ji-es-n{font-family:var(--serif);font-size:4rem;font-weight:300;color:hsla(31,32%,62%,.2);line-height:1;margin-bottom:1.2rem}.page-journal-index .ji-es-title{font-family:var(--serif);font-size:1.5rem;font-weight:300;font-style:italic;color:rgba(34,32,42,.3);margin-bottom:.5rem}.page-journal-index .ji-es-sub{font-size:.78rem;font-weight:300;color:rgba(34,32,42,.22);letter-spacing:.04em}.page-journal-index .ji-newsletter{background:var(--void);padding:6rem 5%;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.08)}.page-journal-index .ji-newsletter:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(196,120,72,.08) 0,transparent 55%);pointer-events:none}.page-journal-index .ji-newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.page-journal-index .ji-nl-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.7rem}.page-journal-index .ji-nl-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-journal-index .ji-nl-headline{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;color:var(--warm-white);line-height:1.12;letter-spacing:-.015em;margin-bottom:1rem}.page-journal-index .ji-nl-headline em{font-style:italic;color:var(--stone)}.page-journal-index .ji-nl-body{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.88;max-width:420px}.page-journal-index .ji-nl-form{display:flex;flex-direction:column;gap:.85rem}.page-journal-index .ji-nl-input-row{display:flex;gap:0}.page-journal-index .ji-nl-input{font-family:var(--sans);font-size:.84rem;font-weight:300;color:var(--warm-white);background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.18);border-right:none;padding:.95rem 1.4rem;border-radius:1px 0 0 1px;flex:1;outline:none;transition:border-color .2s;letter-spacing:.02em}.page-journal-index .ji-nl-input::-moz-placeholder{color:hsla(34,64%,98%,.25)}.page-journal-index .ji-nl-input::placeholder{color:hsla(34,64%,98%,.25)}.page-journal-index .ji-nl-input:focus{border-color:hsla(31,32%,62%,.4)}.page-journal-index .ji-nl-submit{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);border:none;padding:.95rem 1.6rem;border-radius:0 1px 1px 0;cursor:pointer;transition:opacity .2s;white-space:nowrap}.page-journal-index .ji-nl-submit:hover{opacity:.85}.page-journal-index .ji-nl-note{font-size:.72rem;font-weight:300;color:hsla(31,32%,62%,.28);line-height:1.7;font-style:italic}.page-journal-index .ji-nl-promise{display:flex;align-items:center;gap:.5rem;font-size:.65rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:hsla(31,32%,62%,.3);margin-top:.4rem}.page-journal-index .ji-nl-promise:before{content:"";width:.7rem;height:.7rem;border-radius:50%;border:1px solid hsla(31,32%,62%,.2)}.page-journal-index .ji-journal-about{background:var(--umber);padding:4.5rem 5%;border-top:1px solid hsla(31,32%,62%,.1)}.page-journal-index .ji-journal-about-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.page-journal-index .ji-ja-n{font-family:var(--serif);font-size:2.2rem;font-weight:300;color:var(--copper);line-height:1;margin-bottom:.6rem}.page-journal-index .ji-ja-label{font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.5);margin-bottom:.5rem}.page-journal-index .ji-ja-body{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.45);line-height:1.8}.page-journal-index .ji-back-top{position:fixed;bottom:2.2rem;right:2.2rem;width:40px;height:40px;background:rgba(34,32,42,.9);border:1px solid hsla(31,32%,62%,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:80;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .3s,transform .3s;pointer-events:none;backdrop-filter:blur(10px)}.page-journal-index .ji-back-top.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.page-journal-index .ji-back-top:hover{background:var(--deep)}.page-journal-index .ji-back-top svg{opacity:.45}.page-journal-index .ji-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.page-journal-index .ji-reveal.visible{opacity:1;transform:translateY(0)}.page-journal-index .ji-reveal-left{opacity:0;transform:translateX(-28px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.page-journal-index .ji-reveal-left.visible{opacity:1;transform:translateX(0)}.page-journal-index .ji-rd1{transition-delay:.1s}.page-journal-index .ji-rd2{transition-delay:.2s}.page-journal-index .ji-rd3{transition-delay:.3s}@media(max-width:1100px){.page-journal-index .ji-hero-content{grid-template-columns:1fr;gap:2.5rem}.page-journal-index .ji-featured-grid{grid-template-columns:1fr}.page-journal-index .ji-featured-main{grid-row:auto;min-height:380px}.page-journal-index .ji-articles-grid{grid-template-columns:1fr 1fr}.page-journal-index .ji-newsletter-inner{grid-template-columns:1fr;gap:3rem}.page-journal-index .ji-pull-inner{grid-template-columns:auto 1fr;gap:3rem}.page-journal-index .ji-journal-about-inner{grid-template-columns:1fr 1fr;gap:2rem}.page-journal-index .ji-news-grid{grid-template-columns:1fr 1fr}.page-journal-index .ji-editor-pick{top:2rem;right:2rem}}@media(max-width:680px){.page-journal-index .ji-articles-grid{grid-template-columns:1fr}.page-journal-index .ji-nl-input-row{flex-direction:column}.page-journal-index .ji-nl-input{border-right:1px solid hsla(31,32%,62%,.18);border-radius:1px 1px 0 0}.page-journal-index .ji-nl-submit{border-radius:0 0 1px 1px}.page-journal-index .ji-journal-about-inner{grid-template-columns:1fr}.page-journal-index .ji-filter-btn{padding:.9rem 1rem;font-size:.62rem}.page-journal-index .ji-filter-actions{display:none}.page-journal-index .ji-stats-strip{gap:2rem}.page-journal-index .ji-editor-pick{display:none}.page-journal-index .ji-pull-inner{grid-template-columns:1fr;gap:2rem}.page-journal-index .ji-pull-index{writing-mode:horizontal-tb;transform:none}.page-journal-index .ji-news-grid{grid-template-columns:1fr}.page-journal-index .ji-news-strip{padding:1.5rem 5%}.page-journal-index .ji-hero-content{padding:2rem 5%}.page-journal-index .ji-hero-abstract{border-left:none;padding-left:0;border-top:1px solid hsla(31,32%,62%,.15);padding-top:1.2rem}}.page-article{background:var(--cream);min-height:100vh;padding-top:5rem}.page-article .article-hero{background:var(--void);padding:5rem 5% 5.5rem;position:relative;overflow:hidden}.page-article .article-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.1) 0,transparent 55%);pointer-events:none}.page-article .ah-watermark{position:absolute;bottom:-.08em;right:-.02em;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.page-article .article-hero-inner{max-width:680px;margin:0 auto;position:relative;z-index:1}.page-article .ah-meta-row{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.page-article .ah-eyebrow{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#d08a5c;display:flex;align-items:center;gap:.75rem}.page-article .ah-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-article .ah-reading-time{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.page-article .ah-headline{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--warm-white);margin-bottom:1.5rem}.page-article .ah-headline em{font-style:italic;color:var(--stone)}.page-article .ah-summary{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.75;max-width:560px}.page-article .article-hero-image{max-width:880px;margin:-2.5rem auto 0;padding:0 5%;position:relative;z-index:2}.page-article .article-hero-image img{display:block;width:100%;height:auto;border:1px solid hsla(31,32%,62%,.18)}.page-article .article-body-wrap{max-width:680px;margin:0 auto;padding:5rem 5% 4rem}.page-article .article-divider{display:flex;align-items:center;gap:1.2rem;margin-bottom:4rem}.page-article .article-divider:after,.page-article .article-divider:before{content:"";flex:1;height:1px;background:hsla(31,32%,62%,.2)}.page-article .article-body{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.65;color:var(--void)}.page-article .article-body p{margin-bottom:2.2rem}.page-article .article-body p:last-child{margin-bottom:0}.page-article .article-body .article-table{width:100%;border-collapse:collapse;margin:0 0 2.2rem;font-family:var(--sans);font-size:.92rem;font-weight:300;line-height:1.55}.page-article .article-body .article-table caption{caption-side:top;text-align:left;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);padding-bottom:.9rem}.page-article .article-body .article-table td,.page-article .article-body .article-table th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid rgba(58,46,34,.12);vertical-align:top}.page-article .article-body .article-table thead th{font-weight:500;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(58,46,34,.62);border-bottom:1px solid rgba(58,46,34,.28)}.page-article .article-body .article-table tbody tr:last-child td{border-bottom:none}.page-article .article-body .article-table td:first-child{font-weight:500;white-space:nowrap}.page-article .article-body .article-dateline{font-family:var(--sans);font-size:.78rem;font-weight:300;line-height:1.6;color:rgba(58,46,34,.55);margin-bottom:2.4rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(58,46,34,.12)}.page-article .article-body .article-dateline:first-letter{font-size:inherit;font-weight:inherit;line-height:inherit;float:none;margin:0;color:inherit}@media(max-width:600px){.page-article .article-body .article-table{display:block;overflow-x:auto;white-space:nowrap}}.page-article .article-body p:first-of-type:first-letter{font-size:4.2rem;font-weight:600;line-height:.82;float:left;margin-right:.12em;margin-top:.08em;color:var(--rust);font-family:var(--serif)}.page-article .article-body strong{font-weight:500;color:var(--void)}.page-article .article-body em{font-style:italic}.page-article .article-body h2{font-family:var(--serif);font-size:1.65rem;font-weight:400;color:var(--void);letter-spacing:-.01em;line-height:1.2;margin:3rem 0 1.2rem}.page-article .article-body h3{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--void);line-height:1.25;margin:2.4rem 0 .9rem}.page-article .article-body blockquote{font-size:1.28rem;font-style:italic;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.18);padding-left:1.2rem;line-height:1.75;margin:2.5rem 0}.page-article .article-body a{color:var(--rust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-article .article-body a:hover{color:var(--sienna)}.page-article .article-body ol,.page-article .article-body ul{padding-left:1.5rem;margin-bottom:2.2rem}.page-article .article-body li{margin-bottom:.6rem}.page-article .article-sig{margin-top:4rem;padding-top:3rem;border-top:1px solid hsla(31,32%,62%,.2)}.page-article.page-news-wrapper .nw-body-wrap{padding:4rem 5% 3rem}.page-article.page-news-wrapper .nw-commentary{max-width:680px;margin:0 auto 3rem}.page-article.page-news-wrapper .nw-commentary-label{font-size:.58rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.page-article.page-news-wrapper .nw-commentary-label:before{content:"";width:1.6rem;height:1px;background:var(--copper)}.page-article.page-news-wrapper .nw-commentary-text{font-family:var(--serif);font-size:1.18rem;font-weight:300;line-height:1.95;color:#3a2e22;padding-left:1.4rem;border-left:2px solid rgba(140,53,24,.4)}.page-article.page-news-wrapper .nw-source-cta{max-width:680px;margin:0 auto;padding-top:2.5rem;border-top:1px solid hsla(31,32%,62%,.25);text-align:center}.page-article.page-news-wrapper .nw-source-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;background:var(--rust);color:var(--warm-white);padding:1.1rem 2rem;border-radius:1px;transition:opacity .2s,transform .2s;border:1px solid var(--rust)}.page-article.page-news-wrapper .nw-source-btn:hover{opacity:.88;transform:translateY(-2px)}.page-article.page-news-wrapper .nw-source-note{font-size:.78rem;font-weight:300;color:rgba(74,56,40,.45);line-height:1.7;margin-top:1.2rem;font-style:italic;max-width:540px;margin-left:auto;margin-right:auto}.page-article.page-news-wrapper .nw-source-note strong{color:rgba(74,56,40,.7);font-weight:500;font-style:normal}@media(max-width:680px){.page-article.page-news-wrapper .nw-body-wrap{padding:3rem 5% 2rem}.page-article.page-news-wrapper .nw-commentary-text{font-size:1.05rem;line-height:1.85}.page-article.page-news-wrapper .nw-source-btn{width:100%}}.page-article .article-sig-name{font-family:var(--serif);font-size:1.5rem;font-weight:300;font-style:italic;color:var(--void);margin-bottom:.35rem}.page-article .article-sig-role{font-size:.65rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(34,32,42,.35);line-height:1.8}.page-article .article-footer{background:var(--deep);padding:4rem 5%;border-top:1px solid hsla(31,32%,62%,.1)}.page-article .af-inner{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem}.page-article .af-left{display:flex;flex-direction:column;gap:2rem}.page-article .af-back{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:hsla(31,32%,62%,.55);transition:color .2s,transform .2s;align-self:flex-start}.page-article .af-back:hover{color:var(--stone);transform:translateX(-3px)}.page-article .af-byline-label{font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.4);margin-bottom:.6rem}.page-article .af-byline-name{font-family:var(--serif);font-size:1.35rem;font-weight:300;font-style:italic;color:var(--warm-white);margin-bottom:.4rem;line-height:1.2}.page-article .af-byline-role{font-size:.74rem;font-weight:300;color:hsla(34,64%,98%,.42);line-height:1.65}.page-article .af-newsletter{display:flex;flex-direction:column;gap:.85rem;border-left:1px solid hsla(31,32%,62%,.12);padding-left:3rem}.page-article .af-newsletter-h{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:300;color:var(--warm-white);line-height:1.2;letter-spacing:-.01em}.page-article .af-newsletter-h em{font-style:italic;color:var(--stone)}.page-article .af-newsletter-form{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap;margin-top:.4rem}.page-article .af-newsletter-input{flex:1;min-width:220px;font-family:var(--sans);font-size:.82rem;font-weight:300;color:var(--warm-white);background:hsla(34,64%,98%,.05);border:1px solid hsla(31,32%,62%,.18);padding:.85rem 1rem;outline:none;transition:border-color .2s,background .2s}.page-article .af-newsletter-input::-moz-placeholder{color:hsla(34,64%,98%,.3)}.page-article .af-newsletter-input::placeholder{color:hsla(34,64%,98%,.3)}.page-article .af-newsletter-input:focus{border-color:rgba(196,120,72,.6);background:hsla(34,64%,98%,.08)}.page-article .af-newsletter-btn{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);border:none;padding:.85rem 1.4rem;cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap}.page-article .af-newsletter-btn:hover{opacity:.88;transform:translateY(-1px)}.page-article .af-newsletter-note{font-size:.65rem;font-weight:300;letter-spacing:.04em;color:hsla(31,32%,62%,.4);margin-top:.3rem}@media(max-width:780px){.page-article{padding-top:4rem}.page-article .article-hero{padding:3.5rem 5%}.page-article .ah-headline{font-size:clamp(2rem,9vw,2.8rem)}.page-article .article-body-wrap{padding:3rem 5% 2.5rem}.page-article .article-body{font-size:1.125rem;line-height:1.65}.page-article .article-body p{margin-bottom:1.7rem}.page-article .article-body p:first-of-type:first-letter{font-size:3.4rem}.page-article .article-divider{margin-bottom:2.5rem}.page-article .article-footer{padding:3rem 5%}.page-article .af-inner{grid-template-columns:1fr;gap:2.5rem}.page-article .af-newsletter{border-left:none;padding-left:0;border-top:1px solid hsla(31,32%,62%,.12);padding-top:2.5rem}.page-article .af-newsletter-form{flex-direction:column}.page-article .af-newsletter-btn{width:100%}}@keyframes news-tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes news-livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}@keyframes news-spin{to{transform:rotate(1turn)}}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-news{--paper:#ede5cf;--ink:#1a1410;background:var(--paper);min-height:100vh;color:var(--ink)}.page-news .ticker-wrap{background:#1a0e08;overflow:hidden;border-bottom:2px solid var(--rust);margin-top:80px;position:relative}.page-news .ticker-wrap:before{left:0;width:180px;background:linear-gradient(90deg,#1a0e08 50%,transparent)}.page-news .ticker-wrap:after,.page-news .ticker-wrap:before{content:"";position:absolute;top:0;bottom:0;z-index:2;pointer-events:none}.page-news .ticker-wrap:after{right:0;width:80px;background:linear-gradient(270deg,#1a0e08 40%,transparent)}.page-news .ticker-inner{display:flex;align-items:stretch}.page-news .ticker-label{font-size:.62rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--warm-white);background:var(--rust);padding:.75rem 1.6rem;white-space:nowrap;flex-shrink:0;position:relative;z-index:3;display:flex;align-items:center;gap:.5rem}.page-news .ticker-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warm-white);animation:news-livePulse 2s ease infinite;flex-shrink:0}.page-news .ticker-track{display:flex;animation:news-tickerScroll 60s linear infinite;white-space:nowrap;padding:.72rem 0;will-change:transform}.page-news .ticker-track:hover{animation-play-state:paused}.page-news .ticker-item{font-size:1rem;color:hsla(34,64%,98%,.88);padding:0 3.5rem;position:relative;flex-shrink:0;font-family:var(--serif);font-style:italic;letter-spacing:.01em}.page-news .ticker-item:after{content:"◆";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:.32rem;color:rgba(196,120,72,.4);font-style:normal}.page-news .masthead{background:var(--paper);padding:2.5rem 5% 0;border-bottom:1px solid rgba(26,20,16,.15)}.page-news .masthead-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid rgba(26,20,16,.08);margin-bottom:1.1rem;gap:1.5rem;flex-wrap:wrap}.page-news .masthead-kicker{font-size:.54rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--rust);display:flex;align-items:center;gap:.5rem}.page-news .masthead-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rust);animation:news-livePulse 2.2s ease infinite}.page-news .masthead-updated{font-size:.6rem;font-weight:300;color:rgba(26,20,16,.35);margin-top:.4rem;letter-spacing:.04em}.page-news .masthead-title{font-family:var(--serif);font-size:clamp(4rem,10vw,10.5rem);font-weight:600;line-height:.84;letter-spacing:-.055em;color:var(--ink);text-align:center;padding:1rem 0 .7rem}.page-news .masthead-title em{font-style:italic;font-weight:300;color:var(--rust)}.page-news .masthead-sub{font-size:.56rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:rgba(26,20,16,.3);text-align:center;padding:.55rem 0;border-top:1px solid rgba(26,20,16,.08)}.page-news .masthead-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.page-news .masthead-date{font-size:.6rem;font-weight:400;color:rgba(26,20,16,.45);letter-spacing:.04em}.page-news .masthead-edition{font-size:.54rem;color:rgba(26,20,16,.25);margin-top:.15rem}.page-news .masthead-edition,.page-news .refresh-btn{font-weight:500;letter-spacing:.2em;text-transform:uppercase}.page-news .refresh-btn{font-family:var(--sans);font-size:.56rem;color:rgba(26,20,16,.28);background:none;border:1px solid rgba(26,20,16,.1);padding:.3rem .8rem;border-radius:1px;cursor:pointer;transition:color .18s,border-color .18s;display:flex;align-items:center;gap:.35rem}.page-news .refresh-btn:hover{color:var(--rust);border-color:rgba(140,53,24,.25)}.page-news .refresh-btn svg{transition:transform .5s}.page-news .refresh-btn.spinning svg{animation:news-spin .8s linear infinite}.page-news .cat-bar{background:var(--paper);border-bottom:1px solid rgba(26,20,16,.12);position:sticky;top:80px;z-index:50}.page-news .cat-inner{display:flex;align-items:stretch;padding:0 5%;overflow-x:auto;scrollbar-width:none}.page-news .cat-inner::-webkit-scrollbar{display:none}.page-news .cat-btn{font-size:.6rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,20,16,.28);padding:.9rem 1.4rem;cursor:pointer;white-space:nowrap;transition:color .18s,border-color .18s;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--sans);flex-shrink:0}.page-news .cat-btn:hover{color:rgba(26,20,16,.6)}.page-news .cat-btn.active{color:var(--rust);border-bottom-color:var(--rust)}.page-news .cat-count{font-size:.48rem;margin-left:.2rem;color:rgba(26,20,16,.22);vertical-align:super}.page-news .cat-search-wrap{margin-left:auto;display:flex;align-items:center;padding:.4rem 0;flex-shrink:0;gap:.3rem}.page-news .cat-search-input-wrap{display:flex;align-items:center;gap:.35rem;max-width:0;overflow:hidden;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .28s;opacity:0}.page-news .cat-search-input-wrap.open{max-width:260px;opacity:1}.page-news .cat-search-input{font-family:var(--sans);font-size:.7rem;font-weight:300;color:var(--ink);background:none;border:none;border-bottom:1px solid rgba(26,20,16,.18);padding:.3rem .4rem;outline:none;width:220px;transition:border-color .18s}.page-news .cat-search-input:focus{border-bottom-color:var(--rust)}.page-news .cat-search-input::-moz-placeholder{color:rgba(26,20,16,.22)}.page-news .cat-search-input::placeholder{color:rgba(26,20,16,.22)}.page-news .cat-search-btn,.page-news .cat-search-clear{background:none;border:none;color:rgba(26,20,16,.28);padding:.4rem .5rem;display:flex;align-items:center;gap:.3rem;font-family:var(--sans);font-size:.56rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .18s;cursor:pointer}.page-news .cat-search-clear{padding:.15rem}.page-news .cat-search-btn:hover,.page-news .cat-search-clear:hover{color:var(--rust)}.page-news .no-results{grid-column:1/-1;padding:5rem;text-align:center;font-family:var(--serif);font-style:italic;color:rgba(26,20,16,.25);font-size:1.3rem}.page-news .featured-wrap{background:var(--paper)}.page-news .featured-eyebrow{font-size:.5rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--rust);padding:2rem 5% 1rem;display:flex;align-items:center;gap:.7rem;border-bottom:1px solid rgba(26,20,16,.07)}.page-news .featured-eyebrow:before{content:"";width:2rem;height:1px;background:var(--rust)}.page-news .featured-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:0}.page-news .featured-main{padding:5rem 5%;background:var(--void);position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}.page-news .featured-main:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--rust) 0,var(--copper) 60%,transparent 100%)}.page-news .featured-main:after{content:"";position:absolute;bottom:-20%;right:-5%;width:55%;height:130%;background:radial-gradient(ellipse at 80% 50%,rgba(140,53,24,.08) 0,transparent 60%);pointer-events:none}.page-news .fm-meta{display:flex;align-items:center;gap:1rem;margin-bottom:2.2rem;flex-wrap:wrap}.page-news .fm-cat{font-size:.5rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.4rem}.page-news .fm-cat.rates{color:rgba(196,120,72,.9)}.page-news .fm-cat.market{color:rgba(196,120,72,.75)}.page-news .fm-cat.policy{color:hsla(34,64%,98%,.4)}.page-news .fm-cat.lenders{color:var(--copper)}.page-news .fm-cat-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.page-news .fm-cat.rates .fm-cat-dot{background:var(--rust)}.page-news .fm-cat.market .fm-cat-dot{background:var(--sienna)}.page-news .fm-cat.policy .fm-cat-dot{background:hsla(34,64%,98%,.3)}.page-news .fm-cat.lenders .fm-cat-dot{background:var(--copper)}.page-news .fm-time{font-size:.54rem;font-weight:400;letter-spacing:.06em;color:hsla(34,64%,98%,.35)}.page-news .fm-sentiment{display:inline-flex;align-items:center;gap:.35rem;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.3)}.page-news .fm-sentiment-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.page-news .fm-sentiment-dot.positive{background:#7bae8c}.page-news .fm-sentiment-dot.negative{background:#b86b5a}.page-news .fm-sentiment-dot.neutral{background:hsla(34,64%,98%,.35)}.page-news .fm-headline{font-family:var(--serif);font-size:clamp(2.6rem,4.8vw,5rem);font-weight:400;color:var(--warm-white);line-height:1.02;letter-spacing:-.035em;margin-bottom:1.8rem}.page-news .fm-summary{font-size:.9rem;font-weight:300;color:hsla(34,64%,98%,.5);line-height:1.88;margin-bottom:2rem;max-width:600px}.page-news .fm-insight{margin-bottom:2rem}.page-news .fm-insight-label{font-size:.48rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.page-news .fm-insight-label:before{content:"";width:1.4rem;height:1px;background:var(--copper)}.page-news .fm-insight-text{font-family:var(--serif);font-style:italic;font-size:1.08rem;font-weight:300;color:rgba(220,150,80,.9);line-height:1.72;padding-left:1.1rem;border-left:2px solid rgba(196,120,72,.5)}.page-news .fm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid hsla(34,64%,98%,.08);gap:1rem;flex-wrap:wrap}.page-news .fm-byline{letter-spacing:.12em;color:hsla(34,64%,98%,.22)}.page-news .fm-byline,.page-news .fm-read-btn{font-size:.56rem;font-weight:500;text-transform:uppercase}.page-news .fm-read-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);letter-spacing:.2em;color:hsla(34,64%,98%,.55);text-decoration:none;transition:color .2s,gap .28s}.page-news .fm-read-btn:hover{color:var(--warm-white);gap:.9rem}.page-news .featured-secondary{display:flex;flex-direction:column;border-left:1px solid rgba(26,20,16,.09);background:var(--cream)}.page-news .sec-story{padding:1.8rem 2.2rem;border-bottom:1px solid rgba(26,20,16,.08);position:relative;display:flex;flex-direction:column;transition:background .22s;text-decoration:none;color:inherit}.page-news .sec-story:last-child{border-bottom:none}.page-news .sec-story:hover{background:hsla(34,64%,98%,.6)}.page-news .sec-story:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;opacity:0;transition:opacity .22s}.page-news .sec-story:hover:before{opacity:1}.page-news .sec-story.rates-story:before{background:var(--rust)}.page-news .sec-story.market-story:before{background:var(--sienna)}.page-news .sec-story.policy-story:before{background:rgba(26,20,16,.3)}.page-news .sec-story.lenders-story:before{background:var(--copper)}.page-news .sec-meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.page-news .sec-cat{font-size:.48rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.35rem}.page-news .sec-cat.rates{color:var(--rust)}.page-news .sec-cat.market{color:var(--sienna)}.page-news .sec-cat.policy{color:rgba(26,20,16,.38)}.page-news .sec-cat.lenders{color:var(--copper)}.page-news .sec-cat-dot{width:4px;height:4px;border-radius:50%}.page-news .sec-cat.rates .sec-cat-dot{background:var(--rust)}.page-news .sec-cat.market .sec-cat-dot{background:var(--sienna)}.page-news .sec-cat.policy .sec-cat-dot{background:rgba(26,20,16,.28)}.page-news .sec-cat.lenders .sec-cat-dot{background:var(--copper)}.page-news .sec-time{font-size:.52rem;color:rgba(26,20,16,.32);letter-spacing:.06em}.page-news .sec-headline{font-family:var(--serif);font-size:1.28rem;font-weight:400;color:var(--ink);line-height:1.18;margin-bottom:.75rem;letter-spacing:-.018em;flex:1}.page-news .sec-insight{font-family:var(--serif);font-style:italic;font-size:.85rem;font-weight:300;color:var(--sienna);line-height:1.68;padding-left:.7rem;border-left:2px solid rgba(176,85,42,.3);margin-bottom:.8rem}.page-news .sec-insight-label{font-family:var(--sans);font-style:normal;font-size:.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);display:block;margin-bottom:.22rem}.page-news .sec-byline{letter-spacing:.1em;color:rgba(26,20,16,.28);margin-top:auto}.page-news .read-story-btn,.page-news .sec-byline{font-size:.54rem;font-weight:600;text-transform:uppercase}.page-news .read-story-btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);letter-spacing:.22em;color:var(--rust);text-decoration:none;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(140,53,24,.12);width:100%;transition:gap .28s,color .2s}.page-news .read-story-btn:hover{gap:1rem;color:var(--sienna)}.page-news .read-story-btn svg{flex-shrink:0;opacity:.6}.page-news .section-divider{padding:0 5%;background:var(--paper)}.page-news .section-divider-inner{border-top:1px solid rgba(26,20,16,.1);display:flex;align-items:center;gap:2rem;padding:1.8rem 0 1.2rem}.page-news .section-divider-label{font-size:.5rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--copper);white-space:nowrap}.page-news .section-divider-rule{flex:1;height:1px;background:rgba(26,20,16,.07)}.page-news .articles-section{padding:0 5% 5rem;background:var(--paper)}.page-news .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(26,20,16,.08);border-top:none}.page-news .article-card{padding:2rem 1.8rem 1.6rem;border-right:1px solid rgba(26,20,16,.06);border-bottom:1px solid rgba(26,20,16,.06);position:relative;display:flex;flex-direction:column;background:var(--paper);transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),background .22s;border-left:3px solid transparent;text-decoration:none;color:inherit}.page-news .article-card:nth-child(3n){border-right:none}.page-news .article-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(26,20,16,.12),0 3px 10px rgba(26,20,16,.06);z-index:2;background:var(--warm-white)}.page-news .article-card:hover.rates-card{border-left-color:rgba(140,53,24,.35)}.page-news .article-card:hover.market-card{border-left-color:rgba(176,85,42,.35)}.page-news .article-card:hover.lenders-card{border-left-color:rgba(196,120,72,.4)}.page-news .article-card:hover.policy-card{border-left-color:rgba(26,20,16,.25)}.page-news .nathan-card{background:rgba(140,53,24,.02)}.page-news .nathan-card:hover{background:hsla(34,64%,98%,.96)}.page-news .nathan-byline{color:rgba(140,53,24,.55)!important;letter-spacing:.12em}.page-news .nathan-section{padding-top:0}.page-news .section-divider-label.nathan-label{color:var(--rust);letter-spacing:.28em}.page-news .ac-meta{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.page-news .ac-cat{font-size:.48rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.32rem}.page-news .ac-cat.rates{color:#8c3518}.page-news .ac-cat.market{color:#9e4a22}.page-news .ac-cat.policy{color:rgba(26,20,16,.42)}.page-news .ac-cat.lenders{color:#b86f35}.page-news .ac-cat-dot{width:4px;height:4px;border-radius:50%}.page-news .ac-cat.rates .ac-cat-dot{background:var(--rust)}.page-news .ac-cat.market .ac-cat-dot{background:var(--sienna)}.page-news .ac-cat.policy .ac-cat-dot{background:rgba(26,20,16,.28)}.page-news .ac-cat.lenders .ac-cat-dot{background:var(--copper)}.page-news .ac-time{font-size:.52rem;color:rgba(26,20,16,.3);letter-spacing:.06em}.page-news .ac-headline{font-family:var(--serif);font-size:1.32rem;font-weight:400;color:var(--ink);line-height:1.18;letter-spacing:-.02em;flex:1;margin-bottom:1.1rem;transition:color .2s}.page-news .article-card:hover .ac-headline{color:var(--rust)}.page-news .ac-byline{font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,20,16,.28);margin-top:auto;margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.page-news .ac-sentiment{width:5px;height:5px;border-radius:50%;flex-shrink:0}.page-news .ac-sentiment.positive{background:#7bae8c}.page-news .ac-sentiment.negative{background:#b86b5a}.page-news .ac-sentiment.neutral{background:rgba(26,20,16,.2)}.page-news .pulse-strip{background:var(--void);padding:2.2rem 5%;border-top:1px solid hsla(31,32%,62%,.08)}.page-news .pulse-inner{display:flex;align-items:center;gap:0;flex-wrap:wrap;max-width:1200px;margin:0 auto}.page-news .pulse-label{font-size:.54rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:hsla(31,32%,62%,.6);padding-right:3rem;border-right:1px solid hsla(31,32%,62%,.15);margin-right:3rem;white-space:nowrap}.page-news .pulse-item{display:flex;flex-direction:column;gap:.2rem;padding:0 2.5rem;border-right:1px solid hsla(31,32%,62%,.08)}.page-news .pulse-item:last-of-type{border-right:none}.page-news .pulse-item-label{font-size:.52rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(31,32%,62%,.55)}.page-news .pulse-item-value{font-family:var(--serif);font-size:1.45rem;font-weight:300;color:var(--warm-white);letter-spacing:-.02em;line-height:1}.page-news .pulse-item-value.pulse-hold{color:rgba(196,120,72,.7)}.page-news .pulse-item-sub{font-size:.54rem;font-weight:400;letter-spacing:.06em;color:hsla(31,32%,62%,.55)}.page-news .pulse-next{font-size:.6rem;font-weight:300;color:hsla(31,32%,62%,.72);letter-spacing:.03em;margin-left:auto;font-style:italic;font-family:var(--serif)}.page-news .sk{background:linear-gradient(90deg,rgba(26,20,16,.04) 25%,rgba(26,20,16,.08) 50%,rgba(26,20,16,.04) 75%);background-size:200% 100%;animation:news-shimmer 2.2s ease infinite;border-radius:1px;display:block}.page-news .cta-strip{background:var(--void);padding:5.5rem 5%;position:relative;overflow:hidden}.page-news .cta-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(140,53,24,.1) 0,transparent 62%);pointer-events:none}.page-news .cta-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.page-news .cta-eyebrow{font-size:.54rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.65rem}.page-news .cta-eyebrow:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-news .cta-heading{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:300;color:var(--warm-white);line-height:1.06;letter-spacing:-.03em;margin-bottom:1.2rem}.page-news .cta-heading em{font-style:italic;color:var(--stone)}.page-news .cta-body{font-size:.88rem;font-weight:300;color:hsla(34,64%,98%,.65);line-height:1.92}.page-news .cta-links{display:flex;flex-direction:column;gap:.75rem}.page-news .cta-btn-primary{display:flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.1rem 2rem;border-radius:1px;transition:opacity .2s}.page-news .cta-btn-primary:hover{opacity:.88}.page-news .cta-btn-ghost{display:block;font-family:var(--sans);font-size:.66rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:hsla(34,64%,98%,.28);padding:1rem 2rem;border:1px solid hsla(34,64%,98%,.09);text-align:center;border-radius:1px;transition:border-color .2s,color .2s}.page-news .cta-btn-ghost:hover{border-color:hsla(34,64%,98%,.22);color:hsla(34,64%,98%,.65)}.page-news .cta-note{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.6);text-align:center;margin-top:.7rem;letter-spacing:.06em}.page-news .services-strip{background:var(--parchment);padding:3rem 5%;border-top:1px solid rgba(26,20,16,.08)}.page-news .services-strip-label{font-size:.54rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(26,20,16,.3);margin-bottom:1.3rem;display:flex;align-items:center;gap:.65rem}.page-news .services-strip-label:before{content:"";width:1.5rem;height:1px;background:rgba(26,20,16,.2)}.page-news .services-links{display:flex;flex-wrap:wrap;gap:.5rem}.page-news .service-pill{font-size:.6rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,20,16,.42);text-decoration:none;border:1px solid rgba(26,20,16,.12);padding:.35rem .9rem;border-radius:1px;transition:color .2s,border-color .2s,background .2s}.page-news .service-pill:hover{color:var(--rust);border-color:rgba(140,53,24,.25);background:rgba(140,53,24,.03)}@media(max-width:1100px){.page-news .featured-grid{grid-template-columns:1fr}.page-news .featured-secondary{flex-direction:row;flex-wrap:wrap;border-left:none;border-top:1px solid rgba(26,20,16,.08)}.page-news .sec-story{flex:0 0 50%;border-right:1px solid rgba(26,20,16,.07)}.page-news .cta-strip-inner{grid-template-columns:1fr;gap:3rem}.page-news .featured-main{padding:3.5rem 4%}}@media(max-width:760px){.page-news .articles-grid{grid-template-columns:1fr 1fr}.page-news .article-card:nth-child(3n){border-right:1px solid rgba(26,20,16,.06)}.page-news .article-card:nth-child(2n){border-right:none}.page-news .featured-secondary{flex-direction:column}.page-news .sec-story{flex:none}.page-news .masthead-title{font-size:clamp(2.8rem,10vw,5.5rem)}.page-news .cat-search-input-wrap.open{max-width:180px}.page-news .cat-search-input{width:155px}.page-news .featured-main{padding:2.5rem 5%}.page-news .pulse-strip{display:none}.page-news .cta-strip-inner{gap:2rem}.page-news .ticker-wrap:before{width:100px}}@media(max-width:480px){.page-news .articles-grid{grid-template-columns:1fr}.page-news .article-card{border-right:none}.page-news .article-card:hover{transform:none;box-shadow:none}}@keyframes jart-fUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes jart-fFade{0%{opacity:0}to{opacity:1}}.page-journal-article{background:var(--cream);color:var(--void)}.page-journal-article .article-hero{background:var(--void);min-height:72vh;display:flex;flex-direction:column;justify-content:flex-end;padding:8rem 5% 5rem;position:relative}.page-journal-article .ah-canvas{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 80%,rgba(140,53,24,.22) 0,transparent 50%),radial-gradient(ellipse at 18% 20%,rgba(62,50,72,.32) 0,transparent 52%);pointer-events:none;z-index:0}.page-journal-article .ah-grain{position:absolute;inset:0;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;pointer-events:none;z-index:0}.page-journal-article .ah-watermark{position:absolute;bottom:-.08em;right:-.02em;font-family:var(--serif);font-size:clamp(12rem,22vw,22rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.18);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;will-change:transform}.page-journal-article .ah-inner{max-width:860px;width:100%;margin:0 auto;position:relative;z-index:1}.page-journal-article .ah-fileref{display:flex;align-items:center;gap:.85rem;margin-bottom:1.8rem;animation:jart-fUp .5s ease .05s both;flex-wrap:wrap}.page-journal-article .ah-fileref-line{display:inline-block;width:2rem;height:1px;background:var(--copper)}.page-journal-article .ah-fileref-cat{font-size:.62rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#d08a5c}.page-journal-article .ah-fileref-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:hsla(31,32%,62%,.35)}.page-journal-article .ah-fileref-date{font-size:.62rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.page-journal-article .ah-headline{font-family:var(--serif);font-size:clamp(2.4rem,5.5vw,5rem);font-weight:300;line-height:1.06;letter-spacing:-.025em;color:var(--warm-white);margin:0 0 1.6rem;animation:jart-fUp 1s cubic-bezier(.16,1,.3,1) .25s both}.page-journal-article .ah-headline em{font-style:italic;color:var(--copper)}.page-journal-article .ah-summary{font-family:var(--serif);font-size:clamp(1.05rem,1.6vw,1.2rem);font-style:italic;font-weight:300;color:var(--stone);line-height:1.75;border-left:2px solid var(--rust);padding:.1rem 0 .1rem 1.4rem;margin:0 0 2.2rem;max-width:680px;animation:jart-fUp .55s ease .55s both}.page-journal-article .ah-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;font-size:.62rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);animation:jart-fUp .55s ease .75s both}.page-journal-article .ah-meta-sep{color:hsla(31,32%,62%,.25);font-size:.7rem}.page-journal-article .ah-guide{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;min-height:44px;margin-top:1.6rem;padding:.55rem 1.1rem;border:1px solid hsla(31,32%,62%,.32);border-radius:999px;text-decoration:none;font-size:.78rem;letter-spacing:.04em;transition:border-color .3s ease,background .3s ease;animation:jart-fUp .55s ease .85s both}.page-journal-article .ah-guide:hover{border-color:#e0a47c;background:hsla(24,62%,68%,.08)}.page-journal-article .ah-guide-k{color:#e0a47c;font-weight:500}.page-journal-article .ah-guide-n{color:var(--stone)}@media (prefers-reduced-motion:reduce){.page-journal-article .ah-guide{animation:none;transition:none}}.page-journal-article .article-body{background:var(--cream);padding:5rem 5% 4rem;display:grid;grid-template-columns:1fr min(680px,100%) 1fr;-moz-column-gap:0;column-gap:0}.page-journal-article .article-body>*{grid-column:2}.page-journal-article .ab-content{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.65;color:var(--void);letter-spacing:.01em}.page-journal-article .ab-content p{margin:0 0 1.4rem}.page-journal-article .ab-content p:last-child{margin-bottom:0}.page-journal-article .ab-content p:first-of-type:first-letter{font-family:var(--serif);font-size:4.2rem;font-weight:600;line-height:.82;float:left;margin:.08em .12em 0 0;color:var(--rust)}.page-journal-article .ab-content strong{font-weight:500;color:var(--void)}.page-journal-article .ab-content em{font-style:italic}.page-journal-article .ab-content h2{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:400;color:var(--void);line-height:1.2;letter-spacing:-.01em;margin:3rem 0 1.2rem}.page-journal-article .ab-content h3{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400;color:var(--void);line-height:1.25;margin:2.4rem 0 .9rem}.page-journal-article .ab-content blockquote{font-size:1.28rem;font-style:italic;color:rgba(140,53,24,.7);border-left:2px solid rgba(140,53,24,.22);padding-left:1.2rem;line-height:1.75;margin:2.5rem 0}.page-journal-article .ab-content a{color:var(--rust);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-journal-article .ab-content a:hover{color:var(--sienna)}.page-journal-article .ab-content ol,.page-journal-article .ab-content ul{padding-left:1.5rem;margin:0 0 1.6rem;clear:left}.page-journal-article .ab-content li{margin-bottom:.55rem}.page-journal-article .ja-article-rich{background:var(--cream)}.page-journal-article .file-section{padding:5rem 5% 2rem;max-width:860px;margin:0 auto}.page-journal-article .file-section .fs-eye{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.75rem}.page-journal-article .file-section .fs-eye:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-article .file-section h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;color:var(--void);line-height:1.18;letter-spacing:-.015em}.page-journal-article .file-stats{background:var(--deep);padding:6rem 5%}.page-journal-article .file-stats-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.08)}.page-journal-article .file-stat{background:var(--deep);padding:3rem 3.5rem}.page-journal-article .file-stat .fs-n{display:block;font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.5rem);font-weight:300;color:var(--warm-white);line-height:1;margin-bottom:.8rem;letter-spacing:-.02em}.page-journal-article .file-stat .fs-l{display:block;font-size:.58rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(196,120,72,.6);margin-bottom:.9rem}.page-journal-article .file-stat .fs-body{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.38);line-height:1.72}.page-journal-article .file-pull{background:var(--umber);padding:8rem 5%;position:relative;overflow:hidden}.page-journal-article .file-pull:before{content:"\201C";position:absolute;top:-4rem;left:1.5%;font-family:var(--serif);font-size:28rem;font-weight:600;color:rgba(196,120,72,.06);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-journal-article .file-pull-inner{max-width:820px;margin:0 auto;position:relative;z-index:1}.page-journal-article .file-pull blockquote,.page-journal-article .file-pull p{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;font-style:italic;color:hsla(34,64%,98%,.78);line-height:1.3;letter-spacing:-.01em;margin-bottom:2rem;border:none;padding:0}.page-journal-article .file-pull .fs-by,.page-journal-article .file-pull cite{font-size:.58rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:hsla(31,32%,62%,.25);margin-top:1.5rem;display:flex;align-items:center;gap:.9rem;font-style:normal}.page-journal-article .file-pull .fs-by:before,.page-journal-article .file-pull cite:before{content:"";width:3rem;height:1px;background:hsla(31,32%,62%,.18)}.page-journal-article .file-year{background:var(--deep);padding:8rem 5%;position:relative;overflow:hidden;text-align:center}.page-journal-article .file-year .fy-n{font-family:var(--serif);font-size:clamp(8rem,22vw,22rem);font-weight:600;line-height:1;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.2);display:block;letter-spacing:-.04em;margin-bottom:3rem}.page-journal-article .file-year .fy-label{font-size:.58rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:hsla(31,32%,62%,.35);margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}.page-journal-article .file-year .fy-label:after,.page-journal-article .file-year .fy-label:before{content:"";width:2.5rem;height:1px;background:hsla(31,32%,62%,.2)}.page-journal-article .file-year p{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;font-style:italic;color:hsla(34,64%,98%,.45);line-height:1.75;max-width:520px;margin:0 auto}.page-journal-article .file-verdict{background:var(--deep);padding:6rem 5%}.page-journal-article .file-verdict .fv-head{max-width:860px;margin:0 auto 3rem}.page-journal-article .file-verdict .fv-eye{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.page-journal-article .file-verdict .fv-eye:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-article .file-verdict .fv-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.15;letter-spacing:-.02em}.page-journal-article .file-verdict .fv-title em{font-style:italic;color:rgba(196,120,72,.7)}.page-journal-article .file-verdict-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:hsla(31,32%,62%,.1)}.page-journal-article .fv-card{background:var(--deep);padding:2.8rem 2.4rem}.page-journal-article .fv-card .fvc-label{font-size:.55rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(196,120,72,.5);margin-bottom:1.2rem}.page-journal-article .fv-card h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--warm-white);line-height:1.25;margin-bottom:1rem}.page-journal-article .fv-card p{font-size:.82rem;font-weight:300;color:hsla(34,64%,98%,.45);line-height:1.75;margin-bottom:1.2rem}.page-journal-article .fv-card .fvc-tag{font-size:.55rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper)}.page-journal-article .file-questions{background:var(--cream);padding:6rem 5%}.page-journal-article .file-questions .fq-head{max-width:660px;margin:0 auto 3.5rem}.page-journal-article .file-questions .fq-eye{font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.page-journal-article .file-questions .fq-eye:before{content:"";width:2rem;height:1px;background:var(--copper)}.page-journal-article .file-questions .fq-title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;color:var(--void);line-height:1.2}.page-journal-article .file-questions-list{max-width:660px;margin:0 auto;list-style:none;padding:0}.page-journal-article .file-questions-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:0;padding:1.6rem 0;border-bottom:1px solid hsla(31,32%,62%,.18);align-items:baseline}.page-journal-article .file-questions-list li:last-child{border-bottom:none}.page-journal-article .fq-num{font-family:var(--serif);font-size:.88rem;font-weight:300;color:var(--copper);letter-spacing:.04em}.page-journal-article .fq-text{font-family:var(--serif);font-size:1.15rem;font-weight:400;color:var(--void);line-height:1.45}.page-journal-article .file-keypoint{background:var(--parchment);border-left:3px solid var(--rust);padding:1.8rem 2.2rem;margin:2.5rem 0}.page-journal-article .file-keypoint .fkp-label{font-size:.55rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);margin-bottom:.75rem}.page-journal-article .file-keypoint p{font-size:.95rem;font-weight:300;color:rgba(34,32,42,.72);line-height:1.72;margin:0}.page-journal-article .ja-cta{background:var(--rust);padding:5rem 5%;text-align:center}.page-journal-article .ja-cta-inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.page-journal-article .ja-cta h2{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;color:var(--warm-white);line-height:1.1;letter-spacing:-.02em;margin:0}.page-journal-article .ja-cta p{font-size:.98rem;font-weight:300;color:hsla(34,64%,98%,.82);line-height:1.7;margin:0;max-width:38ch}.page-journal-article .ja-cta-btn{margin-top:1rem;font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;background:var(--warm-white);color:var(--void);padding:1.1rem 2.4rem;border-radius:1px;display:inline-flex;align-items:center;gap:.6rem;transition:opacity .2s,transform .2s}.page-journal-article .ja-cta-btn:hover{opacity:.9;transform:translateY(-2px)}.page-journal-article .ja-footer{background:var(--deep);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.12)}.page-journal-article .ja-footer-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.page-journal-article .ja-footer-left{display:flex;flex-direction:column;gap:2.4rem}.page-journal-article .ja-back{font-size:.66rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:hsla(31,32%,62%,.55);text-decoration:none;transition:color .25s}.page-journal-article .ja-back:hover{color:var(--copper)}.page-journal-article .ja-byline-label{font-size:.58rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:rgba(196,120,72,.55);margin-bottom:.7rem}.page-journal-article .ja-byline-name{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--warm-white);margin-bottom:.65rem;letter-spacing:-.01em}.page-journal-article .ja-byline-role{font-size:.78rem;font-weight:300;font-style:italic;color:hsla(34,64%,98%,.42);line-height:1.7;max-width:340px;margin:0}.page-journal-article .ja-footer-right{display:flex;flex-direction:column;gap:1.2rem}.page-journal-article .ja-nl-h{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300;color:var(--warm-white);line-height:1.18;letter-spacing:-.015em;margin:0 0 .4rem}.page-journal-article .ja-nl-h em{font-style:italic;color:rgba(196,120,72,.75)}.page-journal-article .ja-nl-form{display:flex;gap:.6rem;flex-wrap:wrap}.page-journal-article .ja-nl-input{flex:1;min-width:200px;background:transparent;border:1px solid hsla(31,32%,62%,.22);color:var(--warm-white);font-family:var(--sans,inherit);font-size:.82rem;font-weight:300;padding:.95rem 1.1rem;border-radius:1px;transition:border-color .2s}.page-journal-article .ja-nl-input::-moz-placeholder{color:hsla(31,32%,62%,.32)}.page-journal-article .ja-nl-input::placeholder{color:hsla(31,32%,62%,.32)}.page-journal-article .ja-nl-input:focus{outline:none;border-color:var(--copper)}.page-journal-article .ja-nl-input:disabled{opacity:.5;cursor:not-allowed}.page-journal-article .ja-nl-btn{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);border:none;padding:.95rem 1.8rem;border-radius:1px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.page-journal-article .ja-nl-btn:hover:not(:disabled){opacity:.85}.page-journal-article .ja-nl-btn:disabled{opacity:.5;cursor:not-allowed}.page-journal-article .ja-nl-note{font-size:.65rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:hsla(31,32%,62%,.35);margin:0}.page-journal-article .ja-nl-done{font-family:var(--serif);font-size:1.05rem;font-weight:300;font-style:italic;color:rgba(196,120,72,.85);line-height:1.6;padding:.95rem 0}.page-journal-article .ja-nl-err{font-size:.72rem;font-weight:400;color:rgba(220,80,60,.85);margin:.3rem 0 0;flex-basis:100%}.page-journal-article .ja-back-top{position:fixed;right:2rem;bottom:2rem;width:38px;height:38px;border-radius:50%;background:var(--rust);color:var(--warm-white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .3s,transform .3s,background .2s;z-index:80;box-shadow:0 6px 18px rgba(0,0,0,.18)}.page-journal-article .ja-back-top:hover{background:var(--sienna)}.page-journal-article .ja-back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.page-journal-article .rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.page-journal-article .rv.v{opacity:1;transform:none}.page-journal-article .rvf{opacity:0;transition:opacity 1.4s cubic-bezier(.16,1,.3,1)}.page-journal-article .rvf.v{opacity:1}.page-journal-article .d1{transition-delay:.1s}.page-journal-article .d2{transition-delay:.22s}.page-journal-article .d3{transition-delay:.34s}@media(max-width:1100px){.page-journal-article .file-stats-inner,.page-journal-article .file-verdict-grid{grid-template-columns:1fr}}@media(max-width:780px){.page-journal-article .ja-footer-inner{grid-template-columns:1fr;gap:3rem}}@media(max-width:680px){.page-journal-article .article-hero{padding:6rem 5% 3.5rem;min-height:64vh}.page-journal-article .article-body{padding:3.5rem 5% 3rem}.page-journal-article .ab-content{font-size:1.125rem;line-height:1.65}.page-journal-article .ab-content p:first-of-type:first-letter{font-size:3.4rem}.page-journal-article .ja-footer{padding:4rem 5%}.page-journal-article .ja-back-top{right:1.2rem;bottom:1.2rem}}.site-footer{padding:0}.risk-warning-band{border-left:3px solid var(--rust);background:#efe5da;padding:1rem 5%}.risk-warning-band p{font-size:.8rem;font-weight:300;color:#2e2a24;line-height:1.55;margin:0;max-width:none}.site-footer .footer-inner{padding:1.5rem 5%;border-top:1px solid hsla(31,32%,62%,.08)}.site-footer .footer-right a{color:hsla(31,32%,62%,.5);text-decoration:none;transition:color .2s}.site-footer .footer-right a:hover{color:var(--stone)}.footer-nav{padding:2.75rem 5% 2.25rem}.footer-nav-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 2.5rem;max-width:1180px;margin:0 auto}.footer-nav-label{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#d8a07a;margin-bottom:1rem}.footer-nav-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer-nav-col a{font-size:.82rem;font-weight:300;color:hsla(31,32%,62%,.92);text-decoration:none;transition:color .2s;line-height:1.3}.footer-nav-col a:hover{color:var(--stone)}@media(max-width:1023px){.footer-nav-inner{grid-template-columns:repeat(2,1fr);gap:2.25rem}}@media(max-width:560px){.footer-nav-inner{grid-template-columns:1fr;gap:2rem}}.footer-nav{padding:1.75rem 5% 1.25rem}.footer-nav-inner{gap:1.5rem 2.5rem}.footer-nav-label{font-size:.62rem;margin-bottom:.65rem;list-style:none;cursor:default}.footer-nav-label::-webkit-details-marker{display:none}.footer-nav-col ul{gap:.36rem}.footer-nav-col a{font-size:.8rem}.site-footer .footer-inner{padding:1.1rem 5%}.site-footer .footer-left p{color:hsla(31,32%,62%,.95)}.site-footer .footer-right .footer-copy,.site-footer .footer-right a{color:hsla(31,32%,62%,.92)}@media(max-width:680px){.footer-nav{padding:.5rem 5% .25rem}.footer-nav-inner{grid-template-columns:1fr;gap:0}.footer-nav-col{border-bottom:1px solid hsla(31,32%,62%,.12)}.footer-nav-col:last-child{border-bottom:0}.footer-nav-col .footer-nav-label{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-nav-col .footer-nav-label:after{content:"";width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;margin-right:4px}.footer-nav-col[open] .footer-nav-label:after{transform:rotate(-135deg) translateY(-2px)}.footer-nav-col ul{gap:0;padding:0 0 .75rem}.footer-nav-col a{display:block;padding:.45rem 0}.site-footer .footer-inner{padding:1rem 5% 1.25rem;gap:.75rem}.site-footer .footer-left.footer-left{flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left;width:100%}.site-footer .footer-left.footer-left p{text-align:left}}@media(prefers-reduced-motion:reduce){.footer-nav-col .footer-nav-label:after{transition:none}}.related-links{background:var(--deep);padding:4rem 5% 3.5rem;border-top:1px solid hsla(31,32%,62%,.1)}.related-links-inner{max-width:1180px;margin:0 auto}.related-links-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#d8a07a;margin-bottom:.9rem}.related-links-title{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;color:var(--warm-white);letter-spacing:-.01em;margin:0 0 2rem;line-height:1.12}.related-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.related-link-card{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.4rem;border:1px solid hsla(31,32%,62%,.18);border-radius:2px;background:hsla(31,32%,62%,.03);text-decoration:none;transition:border-color .2s,background .2s}.related-link-card:hover{border-color:hsla(31,32%,62%,.4);background:hsla(31,32%,62%,.07)}.related-link-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.95rem;font-weight:400;color:var(--stone)}.related-link-arrow{color:#d8a07a;transition:transform .2s}.related-link-card:hover .related-link-arrow{transform:translateX(3px)}.related-link-blurb{font-size:.8rem;font-weight:300;color:hsla(31,32%,62%,.6);line-height:1.55}.related-articles{background:var(--deep);padding:3.5rem 5% 3rem;border-top:1px solid hsla(31,32%,62%,.1)}.related-articles-inner{max-width:1180px;margin:0 auto}.related-articles-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin-bottom:1.6rem}.related-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.related-article-card{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem;border:1px solid hsla(31,32%,62%,.18);border-radius:2px;background:hsla(31,32%,62%,.03);text-decoration:none;transition:border-color .2s,background .2s}.related-article-card:hover{border-color:hsla(31,32%,62%,.4);background:hsla(31,32%,62%,.07)}.related-article-cat{font-size:.64rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.related-article-title{font-family:var(--serif);font-size:1.1rem;font-weight:400;color:var(--warm-white);line-height:1.3}.related-article-date{font-size:.76rem;font-weight:300;color:hsla(31,32%,62%,.55)}.cc-wrap{padding:2.5rem 5% 0}.cc-card{max-width:620px;margin:0 auto;background:var(--deep);border:1px solid hsla(31,32%,62%,.2);border-radius:10px;box-shadow:0 22px 55px -24px rgba(0,0,0,.55)}.cc-receipt{padding:1.5rem 1.9rem 1.4rem;text-align:center}.cc-link,.cc-receipt-label{--cc-copper:#d89a70}.cc-receipt-label{display:block;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cc-copper);margin-bottom:.5rem}.cc-receipt-figure{display:block;font-family:var(--serif);font-size:1.12rem;font-weight:400;color:var(--warm-white);line-height:1.5}.cc-perf{position:relative;border-top:2px dashed hsla(31,32%,62%,.3);margin:0 1.6rem}.cc-perf:after,.cc-perf:before{content:"";position:absolute;top:-8px;width:15px;height:15px;border-radius:50%;background:var(--void)}.cc-perf:before{left:-1.6rem}.cc-perf:after{right:-1.6rem}.cc-body{padding:1.5rem 1.9rem 1.7rem}.cc-headline{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--warm-white);margin:0 0 .35rem;line-height:1.15}.cc-headline em{font-style:italic;color:var(--copper)}.cc-sub{font-size:.88rem;font-weight:300;color:hsla(31,32%,62%,.8);margin:0 0 1.15rem;line-height:1.55}.cc-form{display:flex;flex-direction:column;gap:.9rem}.cc-sr-only{position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.cc-hp,.cc-sr-only{width:1px;height:1px;overflow:hidden}.cc-hp{position:absolute!important;left:-9999px}.cc-row{display:flex;gap:.6rem;flex-wrap:wrap}.cc-input{flex:1 1 220px;min-width:0;background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.3);border-radius:5px;padding:.82rem .95rem;color:var(--warm-white);font-size:.92rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.cc-input::-moz-placeholder{color:hsla(31,32%,62%,.5)}.cc-input::placeholder{color:hsla(31,32%,62%,.5)}.cc-input:focus{outline:none;border-color:var(--copper);box-shadow:0 0 0 3px rgba(196,120,72,.18)}.cc-submit{flex:0 0 auto;background:var(--rust);color:var(--warm-white);border:none;border-radius:5px;padding:.82rem 1.4rem;font-size:.85rem;font-weight:600;letter-spacing:.01em;cursor:pointer;font-family:inherit;box-shadow:0 4px 0 #5f2410;transition:transform .08s ease,box-shadow .08s ease,background .2s}.cc-submit:hover:not(:disabled){background:#a03f1c}.cc-submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #5f2410}.cc-submit:disabled{opacity:.6;cursor:default}.cc-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:hsla(31,32%,62%,.85);line-height:1.5;cursor:pointer;position:relative}.cc-check{position:absolute;opacity:0;width:1px;height:1px}.cc-check-box{flex:0 0 auto;width:18px;height:18px;margin-top:.05rem;border:1.5px solid hsla(31,32%,62%,.5);border-radius:4px;display:flex;align-items:center;justify-content:center;color:transparent;background:transparent;transition:background .15s,border-color .15s,color .15s}.cc-check:checked~.cc-check-box{background:var(--copper);border-color:var(--copper);color:var(--void)}.cc-check:focus-visible~.cc-check-box{box-shadow:0 0 0 3px rgba(196,120,72,.3)}.cc-consent-text{flex:1}.cc-link{color:var(--cc-copper);text-decoration:underline}.cc-err{font-size:.8rem;color:#e8a08a;margin:.1rem 0 0}.cc-divider-thin{height:1px;background:hsla(31,32%,62%,.14);margin:1.3rem 0 1.1rem}.cc-secondary{display:flex;align-items:center;gap:.85rem}.cc-share{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;color:hsla(31,32%,62%,.55);cursor:pointer;padding:.45rem;border-radius:6px;transition:color .2s}.cc-share:hover{color:var(--copper)}.cc-share-label{font-size:.72rem}.cc-success{text-align:center;padding:.6rem 0 .4rem;animation:ccFade .35s ease both}.cc-success-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:rgba(196,120,72,.16);color:var(--copper);margin-bottom:.75rem}@keyframes ccFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cc-crosssell{text-align:center;margin:1rem 0 0;font-size:.82rem}.cc-crosssell a{color:hsla(31,32%,62%,.7);text-decoration:none}.cc-crosssell a:hover{color:var(--copper);text-decoration:underline}@media(max-width:520px){.cc-submit{flex:1 1 100%}}.share-page{background:var(--void);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 5%}.sp-card{max-width:440px;width:100%;text-align:center;background:var(--deep);border:1px solid hsla(31,32%,62%,.2);border-radius:12px;padding:2.6rem 2rem 2.2rem;box-shadow:0 22px 55px -24px rgba(0,0,0,.55)}.sp-wordmark{margin:0;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--copper)}.sp-rule{width:38px;height:2px;background:var(--rust);margin:12px auto 0}.sp-icon{width:3.2rem;height:3.2rem;margin:1.8rem auto 1.1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(196,120,72,.15);color:var(--copper)}.sp-headline{font-family:var(--serif);font-size:1.8rem;font-weight:400;color:var(--warm-white);margin:0 0 .5rem;line-height:1.15}.sp-headline em{font-style:italic;color:var(--copper)}.sp-sub{font-size:.9rem;font-weight:300;color:hsla(31,32%,62%,.8);line-height:1.6;margin:0 0 1.8rem}.sp-share-now{display:inline-flex;align-items:center;gap:.6rem;background:var(--rust);color:var(--warm-white);border:none;border-radius:6px;padding:.95rem 1.8rem;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 0 #5f2410;transition:transform .08s ease,box-shadow .08s ease,background .2s;margin:0 0 1.9rem}.sp-share-now:hover{background:#a03f1c}.sp-share-now:active{transform:translateY(3px);box-shadow:0 1px 0 #5f2410}.sp-fallbacks{display:flex;justify-content:center;gap:1.4rem}.sp-fb{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;text-decoration:none;font-family:inherit;font-size:.75rem;color:hsla(31,32%,62%,.85);min-width:64px}.sp-fb:hover{color:var(--warm-white)}.sp-fb-ic{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(31,32%,62%,.3);color:var(--copper);transition:border-color .2s}.sp-fb:hover .sp-fb-ic{border-color:var(--copper)}.sp-exit{display:inline-block;margin-top:2rem;font-size:.82rem;color:hsla(31,32%,62%,.55);text-decoration:none}.sp-exit:hover{color:var(--copper);text-decoration:underline}@media(max-width:400px){.sp-fallbacks{gap:.85rem}.sp-fb{min-width:56px}}.share-article{text-align:center;font-size:.85rem;color:hsla(31,32%,62%,.7);padding:1.75rem 5% 0;margin:0;line-height:1.6}.share-article-btn{background:none;border:none;padding:0;font:inherit;font-size:.85rem;font-weight:500;color:var(--copper);text-decoration:underline;cursor:pointer}.share-article-btn:hover{color:var(--stone)}.page-consumer-duty{background:var(--cream);min-height:100vh}.page-consumer-duty .cd-hero{background:var(--warm-white);padding:11rem 5% 5rem;border-bottom:1px solid hsla(31,32%,62%,.2);position:relative;overflow:hidden}.page-consumer-duty .cd-hero-inner{max-width:900px;margin:0 auto}.page-consumer-duty .section-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;display:flex;align-items:center;gap:.7rem}.page-consumer-duty .section-eyebrow:before{content:"";width:1.5rem;height:1px;background:var(--copper)}.page-consumer-duty .cd-h1{font-family:var(--serif);font-size:clamp(2.6rem,5.5vw,4.4rem);font-weight:300;line-height:1.06;color:var(--void);letter-spacing:-.02em;margin-bottom:1.6rem}.page-consumer-duty .cd-h1 em{font-style:italic;color:var(--rust)}.page-consumer-duty .cd-lede{font-size:1.02rem;font-weight:300;color:#4a3828;line-height:1.85;max-width:640px}.page-consumer-duty .cd-outcomes{background:var(--cream);padding:5.5rem 5% 6rem;border-bottom:1px solid hsla(31,32%,62%,.2)}.page-consumer-duty .cd-outcomes-inner{max-width:1100px;margin:0 auto}.page-consumer-duty .cd-outcomes .why-grid{margin-top:0}.page-consumer-duty .cd-practice{background:var(--warm-white);padding:6rem 5%}.page-consumer-duty .cd-practice-inner{max-width:760px;margin:0 auto}.page-consumer-duty .cd-practice .section-title{margin-bottom:1.6rem}.page-consumer-duty .cd-practice-body{font-size:1rem;font-weight:300;color:#4a3828;line-height:1.9}.page-consumer-duty .cta-section{background:var(--void);padding:7rem 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;position:relative;overflow:hidden}.page-consumer-duty .cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 50%,rgba(140,53,24,.18) 0,transparent 55%);pointer-events:none}.page-consumer-duty .cta-text{position:relative;z-index:1}.page-consumer-duty .cta-section h2{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:300;color:var(--warm-white);line-height:1.08;letter-spacing:-.02em;margin-bottom:1rem}.page-consumer-duty .cta-section h2 em{font-style:italic;color:var(--stone)}.page-consumer-duty .cta-section p{font-size:.92rem;font-weight:300;color:hsla(34,64%,98%,.55);line-height:1.85;max-width:440px}.page-consumer-duty .cta-right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.page-consumer-duty .cta-buttons{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.2rem;width:100%}.page-consumer-duty .cta-reassurance{font-size:.7rem;font-weight:300;color:hsla(34,64%,98%,.3);letter-spacing:.05em;text-align:center;line-height:1.7;width:100%;display:block}@media(max-width:820px){.page-consumer-duty .cd-hero{padding:8.5rem 5% 4rem}.page-consumer-duty .cta-section{grid-template-columns:1fr;gap:3rem;padding:4.5rem 5%}.page-consumer-duty .cta-right{align-items:flex-start;width:100%}}.ftbp{background:var(--warm-white);font-family:var(--sans);color:var(--void)}.ftbp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ftbp-eyebrow{font-size:.65rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.85rem}.ftbp-eyebrow:before{content:"";width:2.2rem;height:1px;background:var(--copper)}.ftbp-cover{background:var(--void);color:var(--warm-white);padding:8rem 5% 4.5rem;position:relative;overflow:hidden}.ftbp-cover-watermark{position:absolute;bottom:-.1em;right:-.02em;font-family:var(--serif);font-size:clamp(7rem,15vw,14rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ftbp-cover-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.ftbp-cover h1{font-family:var(--serif);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1.03;letter-spacing:-.025em;color:var(--warm-white);margin:0 0 1.8rem}.ftbp-cover h1 em{font-style:italic;color:var(--stone)}.ftbp-lede{font-size:1rem;font-weight:300;line-height:1.85;color:hsla(34,64%,98%,.66);max-width:600px;margin:0 0 2.6rem}.ftbp-progress{margin:0 0 .8rem;max-width:520px}.ftbp-progress-track{height:7px;border-radius:99px;background:hsla(31,32%,62%,.16);overflow:hidden}.ftbp-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--rust),var(--copper));transition:width .5s cubic-bezier(.25,.46,.45,.94)}.ftbp-progress-label{font-size:.8rem;letter-spacing:.02em;color:hsla(31,32%,62%,.85);margin:0}.ftbp-progress-label strong{color:var(--warm-white);font-weight:600}.ftbp-tracker{position:sticky;top:0;z-index:20;display:flex;gap:.55rem;padding:.85rem 5%;background:hsla(34,64%,98%,.92);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid hsla(31,32%,62%,.28);overflow-x:auto;-webkit-overflow-scrolling:touch}.ftbp-chip{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;padding:.5rem .9rem;border-radius:99px;border:1px solid hsla(31,32%,62%,.5);background:transparent;color:var(--umber);text-decoration:none;font-size:.8rem;font-weight:500;white-space:nowrap;transition:border-color .25s,background .25s,color .25s}.ftbp-chip:hover{border-color:var(--copper)}.ftbp-chip-n{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid hsla(31,32%,62%,.6);font-size:.72rem;font-weight:600}.ftbp-chip.done{border-color:var(--rust);color:var(--rust)}.ftbp-chip.done .ftbp-chip-n{background:var(--rust);border-color:var(--rust);color:var(--warm-white)}.ftbp-chip.active{background:var(--void);color:var(--warm-white);border-color:var(--void)}.ftbp-chip.active .ftbp-chip-n{border-color:hsla(34,64%,98%,.5)}.ftbp-chip.active.done .ftbp-chip-n{background:var(--copper);border-color:var(--copper)}.ftbp-chip:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ftbp-stages{max-width:820px;margin:0 auto;padding:3.5rem 5% 1rem}.ftbp-stage{scroll-margin-top:5rem;padding:2.6rem 0;border-top:1px solid hsla(31,32%,62%,.3)}.ftbp-stage:first-child{border-top:none}.ftbp-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.ftbp-stage-meta{display:flex;flex-direction:column;gap:.35rem}.ftbp-stage-n{font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--copper)}.ftbp-stage-dur{font-size:.82rem;color:var(--umber);font-weight:500}.ftbp-stamp{flex:0 0 auto;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px dashed hsla(31,32%,62%,.6);color:hsla(36,21%,53%,.7);font-family:var(--serif);font-size:1.5rem;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,color .3s,background .3s}.ftbp-stamp.stamped{border-style:solid;border-color:var(--rust);color:var(--rust);background:rgba(140,53,24,.06);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-11deg)}.ftbp-stage h2{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--void);margin:0 0 1rem}.ftbp-stage-blurb{font-size:1rem;line-height:1.85;font-weight:300;color:var(--deep);margin:0 0 1rem}.ftbp-stage-note{font-size:.9rem;line-height:1.7;color:var(--umber);background:hsla(31,32%,62%,.1);border-left:2px solid var(--copper);padding:.75rem 1rem;border-radius:0 4px 4px 0;margin:0 0 1.4rem}.ftbp-src{color:rgba(120,105,88,.85);font-style:italic}.ftbp-checklist{display:flex;flex-direction:column;gap:.15rem;margin:0 0 1.6rem}.ftbp-check{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem .2rem;cursor:pointer;position:relative}.ftbp-check input{position:absolute;opacity:0;width:1px;height:1px}.ftbp-check-box{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.05rem;border-radius:5px;border:1.5px solid hsla(36,21%,53%,.7);background:var(--warm-white);position:relative;transition:background .2s,border-color .2s}.ftbp-check-box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--warm-white);border-width:0 2.4px 2.4px 0;transform:rotate(45deg) scale(0);transition:transform .18s ease}.ftbp-check input:checked~.ftbp-check-box{background:var(--rust);border-color:var(--rust)}.ftbp-check input:checked~.ftbp-check-box:after{transform:rotate(45deg) scale(1)}.ftbp-check input:focus-visible~.ftbp-check-box{outline:2px solid var(--copper);outline-offset:2px}.ftbp-check-text{font-size:.95rem;line-height:1.6;color:var(--deep)}.ftbp-check input:checked~.ftbp-check-text{color:var(--umber)}.ftbp-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.ftbp-mark{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-white);background:var(--rust);border:none;padding:.9rem 1.7rem;border-radius:2px;cursor:pointer;transition:background .25s,transform .15s}.ftbp-mark:hover{background:var(--sienna)}.ftbp-mark:active{transform:translateY(1px)}.ftbp-mark.undo{background:transparent;color:var(--umber);border:1px solid hsla(31,32%,62%,.6)}.ftbp-mark.undo:hover{border-color:var(--rust);color:var(--rust);background:transparent}.ftbp-mark:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ftbp-stage-calc{font-size:.85rem;font-weight:500;color:var(--rust);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.ftbp-stage-calc:hover{border-bottom-color:var(--rust)}.ftbp-keys{margin-top:2rem;padding:2rem;border-radius:8px;background:var(--void);color:var(--warm-white)}.ftbp-keys h3{font-family:var(--serif);font-size:1.7rem;font-weight:300;margin:0 0 .7rem}.ftbp-keys h3 em{font-style:italic;color:var(--copper)}.ftbp-keys p{font-size:.95rem;line-height:1.75;color:hsla(34,64%,98%,.68);margin:0 0 1.3rem}.ftbp-keys-btn{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--void);background:var(--warm-white);border:none;padding:.85rem 1.7rem;border-radius:2px;cursor:pointer;transition:background .25s}.ftbp-keys-btn:hover{background:var(--parchment)}.ftbp-keys-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ftbp-cost{background:var(--deep);color:var(--warm-white);padding:4.5rem 5%;margin-top:1.5rem}.ftbp-cost-inner{max-width:720px;margin:0 auto}.ftbp-cost h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;margin:0 0 1.2rem}.ftbp-cost h2 em{font-style:italic;color:var(--copper)}.ftbp-cost-lede{font-size:1rem;line-height:1.8;font-weight:300;color:hsla(34,64%,98%,.66);margin:0 0 2rem}.ftbp-cost-table{border-top:1px solid hsla(31,32%,62%,.28)}.ftbp-cost-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid hsla(31,32%,62%,.16)}.ftbp-cost-label{font-size:.95rem;color:hsla(34,64%,98%,.9);display:flex;flex-direction:column;gap:.25rem}.ftbp-cost-note{font-size:.78rem;color:hsla(31,32%,62%,.8);font-style:italic}.ftbp-cost-amt{font-family:var(--serif);font-size:1.3rem;font-weight:400;color:var(--warm-white);white-space:nowrap}.ftbp-cost-row.total{border-bottom:none;border-top:2px solid var(--copper);margin-top:.4rem;padding-top:1.2rem}.ftbp-cost-row.total .ftbp-cost-label{font-weight:600;font-size:1rem}.ftbp-cost-row.total .ftbp-cost-amt{color:var(--copper);font-size:1.7rem}.ftbp-cost-foot{font-size:.85rem;color:hsla(31,32%,62%,.85);margin:1.4rem 0 0}.ftbp-cost-foot a{color:var(--copper);text-decoration:none;border-bottom:1px solid rgba(196,120,72,.5)}.ftbp-cost-typical{font-size:.9rem;color:var(--stone);background:hsla(31,32%,62%,.1);border:1px solid hsla(31,32%,62%,.28);border-radius:8px;padding:.7rem 1rem;margin:0 0 1.8rem}.ftbp-cost-typical strong{color:var(--warm-white);font-weight:600}.ftbp-cost-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2rem;margin:0 0 2rem}.ftbp-cost-field{display:flex;flex-direction:column;gap:.55rem}.ftbp-cost-field label,.ftbp-cost-field-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.ftbp-cost-price-wrap{display:flex;align-items:center;gap:.4rem;background:hsla(34,64%,98%,.06);border:1px solid hsla(31,32%,62%,.4);border-radius:6px;padding:.7rem 1rem}.ftbp-cost-price-wrap span{font-family:var(--serif);font-size:1.3rem;color:var(--stone)}.ftbp-cost-price-wrap input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--warm-white);font-family:var(--serif);font-size:1.3rem}.ftbp-cost-price-wrap:focus-within{border-color:var(--copper)}.ftbp-cost-field input[type=range]{width:100%;accent-color:var(--copper)}.ftbp-cost-toggle{display:flex;gap:.5rem}.ftbp-cost-tog{flex:1;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--stone);background:hsla(34,64%,98%,.05);border:1px solid hsla(31,32%,62%,.4);border-radius:6px;padding:.7rem .6rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.ftbp-cost-tog.active,.ftbp-cost-tog:hover{border-color:var(--copper)}.ftbp-cost-tog.active{background:var(--copper);color:var(--void);font-weight:600}.ftbp-cost-tog:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.ftbp-cost-toghint{font-size:.75rem;color:hsla(31,32%,62%,.75);line-height:1.5;margin:.15rem 0 0}.ftbp-cost-caption{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);padding:0 0 .8rem}.ftbp-cost-disclaimer{font-size:.78rem;color:hsla(31,32%,62%,.8);line-height:1.6;margin:1.2rem 0 0;font-style:italic}.ftbp-cost-actions{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;align-items:center;margin:1.4rem 0 0}.ftbp-cost-cta{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--void);background:var(--warm-white);border-radius:4px;padding:.8rem 1.4rem;text-decoration:none;transition:background .2s}.ftbp-cost-cta:hover{background:var(--parchment)}.ftbp-cost-link{font-size:.85rem;color:var(--copper);text-decoration:none;border-bottom:1px solid rgba(196,120,72,.5)}.ftbp-cost-link:hover{border-bottom-color:var(--copper)}.ftbp-cost-field .ftbp-err{color:#ff9b8a}.ftbp-save{padding:4.5rem 5%}.ftbp-save-inner{max-width:640px;margin:0 auto;background:var(--cream);border:1px solid hsla(31,32%,62%,.4);border-radius:10px;padding:2.6rem}.ftbp-save h2{font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:300;letter-spacing:-.02em;color:var(--void);margin:0 0 1rem}.ftbp-save h2 em{font-style:italic;color:var(--rust)}.ftbp-save-lede{font-size:.95rem;line-height:1.75;color:var(--deep);margin:0 0 1.6rem}.ftbp-save-form{margin:0}.ftbp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ftbp-save-row{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.ftbp-save-input{flex:1 1 220px;min-width:0;font-family:var(--sans);font-size:.95rem;padding:.9rem 1rem;border:1px solid hsla(36,21%,53%,.6);border-radius:4px;background:var(--warm-white);color:var(--void)}.ftbp-save-input:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(140,53,24,.12)}.ftbp-save-btn{flex:0 0 auto;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-white);background:var(--rust);border:none;padding:.9rem 1.5rem;border-radius:4px;cursor:pointer;transition:background .25s}.ftbp-save-btn:hover:not(:disabled){background:var(--sienna)}.ftbp-save-btn:disabled{opacity:.6;cursor:default}.ftbp-save-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.82rem;line-height:1.55;color:var(--umber);cursor:pointer}.ftbp-save-consent input{margin-top:.15rem;accent-color:var(--rust)}.ftbp-save-consent a{color:var(--rust)}.ftbp-device{display:flex;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding-top:1.4rem;border-top:1px dashed hsla(31,32%,62%,.5);font-size:.82rem;line-height:1.55;color:var(--umber);cursor:pointer}.ftbp-device input{margin-top:.15rem;accent-color:var(--rust)}.ftbp-save-done-h{font-family:var(--serif);font-size:1.5rem;font-style:italic;color:var(--rust);margin:0 0 .5rem}.ftbp-save-done p{font-size:.95rem;line-height:1.7;color:var(--deep);margin:0 0 .6rem}.ftbp-err{font-size:.82rem;color:#b3261e;margin:.4rem 0 0}.ftbp-utilshare{text-align:center;font-size:.9rem;color:var(--umber);padding:0 5% 1rem;margin:0}.ftbp-utilshare button{font:inherit;color:var(--rust);background:none;border:none;border-bottom:1px solid rgba(140,53,24,.4);cursor:pointer;padding:0 0 1px}.ftbp-utilshare button:hover{border-bottom-color:var(--rust)}.ftbp-lastchecked{max-width:680px;margin:0 auto;padding:1.5rem 5% 3.5rem;font-size:.8rem;line-height:1.7;color:rgba(120,105,88,.95);text-align:center}.ftbp-lastchecked strong{color:var(--umber)}.ftbp-faq{padding:0 5% 4.5rem;background:var(--warm-white)}.ftbp-faq-inner{max-width:720px;margin:0 auto}.ftbp-faq-h{font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:300;letter-spacing:-.02em;color:var(--void);margin:0 0 1.6rem}.ftbp-faq-list{list-style:none;margin:0;padding:0;border-top:1px solid hsla(31,32%,62%,.4)}.ftbp-faq-item{border-bottom:1px solid hsla(31,32%,62%,.4)}.ftbp-faq-item summary::-webkit-details-marker{display:none}.ftbp-faq-q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1.05rem 0;font-size:1rem;font-weight:500;color:var(--void);line-height:1.5}.ftbp-faq-q:after{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-right:1.5px solid var(--copper);border-bottom:1.5px solid var(--copper);transform:rotate(45deg);transition:transform .2s ease;margin-right:.2rem}.ftbp-faq-item details[open] .ftbp-faq-q:after{transform:rotate(-135deg)}.ftbp-faq-q:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.ftbp-faq-a{margin:0 0 1.3rem;font-size:.95rem;line-height:1.75;color:var(--deep);max-width:62ch}@media (prefers-reduced-motion:reduce){.ftbp-faq-q:after{transition:none}}@media (max-width:640px){.ftbp-cover{padding:6rem 5% 3.5rem}.ftbp-stage-head{flex-direction:row-reverse;justify-content:flex-end;gap:1rem}.ftbp-stamp{width:3.4rem;height:3.4rem;font-size:1.2rem}.ftbp-save-inner{padding:1.8rem}.ftbp-cost-inputs{grid-template-columns:1fr}.ftbp-faq{padding:0 5% 3.5rem}}.ftbp-home{background:var(--cream);padding:clamp(3.5rem,7vw,6rem) 5%}.ftbp-home-card{position:relative;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem;align-items:center;background:var(--void);border:1px solid rgba(196,120,72,.55);border-radius:14px;padding:3rem 3.2rem;overflow:hidden}.ftbp-home-perf{position:absolute;top:14px;left:2rem;right:2rem;height:0;border-top:2px dashed hsla(31,32%,62%,.35)}.ftbp-home-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--copper);margin-bottom:1.1rem}.ftbp-home-h{font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--warm-white);margin:0 0 1rem}.ftbp-home-h em{font-style:italic;color:var(--stone)}.ftbp-home-sub{font-size:1rem;font-weight:300;line-height:1.7;color:hsla(34,64%,98%,.66);margin:0 0 1.8rem;max-width:36ch}.ftbp-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.ftbp-home-cta{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--void);background:var(--warm-white);border-radius:3px;padding:.95rem 1.8rem;text-decoration:none;transition:background .25s}.ftbp-home-cta:hover{background:var(--parchment)}.ftbp-home-link{font-size:.85rem;color:var(--stone);text-decoration:none;border-bottom:1px solid hsla(31,32%,62%,.4)}.ftbp-home-link:hover{color:var(--copper);border-bottom-color:var(--copper)}.ftbp-home-preview{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.ftbp-home-stamps{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.ftbp-home-stamp{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:2px dashed hsla(31,32%,62%,.45);color:hsla(31,32%,62%,.6);font-family:var(--serif);font-size:1.1rem;font-weight:600}.ftbp-home-stamp.on{border-style:solid;border-color:var(--copper);color:var(--copper);background:rgba(196,120,72,.1);transform:rotate(-8deg)}.ftbp-home-cap{font-size:.78rem;color:hsla(31,32%,62%,.75);line-height:1.5;max-width:24ch;font-style:italic}@media (max-width:760px){.ftbp-home-card{grid-template-columns:1fr;padding:2.4rem 1.6rem;gap:2rem}.ftbp-home-actions{flex-direction:column;align-items:stretch}.ftbp-home-cta,.ftbp-home-link{text-align:center}}.bchk{background:var(--cream);color:var(--void)}.bchk-hero{background:var(--void);color:var(--warm-white);padding:7.5rem 5% 4rem;position:relative;overflow:hidden}.bchk-hero-watermark{position:absolute;bottom:-.12em;right:-.02em;font-family:var(--serif);font-size:clamp(7rem,15vw,14rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bchk-hero-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}.bchk-hero-label{font-size:.65rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--copper);margin-bottom:1.4rem;display:flex;align-items:center;gap:.85rem}.bchk-hero-label:before{content:"";width:2.2rem;height:1px;background:var(--copper)}.bchk-hero-h{font-family:var(--serif);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:300;line-height:1.03;letter-spacing:-.025em;color:var(--warm-white);margin:0 0 1.6rem}.bchk-hero-h em{font-style:italic;color:var(--stone)}.bchk-hero-p{font-size:1rem;font-weight:300;line-height:1.85;color:hsla(34,64%,98%,.66);max-width:620px;margin:0}.bchk-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;max-width:1080px;margin:0 auto;padding:1rem 5%;background:var(--deep);color:var(--warm-white)}.bchk-banner-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px rgba(196,120,72,.18)}.bchk-banner-text{font-size:.92rem;line-height:1.5;color:hsla(34,64%,98%,.82)}.bchk-banner-text strong{color:var(--warm-white);font-weight:600}.bchk-banner-date{margin-left:auto;font-size:.72rem;letter-spacing:.04em;color:hsla(31,32%,62%,.85);white-space:nowrap}.bchk-tool{max-width:1180px;margin:0 auto;padding:3rem 5% 2rem}.bchk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.4rem;align-items:start}.bchk-inputs{gap:2rem}.bchk-block,.bchk-inputs{display:flex;flex-direction:column}.bchk-block-label{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.bchk-hint{font-size:.85rem;line-height:1.6;color:var(--umber);margin:-.4rem 0 1rem}.bchk-purposes{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.bchk-pill{display:flex;flex-direction:column;gap:.3rem;text-align:left;padding:.9rem 1rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.5);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.bchk-pill:hover{border-color:var(--copper)}.bchk-pill.active{border-color:var(--rust);background:rgba(140,53,24,.05);box-shadow:0 0 0 1px var(--rust) inset}.bchk-pill-name{font-size:.95rem;font-weight:600;color:var(--void)}.bchk-pill-blurb{font-size:.78rem;line-height:1.45;color:var(--umber)}.bchk-field{margin-bottom:1.4rem}.bchk-field:last-child{margin-bottom:0}.bchk-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:.9rem;font-weight:500;color:var(--deep)}.bchk-field-val{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--rust)}.bchk-feeline{font-family:var(--serif);font-size:1.4rem;color:var(--void);line-height:1.2}.bchk-complex{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;padding:.6rem 0;font-size:.85rem;line-height:1.45;color:var(--deep);cursor:pointer}.bchk-complex input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--rust)}.bchk-fee-note{margin-top:.6rem;line-height:1.55}.bchk-fee-note,.bchk-field-hint{font-size:.75rem;color:var(--umber)}.bchk-field-hint{font-weight:400}.bchk-field input[type=range]{width:100%;accent-color:var(--rust)}.bchk-slider-ends{font-size:.72rem;color:var(--umber);margin-top:.3rem}.bchk-ltv,.bchk-slider-ends{display:flex;justify-content:space-between}.bchk-ltv{align-items:baseline;gap:1rem;padding:.8rem 1rem;margin-bottom:1.4rem;background:hsla(31,32%,62%,.12);border-radius:8px}.bchk-ltv-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.bchk-ltv-val{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--void)}.bchk-input-wrap{display:flex;align-items:center;gap:.5rem;background:var(--warm-white);border:1px solid hsla(36,21%,53%,.6);border-radius:6px;padding:.65rem .9rem}.bchk-input-wrap:focus-within{border-color:var(--rust);box-shadow:0 0 0 3px rgba(140,53,24,.1)}.bchk-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--serif);font-size:1.2rem;color:var(--void)}.bchk-input-suffix{font-size:.82rem;color:var(--umber);white-space:nowrap}.bchk-select{width:100%;font-family:var(--sans);font-size:.92rem;color:var(--void);background:var(--warm-white);border:1px solid hsla(36,21%,53%,.6);border-radius:6px;padding:.75rem .9rem;cursor:pointer}.bchk-select:focus{outline:none;border-color:var(--rust);box-shadow:0 0 0 3px rgba(140,53,24,.1)}.bchk-profiles{gap:.55rem}.bchk-profile,.bchk-profiles{display:flex;flex-direction:column}.bchk-profile{gap:.3rem;text-align:left;padding:.8rem 1rem;background:var(--warm-white);border:1px solid hsla(31,32%,62%,.5);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.bchk-profile:hover{border-color:var(--copper)}.bchk-profile.active{border-color:var(--rust);background:rgba(140,53,24,.05);box-shadow:0 0 0 1px var(--rust) inset}.bchk-profile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bchk-profile-name{font-size:.9rem;font-weight:600;color:var(--void)}.bchk-profile-tag{flex:0 0 auto;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper);background:rgba(196,120,72,.12);border:1px solid rgba(196,120,72,.3);border-radius:99px;padding:.15rem .5rem}.bchk-profile-rate{font-size:.8rem;color:var(--umber)}.bchk-structs{display:flex;gap:.5rem}.bchk-struct{flex:1;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--deep);background:var(--warm-white);border:1px solid hsla(31,32%,62%,.5);border-radius:6px;padding:.7rem .5rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.bchk-struct:hover{border-color:var(--copper)}.bchk-struct.active{background:var(--void);border-color:var(--void);color:var(--warm-white);font-weight:600}.bchk-struct-note{font-size:.85rem;line-height:1.65;color:var(--umber);background:hsla(31,32%,62%,.1);border-left:2px solid var(--copper);padding:.7rem 1rem;border-radius:0 4px 4px 0;margin:.9rem 0 0}.bchk-outputs{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:1.5rem}.bchk-panel{background:var(--warm-white);border:1px solid hsla(31,32%,62%,.4);border-radius:12px;padding:1.6rem 1.7rem}.bchk-panel-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:.7rem}.bchk-panel-headline{font-family:var(--serif);font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--void)}.bchk-panel-headline.sm{font-size:clamp(1.3rem,2.4vw,1.6rem)}.bchk-panel-sub{font-size:.85rem;line-height:1.6;color:var(--umber);margin:.5rem 0 0}.bchk-panel-body{font-size:.9rem;line-height:1.7;color:var(--deep);margin:1rem 0 0}.bchk-panel-foot{font-size:.78rem;line-height:1.6;color:rgba(120,105,88,.95);font-style:italic;margin:1rem 0 0}.bchk-panel-note{font-size:.72rem;line-height:1.55;color:rgba(120,105,88,.85);margin:.5rem 0 0}.bchk-mismatch-note{font-size:.72rem;line-height:1.55;color:hsla(34,64%,98%,.6);margin:.6rem 0 0}.bchk-quote{margin-top:1.2rem;border-top:1px solid hsla(31,32%,62%,.3)}.bchk-quote-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding:.7rem 0;border-bottom:1px solid hsla(31,32%,62%,.16);font-size:.9rem;color:var(--deep)}.bchk-quote-row span:last-child{font-family:var(--serif);font-size:1rem;color:var(--void);white-space:nowrap;text-align:right}.bchk-quote-row.total{border-bottom:none;border-top:2px solid var(--copper);margin-top:.3rem;padding-top:.9rem;font-weight:600}.bchk-quote-row.total span:last-child{color:var(--rust);font-size:1.3rem}.bchk-mismatch{background:var(--void);color:var(--warm-white);border-radius:12px;border:1px solid rgba(196,120,72,.55);padding:1.4rem 1.6rem}.bchk-mismatch-h{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:.6rem}.bchk-mismatch p{font-size:.92rem;line-height:1.7;color:hsla(34,64%,98%,.82);margin:0}.bchk-mismatch strong{color:var(--warm-white);font-weight:600}.bchk-exit{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.9rem}.bchk-exit-q{position:relative;padding-left:1.4rem;font-size:.92rem;line-height:1.65;color:var(--deep)}.bchk-exit-q:before{content:"";position:absolute;left:0;top:.6rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--copper)}.bchk-explainer{background:var(--deep);color:var(--warm-white);padding:clamp(3rem,6vw,5rem) 5%;margin-top:1.5rem}.bchk-explainer-inner{max-width:720px;margin:0 auto}.bchk-explainer-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem}.bchk-explainer-h{font-family:var(--serif);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;margin:0 0 1.4rem}.bchk-explainer-h em{font-style:italic;color:var(--copper)}.bchk-explainer p{font-size:1rem;line-height:1.85;font-weight:300;color:hsla(34,64%,98%,.72);margin:0 0 1.2rem}.bchk-explainer p:last-child{margin-bottom:0}.bchk-explainer strong{color:var(--warm-white);font-weight:500}.bchk-cta{padding:clamp(3rem,6vw,5rem) 5%}.bchk-cta-inner{max-width:720px;margin:0 auto;text-align:center}.bchk-disclaimer{font-size:.85rem;line-height:1.7;color:var(--umber);background:hsla(31,32%,62%,.12);border:1px solid hsla(31,32%,62%,.35);border-radius:8px;padding:1rem 1.2rem;margin:0 0 2rem}.bchk-cta-h{font-family:var(--serif);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--void);margin:0 0 1rem}.bchk-cta-h em{font-style:italic;color:var(--rust)}.bchk-cta-p{font-size:1rem;line-height:1.8;font-weight:300;color:var(--deep);max-width:560px;margin:0 auto 2rem}.bchk-cta-btn{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-white);background:var(--rust);border-radius:3px;padding:1rem 2rem;text-decoration:none;transition:background .25s}.bchk-cta-btn:hover{background:var(--sienna)}.bchk-cta-reassurance{font-size:.75rem;letter-spacing:.04em;color:var(--umber);margin:1.4rem 0 0}.bchk-lastchecked{max-width:680px;margin:0 auto;padding:1rem 5% 3.5rem;font-size:.8rem;line-height:1.7;color:rgba(120,105,88,.95);text-align:center}.bchk-lastchecked strong{color:var(--umber)}@media (max-width:900px){.bchk-grid{grid-template-columns:1fr;gap:2rem}.bchk-outputs{position:static}}@media (max-width:560px){.bchk-hero{padding:6rem 5% 3rem}.bchk-purposes{grid-template-columns:1fr}.bchk-banner-date{margin-left:0}.bchk-structs{flex-wrap:wrap}.bchk-struct{flex:1 1 40%}}.page-answer .es-inner{max-width:var(--wrap,1100px);margin:0 auto;padding:0 5%}.page-answer .es-disclosure{background:hsla(34,64%,98%,.06);border-left:2px solid var(--rust);border-radius:2px;padding:1rem 1.25rem;margin:2rem 0 2.25rem;max-width:62ch}.page-answer .es-disclosure p{font-size:.78rem;line-height:1.65;color:hsla(34,64%,98%,.72);margin:0}.page-answer .es-warning{margin-top:.6rem!important;color:hsla(34,64%,98%,.55)!important;font-size:.72rem!important}.page-answer .es-questions{background:var(--parchment,#f5f0e6)}.page-answer .es-qa{max-width:72ch;margin:0 0 2.5rem}.page-answer .es-q{font-family:var(--serif);font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:400;color:var(--void);line-height:1.3;margin:0 0 .6rem}.page-answer .es-a{font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.85;font-weight:300;color:#4a3828;margin:0}.page-answer .es-note{font-size:.82rem;line-height:1.7;color:#655646;font-style:italic;margin:.75rem 0 1.75rem;max-width:68ch}.page-answer .es-hub-link a{color:var(--stone);text-decoration:underline;text-underline-offset:3px}.page-answer .es-hub-link a:hover{color:#fdfaf6}.page-answer .es-criteria-section{background:#eae0d0;padding:5rem 0}.page-answer .es-checked{font-family:var(--sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--rust);white-space:nowrap}.page-answer .es-criteria{margin:0;display:grid;gap:0}.page-answer .es-criteria-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.25rem;padding:1rem 0;border-top:1px solid rgba(122,106,88,.22)}.page-answer .es-criteria-row:last-child{border-bottom:1px solid rgba(122,106,88,.22)}.page-answer .es-criteria-row dt{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--void);margin:0}.page-answer .es-criteria-row dd{font-size:.95rem;line-height:1.75;font-weight:300;color:#4a3828;margin:0}.page-answer .es-examples{background:var(--parchment,#f5f0e6)}.page-answer .es-example{max-width:72ch;margin:0 0 2.25rem}.page-answer .es-cta{background:var(--void)}.page-answer .es-cta .cta-heading,.page-answer .es-cta .section-title{color:#fdfaf6}.page-answer .es-cta .es-a{color:hsla(34,64%,98%,.78);max-width:58ch}.page-answer .es-cta-warning{margin-top:1.5rem;color:hsla(34,64%,98%,.45);font-size:.72rem;line-height:1.6}.page-answer .es-cta .hero-actions{margin-top:1.75rem}@media(max-width:760px){.page-answer .es-criteria-row{grid-template-columns:1fr;gap:.35rem;min-width:0}.page-answer .es-criteria-row dd,.page-answer .es-criteria-row dt{min-width:0;overflow-wrap:anywhere}.page-answer .es-disclosure{padding:.85rem 1rem}}.site-footer .footer-right{display:flex;align-items:center;gap:.55rem;flex-shrink:0;white-space:nowrap;font-size:.8rem}.site-footer .footer-sep{color:hsla(31,32%,62%,.25)}.site-footer .footer-sep-bar{color:hsla(31,32%,62%,.18);margin:0 .35rem}.site-footer .footer-copy{color:hsla(31,32%,62%,.5)}@media(max-width:1023px){.site-footer .footer-right{flex-wrap:wrap;white-space:normal;flex-shrink:1;min-width:0;justify-content:center;row-gap:.5rem;width:100%}.site-footer .footer-copy{flex-basis:100%;text-align:center}.site-footer .footer-sep-bar{display:none}.site-footer .footer-inner{align-items:center}.site-footer .footer-left{min-width:0;text-align:center}}@media(max-width:760px){.trust-bar,.trust-items,[class*=page-] .trust-items{min-width:0}}.ab-content,.ab-content li,.ab-content p{overflow-wrap:anywhere}@media(max-width:760px){.page-article .ah-watermark,.page-journal-article .ah-watermark{right:0}}.nw-article-cta{max-width:760px;margin:0 auto;padding:2.5rem 5% 3rem;text-align:center}.nw-article-cta-text{font-family:var(--serif);font-size:1.15rem;font-weight:300;color:var(--void);margin:0 0 1.1rem}.nw-article-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;min-width:0}.nw-article-cta-main{display:inline-block;background:var(--rust);color:#fdfaf6;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1.9rem;border-radius:3px;text-decoration:none;transition:background .2s}.nw-article-cta-main:hover{background:#8c3518}.nw-article-cta-alt{font-size:.85rem;font-weight:500;color:#8c3518;text-decoration:none;border-bottom:1px solid rgba(140,53,24,.3);padding-bottom:1px}@media(max-width:600px){.nw-article-cta-actions{flex-direction:column;gap:.85rem}.nw-article-cta-main{width:100%;max-width:320px}}@media(max-width:760px){.page-protection-review .quiz-panel,.quiz-panel{overflow:hidden}}.start-hero-inner p+p{margin-top:.9rem}[class*=watermark]:before{content:var(--wm,"")}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-answer .hero-desc{animation-fill-mode:forwards}.page-svc-exp .expat-spain-callout{max-width:760px;margin:0 auto 2.5rem;padding:1.1rem 1.4rem;background:rgba(196,120,72,.07);border-left:2px solid var(--rust);border-radius:2px}.page-svc-exp .expat-spain-callout p{margin:0;font-size:.92rem;line-height:1.75;font-weight:300;color:hsla(34,64%,98%,.78)}.page-svc-exp .expat-spain-callout strong{color:#fdfaf6;font-weight:500}.page-svc-exp .expat-spain-callout a{color:var(--svc2-accent-lt,#d8a07a);text-decoration:underline;text-underline-offset:3px}.page-svc-exp .expat-spain-callout a:hover{color:#fdfaf6}.why-lawes{background:#eae0d0;padding:3.5rem 0}.why-lawes-inner{max-width:var(--wrap,1100px);margin:0 auto;padding:0 5%}.why-lawes-heading{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300;color:var(--void);margin:0 0 1.5rem;line-height:1.2}.why-lawes-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;max-width:74ch}.why-lawes-list li{position:relative;padding-left:1.5rem;font-size:.97rem;line-height:1.75;font-weight:300;color:#4a3828;min-width:0}.why-lawes-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--rust);transform:rotate(45deg)}.why-lawes-disclosure{margin:1.75rem 0 0;font-size:.78rem;line-height:1.65;color:#6b5b49;max-width:74ch}.why-lawes-warning{margin:.55rem 0 0;font-size:.72rem;line-height:1.6;color:#5e5040;max-width:74ch}@media(max-width:760px){.why-lawes{padding:2.5rem 0}.why-lawes-list li{padding-left:1.25rem;overflow-wrap:anywhere}}@media (scripting:enabled){.page-svc2 .svc2-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-reveal.is-in{opacity:1;transform:none}}.page-svc2 .svc2-band{padding:4.5rem 0;position:relative;overflow:hidden}.page-svc2 .svc2-band-dark{background:var(--void);color:var(--warm-white)}.page-svc2 .svc2-band-light{background:#faf5ea;color:#2b2822}.page-svc2 .svc2-band-dark+.svc2-band-light,.page-svc2 .svc2-band-light+.svc2-band-dark{border-top:1px solid hsla(31,32%,62%,.16)}.page-svc2 .svc2-band-dark:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 0,rgba(140,53,24,.1) 0,transparent 55%)}.page-svc2 .svc2-inner{max-width:1180px;margin:0 auto;padding:0 5%;position:relative;z-index:1}.page-svc2 .svc2-eyebrow{font-family:var(--sans);font-size:.66rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--copper);display:flex;align-items:center;gap:.8rem;margin:0 0 1.1rem}.page-svc2 .svc2-eyebrow-line{width:2.5rem;height:1px;background:var(--copper);flex:0 0 auto}.page-svc2 .svc2-h2{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 1.2rem}.page-svc2 .svc2-band-light .svc2-h2{color:#221f19}.page-svc2 .svc2-checked{font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);vertical-align:middle}.page-svc2 .svc2-note{font-size:.86rem;line-height:1.7;max-width:60ch;opacity:.72;margin:0 0 2.2rem}.page-svc2 .svc2-answer{font-size:1rem;line-height:1.9;font-weight:300;max-width:72ch}.page-svc2 .svc2-band-dark .svc2-answer{color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-band-light .svc2-answer{color:#4a4238}.page-svc2 .svc2-answer-wide{max-width:78ch}.page-svc2 .hero{padding-top:8.5rem}.page-svc2 .svc2-hero-grid{display:grid;gap:3rem;position:relative;z-index:2;width:100%}.page-svc2 .svc2-hero-left{min-width:0}.page-svc2 .svc2-hero-left .hero-desc{max-width:52ch;margin-bottom:1.2rem}.page-svc2 .svc2-hero-actions{flex-direction:column;align-items:flex-start;margin-top:2rem}.page-svc2 .svc2-hero-right{min-width:0}@media (min-width:960px){.page-svc2 .svc2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.5rem;align-items:end}.page-svc2 .svc2-hero-actions{flex-direction:row;align-items:center;gap:2rem}}.page-svc2 .svc2-stack{position:relative;--px:0;--py:0;perspective:1400px}.page-svc2 .svc2-stack-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.page-svc2 .svc2-stat{--tx:calc(var(--px) * var(--depth) * 5px);--ty:calc(var(--py) * var(--depth) * 4px);position:relative;overflow:hidden;padding:1.15rem 1.35rem;border:1px solid hsla(31,32%,62%,.16);border-radius:3px;background:linear-gradient(158deg,rgba(48,44,58,.96),rgba(26,24,34,.97));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 2px 4px rgba(0,0,0,.42),0 12px 26px -10px rgba(0,0,0,.58),0 34px 64px -30px rgba(0,0,0,.72);transform:translate3d(var(--tx),var(--ty),0) rotate(calc((var(--i) - 1.5) * .45deg));transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease;will-change:transform}.page-svc2 .svc2-stat:nth-child(2){margin-left:1.1rem}.page-svc2 .svc2-stat:nth-child(3){margin-left:2.2rem}.page-svc2 .svc2-stat:nth-child(4){margin-left:3.3rem}.page-svc2 .svc2-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.45),transparent)}.page-svc2 .svc2-stat:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 3px 6px rgba(0,0,0,.45),0 18px 34px -10px rgba(0,0,0,.6),0 44px 80px -30px rgba(0,0,0,.78)}.page-svc2 .svc2-stat-value{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(1.7rem,4.2vw,2.4rem);line-height:1;letter-spacing:-.02em;color:var(--warm-white)}.page-svc2 .svc2-stat:nth-child(4) .svc2-stat-value{font-size:clamp(1.05rem,2.4vw,1.3rem);letter-spacing:.02em}.page-svc2 .svc2-stat-label{display:block;margin-top:.5rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.5)}.page-svc2 .svc2-stat-sub{display:block;margin-top:.55rem;font-family:var(--sans);font-size:.72rem;line-height:1.5;letter-spacing:.01em;text-transform:none;color:hsla(34,64%,98%,.62)}@media (max-width:600px){.page-svc2 .svc2-stat:nth-child(n){margin-left:0}}.page-svc2 .svc2-tl{margin:0 0 2.5rem}.page-svc2 .svc2-tl-rail{position:relative;display:grid;gap:.5rem;grid-template-columns:1fr;margin:0 0 1.8rem;padding:0}.page-svc2 .svc2-tl-line,.page-svc2 .svc2-tl-line-fill{display:none}.page-svc2 .svc2-tl-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid hsla(31,32%,62%,.16);border-radius:3px;background:hsla(0,0%,100%,.02);color:hsla(34,64%,98%,.62);font-family:var(--sans);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:.85rem 1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s}.page-svc2 .svc2-tl-stop:hover{color:var(--warm-white);border-color:rgba(196,120,72,.5)}.page-svc2 .svc2-tl-stop.is-shown{color:var(--warm-white);border-color:rgba(196,120,72,.75);background:linear-gradient(150deg,rgba(140,53,24,.16),rgba(140,53,24,.04));box-shadow:0 2px 4px rgba(0,0,0,.35),0 14px 30px -12px rgba(140,53,24,.45)}.page-svc2 .svc2-tl-stop:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.page-svc2 .svc2-tl-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(196,120,72,.85);background:rgba(196,120,72,.15);transition:background .25s,transform .25s,box-shadow .25s}.page-svc2 .svc2-tl-stop.is-shown .svc2-tl-dot{background:var(--copper);transform:scale(1.25);box-shadow:0 0 0 4px rgba(196,120,72,.16)}.page-svc2 .svc2-tl-when{min-width:0}.page-svc2 .svc2-tl-panels{display:grid;margin:0 0 2rem}.page-svc2 .svc2-tl-panel{grid-area:1/1;margin:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;border-left:1px solid rgba(196,120,72,.5);padding-left:1.2rem}.page-svc2 .svc2-tl-panel.is-shown{opacity:1;transform:none;pointer-events:auto}.page-svc2 .svc2-tl-panel p{margin:0;font-size:1.02rem;line-height:1.7;font-weight:300;color:hsla(34,64%,98%,.82);max-width:60ch}.page-svc2 .svc2-tl-answer{border-top:1px solid hsla(31,32%,62%,.14);padding-top:1.8rem}@media (min-width:760px){.page-svc2 .svc2-tl-rail{grid-template-columns:repeat(var(--count),1fr);gap:0;padding-top:1.4rem}.page-svc2 .svc2-tl-line{background:linear-gradient(90deg,transparent,hsla(31,32%,62%,.22),hsla(31,32%,62%,.22),transparent)}.page-svc2 .svc2-tl-line,.page-svc2 .svc2-tl-line-fill{display:block;position:absolute;top:1.4rem;left:8%;right:8%;height:1px}.page-svc2 .svc2-tl-line-fill{background:linear-gradient(90deg,rgba(196,120,72,.9),rgba(196,120,72,.35));transform-origin:left center;transform:scaleX(calc((var(--active) + 1) / var(--count)));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-tl-stop{flex-direction:column;align-items:center;text-align:center;gap:1rem;border:0;padding:0 .75rem}.page-svc2 .svc2-tl-stop,.page-svc2 .svc2-tl-stop.is-shown{background:transparent;box-shadow:none}.page-svc2 .svc2-tl-stop .svc2-tl-dot{margin-top:-1.4rem}.page-svc2 .svc2-tl-stop:hover{border:0}}.page-svc2 .svc2-cost-cards{list-style:none;margin:0 0 2.6rem;padding:0;display:grid;gap:1.1rem}@media (min-width:780px){.page-svc2 .svc2-cost-cards{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.page-svc2 .svc2-cost-card{position:relative;overflow:hidden;padding:1.6rem 1.5rem 1.7rem;background:linear-gradient(165deg,#fff,#fbf7ef);border:1px solid rgba(122,106,88,.16);border-radius:4px;box-shadow:0 1px 2px rgba(60,48,32,.06),0 10px 22px -12px rgba(60,48,32,.18),0 28px 50px -28px rgba(60,48,32,.22);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.page-svc2 .svc2-cost-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--rust),var(--copper));transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-cost-card.is-in:before{transform:scaleX(1)}.page-svc2 .svc2-cost-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(60,48,32,.08),0 18px 34px -12px rgba(60,48,32,.24),0 40px 70px -28px rgba(60,48,32,.3)}.page-svc2 .svc2-cost-head{margin:0;font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#8a7658}.page-svc2 .svc2-cost-sub{margin:.55rem 0 .8rem;font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1;color:#221f19;letter-spacing:-.01em}.page-svc2 .svc2-cost-body{margin:0;font-size:.9rem;line-height:1.72;color:#554c40}.page-svc2 .svc2-qa-grid{display:grid;gap:2rem}.page-svc2 .svc2-qa-index{min-width:0}.page-svc2 .svc2-qa-index-title{font-family:var(--sans);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0 0 .9rem}.page-svc2 .svc2-qa-index ol{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-svc2 .svc2-qa-index ol::-webkit-scrollbar{display:none}.page-svc2 .svc2-qa-index a{display:block;text-decoration:none;white-space:nowrap;flex:0 0 auto;font-size:.78rem;line-height:1.4;color:hsla(34,64%,98%,.55);border:1px solid hsla(31,32%,62%,.18);border-radius:100px;padding:.5rem .95rem;transition:color .25s,border-color .25s,background .25s}.page-svc2 .svc2-qa-index a:hover{color:var(--warm-white);border-color:rgba(196,120,72,.5)}.page-svc2 .svc2-qa-index a.is-active{color:var(--warm-white);border-color:rgba(196,120,72,.8);background:rgba(140,53,24,.14)}.page-svc2 .svc2-qa-answers{display:grid;gap:1.2rem;min-width:0}.page-svc2 .svc2-qa-card{position:relative;padding:1.7rem 1.6rem;background:linear-gradient(158deg,rgba(48,44,58,.7),rgba(28,26,36,.78));border:1px solid hsla(31,32%,62%,.14);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3),0 14px 30px -14px rgba(0,0,0,.5);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s}.page-svc2 .svc2-qa-card:hover{transform:translateY(-3px);border-color:rgba(196,120,72,.34);box-shadow:0 3px 6px rgba(0,0,0,.34),0 24px 46px -14px rgba(0,0,0,.58)}.page-svc2 .svc2-qa-q{font-family:var(--serif);font-weight:400;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.25;color:var(--warm-white);margin:0 0 .9rem;letter-spacing:-.01em;scroll-margin-top:110px}.page-svc2 .svc2-qa-lead{margin:0 0 .85rem;font-size:1.04rem;line-height:1.75;font-weight:300;color:hsla(34,64%,98%,.9)}.page-svc2 .svc2-qa-rest{margin:0;font-size:.95rem;line-height:1.85;font-weight:300;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-qa-more{margin:1rem 0 0;font-size:.9rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-qa-more a{color:var(--copper)}@media (min-width:1000px){.page-svc2 .svc2-qa-grid{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:3.5rem;align-items:start}.page-svc2 .svc2-qa-index{position:sticky;top:7rem}.page-svc2 .svc2-qa-index ol{display:grid;gap:.1rem;overflow:visible}.page-svc2 .svc2-qa-index a{white-space:normal;border:0;border-left:1px solid hsla(31,32%,62%,.18);border-radius:0;padding:.55rem 0 .55rem 1rem}.page-svc2 .svc2-qa-index a.is-active,.page-svc2 .svc2-qa-index a:hover{background:transparent;border-left-color:var(--copper)}.page-svc2 .svc2-qa-card{padding:2rem 2.1rem}}.page-svc2 .svc2-tiles{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}@media (min-width:700px){.page-svc2 .svc2-tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.page-svc2 .svc2-tiles{grid-template-columns:repeat(3,1fr)}}.page-svc2 .svc2-tile{padding:1.5rem 1.45rem;background:#fffdf8;border:1px solid rgba(122,106,88,.16);border-radius:4px;box-shadow:0 1px 2px rgba(60,48,32,.05),0 8px 18px -10px rgba(60,48,32,.16);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.page-svc2 .svc2-tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(60,48,32,.07),0 18px 34px -12px rgba(60,48,32,.22)}.page-svc2 .svc2-tile-icon{display:inline-flex;color:var(--rust);margin-bottom:1rem}.page-svc2 .svc2-tile-label{margin:0 0 .5rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#8a7658}.page-svc2 .svc2-tile-value{margin:0;font-size:.92rem;line-height:1.75;color:#4a4238}.page-svc2 .svc2-example-grid{display:grid;gap:2.5rem}@media (min-width:960px){.page-svc2 .svc2-example-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem}}.page-svc2 .svc2-band-light .svc2-example,.page-svc2 .svc2-band-sand .svc2-example{padding:1.9rem 1.8rem;background:linear-gradient(158deg,rgba(48,44,58,.62),rgba(28,26,36,.72));border:1px solid hsla(31,32%,62%,.14);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.3),0 16px 34px -14px rgba(0,0,0,.52)}.page-svc2 .svc2-example-h{font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,2.4vw,1.4rem);color:var(--warm-white);margin:0 0 1.5rem}.page-svc2 .svc2-bars{display:grid;gap:1.5rem;margin:0 0 1.7rem}.page-svc2 .svc2-bar-head,.page-svc2 .svc2-stackbar-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem}.page-svc2 .svc2-bar-label{font-family:var(--sans);font-size:.76rem;letter-spacing:.08em;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-bar-pct{font-family:var(--serif);font-size:1.05rem;font-weight:300;color:var(--copper);white-space:nowrap}.page-svc2 .svc2-bar-track,.page-svc2 .svc2-stackbar-track{height:10px;border-radius:100px;background:hsla(0,0%,100%,.055);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);overflow:hidden;position:relative}.page-svc2 .svc2-bar-fill{position:absolute;inset:0;border-radius:100px;background:linear-gradient(90deg,var(--rust),var(--copper));transform-origin:left center;transform:scaleX(0);transition:transform 1.05s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-bars.is-in .svc2-bar-fill{transform:scaleX(var(--pct))}.page-svc2 .svc2-bar-note{margin:.5rem 0 0;font-size:.78rem;color:hsla(34,64%,98%,.5)}.page-svc2 .svc2-stackbar{margin:0 0 1.7rem}.page-svc2 .svc2-stackbar-seg{position:absolute;top:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);transition:transform 1.05s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-stackbar.is-in .svc2-stackbar-seg{transform:scaleX(var(--pct))}.page-svc2 .svc2-stackbar-seg.svc2-seg-1{left:40%}.page-svc2 .svc2-stackbar-seg.svc2-seg-0{background:linear-gradient(90deg,var(--rust),#a8431e);width:100%}.page-svc2 .svc2-stackbar-seg.svc2-seg-1{background:linear-gradient(90deg,var(--copper),#d9a477);width:100%}.page-svc2 .svc2-stackbar-seg.svc2-seg-0{transform:scaleX(var(--pct))}.page-svc2 .svc2-stackbar-key{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.5rem}.page-svc2 .svc2-stackbar-key li{display:flex;align-items:center;gap:.65rem;font-size:.8rem;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-key-swatch{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.page-svc2 .svc2-key-swatch.svc2-seg-0{background:var(--rust)}.page-svc2 .svc2-key-swatch.svc2-seg-1{background:var(--copper)}.page-svc2 .svc2-key-label{flex:1 1 auto;min-width:0}.page-svc2 .svc2-key-amount{font-family:var(--serif);color:var(--warm-white);white-space:nowrap}.page-svc2 .svc2-disclosure{position:relative;z-index:2;margin:3rem 0 0;padding:1.2rem 0 0;border-top:1px solid hsla(31,32%,62%,.22);max-width:70ch}.page-svc2 .svc2-disclosure p{margin:0 0 .6rem}.page-svc2 .svc2-disclosure p,.page-svc2 .svc2-warning{font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.78)}.page-svc2 .svc2-warning{margin:0}.page-svc2 .svc2-band-light .svc2-warning{color:#4a4238}.page-svc2 .svc2-cta .cta-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-reveal{opacity:1!important;transform:none!important}.page-svc2 .svc2-cost-card,.page-svc2 .svc2-qa-card,.page-svc2 .svc2-reveal,.page-svc2 .svc2-stat,.page-svc2 .svc2-tile,.page-svc2 .svc2-tl-dot,.page-svc2 .svc2-tl-panel,.page-svc2 .svc2-tl-stop{transition:none!important}.page-svc2 .svc2-cost-card:hover,.page-svc2 .svc2-qa-card:hover,.page-svc2 .svc2-stat,.page-svc2 .svc2-tile:hover{transform:none!important}.page-svc2 .svc2-cost-card:before,.page-svc2 .svc2-tl-line-fill{transition:none!important}.page-svc2 .svc2-cost-card:before{transform:scaleX(1)!important}.page-svc2 .svc2-bar-fill,.page-svc2 .svc2-stackbar-seg{transition:none!important;transform:scaleX(var(--pct))!important}.page-svc2 .svc2-tl-panel.is-shown{transform:none!important}}.page-svc2 .hero-glow{background:radial-gradient(ellipse at 74% 14%,rgba(176,71,32,.38) 0,transparent 58%),radial-gradient(ellipse at 8% 88%,rgba(196,120,72,.22) 0,transparent 52%),linear-gradient(180deg,rgba(52,36,30,.55),rgba(30,26,34,.2) 60%,transparent)}.page-svc2 .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20vh;background:linear-gradient(180deg,transparent,hsla(41,62%,95%,.12) 60%,hsla(41,62%,95%,.38));pointer-events:none;z-index:0}.page-svc2 .svc2-stat{background:linear-gradient(158deg,hsla(30,45%,71%,.14),rgba(150,112,82,.1));border-color:hsla(30,45%,71%,.26)}.page-svc2 .svc2-stat:nth-child(2){background:linear-gradient(150deg,#a6421c 0,var(--rust) 55%,#7c2e12 100%);border-color:rgba(255,214,186,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 4px 10px rgba(0,0,0,.4),0 22px 44px -12px rgba(140,53,24,.6),0 48px 86px -30px rgba(0,0,0,.72);transform:translate3d(var(--tx),var(--ty),0) rotate(calc((var(--i) - 1.5) * .45deg)) scale(1.045)}.page-svc2 .svc2-stat:nth-child(2) .svc2-stat-value{color:#fff4ec}.page-svc2 .svc2-stat:nth-child(2) .svc2-stat-label{color:rgba(255,238,228,.82)}.page-svc2 .svc2-stat:nth-child(2) .svc2-stat-sub{color:rgba(255,238,228,.9)}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-stat:nth-child(2){transform:scale(1.045)!important}}.page-svc2 .svc2-hero-warning{position:relative;z-index:2;margin:2rem 0 0;padding:.75rem 0 0 1rem;border-top:1px solid hsla(31,32%,62%,.22);border-left:2px solid var(--copper);max-width:62ch;font-size:.82rem;line-height:1.6;color:hsla(34,64%,98%,.86)}@media (min-width:960px){.page-svc2 .svc2-hero-warning{margin-top:2.5rem}}.page-svc2 .svc2-band-light .svc2-h2,.page-svc2 .svc2-band-sand .svc2-h2{color:#221f19}.page-svc2 .svc2-band-light .svc2-answer,.page-svc2 .svc2-band-sand .svc2-answer{color:#4a4238}.page-svc2 .svc2-band-light:before,.page-svc2 .svc2-band-sand:before{background:none}.page-svc2 .svc2-band-light .svc2-tl-stop,.page-svc2 .svc2-band-sand .svc2-tl-stop{color:#6b5f50;border-color:rgba(122,106,88,.22);background:hsla(0,0%,100%,.5)}.page-svc2 .svc2-tl-stop:hover{color:#221f19;border-color:rgba(140,53,24,.45)}.page-svc2 .svc2-tl-stop.is-shown{color:#221f19;border-color:rgba(140,53,24,.6);background:linear-gradient(150deg,rgba(196,120,72,.2),rgba(196,120,72,.06));box-shadow:0 2px 4px rgba(60,48,32,.1),0 14px 30px -12px rgba(140,53,24,.3)}.page-svc2 .svc2-band-light .svc2-tl-panel p,.page-svc2 .svc2-band-sand .svc2-tl-panel p{color:#3e362c}.page-svc2 .svc2-tl-answer{border-top-color:rgba(122,106,88,.24)}.page-svc2 .svc2-tl-line{background:linear-gradient(90deg,transparent,rgba(122,106,88,.3),rgba(122,106,88,.3),transparent)}@media (min-width:760px){.page-svc2 .svc2-tl-stop,.page-svc2 .svc2-tl-stop.is-shown{background:transparent;border:0;box-shadow:none}}.page-svc2 .svc2-band-light .svc2-example,.page-svc2 .svc2-band-sand .svc2-example{background:linear-gradient(165deg,#fffdf8,#f7efe0);border-color:rgba(122,106,88,.2);box-shadow:0 1px 2px rgba(60,48,32,.06),0 14px 30px -14px rgba(60,48,32,.22)}.page-svc2 .svc2-band-light .svc2-example-h,.page-svc2 .svc2-band-sand .svc2-example-h{color:#221f19}.page-svc2 .svc2-band-light .svc2-bar-label,.page-svc2 .svc2-band-sand .svc2-bar-label{color:#6b5f50}.page-svc2 .svc2-bar-note{color:#8a7c6a}.page-svc2 .svc2-band-light .svc2-bar-pct,.page-svc2 .svc2-band-sand .svc2-bar-pct{color:#a6421c}.page-svc2 .svc2-band-light .svc2-bar-track,.page-svc2 .svc2-band-light .svc2-stackbar-track,.page-svc2 .svc2-band-sand .svc2-bar-track,.page-svc2 .svc2-band-sand .svc2-stackbar-track{background:rgba(60,48,32,.1);box-shadow:inset 0 1px 2px rgba(60,48,32,.14)}.page-svc2 .svc2-band-light .svc2-stackbar-key li,.page-svc2 .svc2-band-sand .svc2-stackbar-key li{color:#6b5f50}.page-svc2 .svc2-band-light .svc2-key-amount,.page-svc2 .svc2-band-sand .svc2-key-amount{color:#221f19}.page-svc2 .svc2-cost-card{background:linear-gradient(165deg,#fffdf8,#faf3e6)}.page-svc2 .svc2-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.1rem}@media (min-width:720px){.page-svc2 .svc2-bento{grid-template-columns:repeat(2,1fr);gap:1.3rem}.page-svc2 .svc2-span-2{grid-column:span 2}}@media (min-width:1080px){.page-svc2 .svc2-bento{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.page-svc2 .svc2-bento-card{position:relative;overflow:hidden;padding:1.7rem 1.6rem 1.5rem;border-radius:5px;border:1px solid transparent;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s,border-color .32s;display:flex;flex-direction:column}.page-svc2 .svc2-bento-card:hover{transform:translateY(-4px)}.page-svc2 .svc2-bento-card{--svc2-num-gutter:3.4rem}.page-svc2 .svc2-bento-num{position:absolute;top:.55rem;right:.85rem;bottom:auto;left:auto;font-family:var(--serif);font-weight:600;line-height:.82;font-size:3.1rem;letter-spacing:-.04em;color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}@media (min-width:720px){.page-svc2 .svc2-bento-card{--svc2-num-gutter:4rem}.page-svc2 .svc2-bento-num{font-size:3.7rem;top:.6rem;right:1rem}}.page-svc2 .svc2-bento-icon{display:inline-flex;margin-bottom:1rem}.page-svc2 .svc2-bento-icon,.page-svc2 .svc2-bento-q{position:relative;z-index:1;padding-right:var(--svc2-num-gutter)}.page-svc2 .svc2-bento-q{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;font-size:clamp(1.15rem,2.3vw,1.42rem);line-height:1.24;margin:0 0 .85rem;scroll-margin-top:110px}.page-svc2 .svc2-span-2 .svc2-bento-q{font-size:clamp(1.35rem,2.9vw,1.9rem)}.page-svc2 .svc2-bento-lead{position:relative;z-index:1;margin:0;font-size:1rem;line-height:1.66;font-weight:500}.page-svc2 .svc2-span-2 .svc2-bento-lead{font-size:1.06rem;max-width:62ch}.page-svc2 .svc2-bento-more{position:relative;z-index:1;margin-top:1rem}.page-svc2 .svc2-bento-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.3rem 0;transition:opacity .2s}.page-svc2 .svc2-bento-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-bento-more>summary:after{content:"";width:.42rem;height:.42rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-.1rem);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-bento-more[open]>summary:after{transform:rotate(-135deg) translateY(-.1rem)}.page-svc2 .svc2-bento-more>summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.page-svc2 .svc2-bento-more>summary:hover{opacity:.75}.page-svc2 .svc2-bento-more p{margin:.9rem 0 0;font-size:.93rem;line-height:1.8;font-weight:300}.page-svc2 .svc2-bento-link{position:relative;z-index:1;margin:.9rem 0 0;font-size:.88rem;line-height:1.7}.page-svc2 .svc2-tone-cream{background:linear-gradient(165deg,#fffdf8,#f7f0e2);border-color:rgba(122,106,88,.18)}.page-svc2 .svc2-tone-cream .svc2-bento-q{color:#221f19}.page-svc2 .svc2-tone-cream .svc2-bento-lead{color:#332e26}.page-svc2 .svc2-tone-cream .svc2-bento-more p{color:#574e42}.page-svc2 .svc2-tone-cream .svc2-bento-more>summary{color:#a6421c}.page-svc2 .svc2-tone-cream .svc2-bento-icon{color:var(--rust)}.page-svc2 .svc2-tone-cream .svc2-bento-num{-webkit-text-stroke:1px rgba(122,106,88,.16)}.page-svc2 .svc2-tone-cream{box-shadow:0 1px 2px rgba(60,48,32,.05),0 10px 22px -12px rgba(60,48,32,.18)}.page-svc2 .svc2-tone-cream:hover{box-shadow:0 2px 4px rgba(60,48,32,.08),0 20px 38px -12px rgba(60,48,32,.26)}.page-svc2 .svc2-tone-sand{background:linear-gradient(165deg,#f2e7d3,#e7d9bf);border-color:rgba(122,106,88,.24)}.page-svc2 .svc2-tone-sand .svc2-bento-q{color:#221f19}.page-svc2 .svc2-tone-sand .svc2-bento-lead{color:#332e26}.page-svc2 .svc2-tone-sand .svc2-bento-more p{color:#574c3c}.page-svc2 .svc2-tone-sand .svc2-bento-more>summary{color:#8c3518}.page-svc2 .svc2-tone-sand .svc2-bento-icon{color:var(--rust)}.page-svc2 .svc2-tone-sand .svc2-bento-num{-webkit-text-stroke:1px rgba(122,106,88,.22)}.page-svc2 .svc2-tone-sand{box-shadow:0 1px 2px rgba(60,48,32,.06),0 10px 22px -12px rgba(60,48,32,.2)}.page-svc2 .svc2-tone-sand:hover{box-shadow:0 2px 4px rgba(60,48,32,.09),0 20px 38px -12px rgba(60,48,32,.28)}.page-svc2 .svc2-tone-rust{background:linear-gradient(152deg,#a6421c 0,var(--rust) 52%,#7c2e12 100%);border-color:rgba(255,214,186,.3);box-shadow:0 2px 6px rgba(0,0,0,.24),0 18px 38px -14px rgba(140,53,24,.5)}.page-svc2 .svc2-tone-rust:hover{box-shadow:0 3px 8px rgba(0,0,0,.28),0 30px 56px -14px rgba(140,53,24,.6)}.page-svc2 .svc2-tone-rust .svc2-bento-q{color:#fff4ec}.page-svc2 .svc2-tone-rust .svc2-bento-lead{color:rgba(255,240,231,.95)}.page-svc2 .svc2-tone-rust .svc2-bento-more p{color:rgba(255,238,228,.86)}.page-svc2 .svc2-tone-rust .svc2-bento-more>summary{color:#ffe3d2}.page-svc2 .svc2-tone-rust .svc2-bento-icon{color:#ffd9c4}.page-svc2 .svc2-tone-rust .svc2-bento-num{-webkit-text-stroke:1px rgba(255,220,198,.22)}.page-svc2 .svc2-tone-dark{background:linear-gradient(158deg,#322e3e,#211f2a);border-color:hsla(31,32%,62%,.2);box-shadow:0 2px 6px rgba(0,0,0,.3),0 18px 40px -14px rgba(0,0,0,.55)}.page-svc2 .svc2-tone-dark:hover{box-shadow:0 3px 8px rgba(0,0,0,.34),0 30px 58px -14px rgba(0,0,0,.65)}.page-svc2 .svc2-tone-dark .svc2-bento-q{color:var(--warm-white)}.page-svc2 .svc2-tone-dark .svc2-bento-lead{color:hsla(34,64%,98%,.9)}.page-svc2 .svc2-tone-dark .svc2-bento-more p{color:hsla(34,64%,98%,.68)}.page-svc2 .svc2-tone-dark .svc2-bento-icon,.page-svc2 .svc2-tone-dark .svc2-bento-more>summary{color:var(--copper)}.page-svc2 .svc2-tone-dark .svc2-bento-num{-webkit-text-stroke:1px hsla(31,32%,62%,.18)}.page-svc2 .svc2-tone-dark .svc2-bento-link{color:hsla(34,64%,98%,.7)}.page-svc2 .svc2-tone-dark .svc2-bento-link a{color:var(--copper)}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-bento-card,.page-svc2 .svc2-bento-more>summary:after{transition:none!important}.page-svc2 .svc2-bento-card:hover{transform:none!important}}.page-svc2 .svc2-band-sand{background:#efe3ce;color:#2b2822}.page-svc2 .svc2-band-sand .svc2-h2{color:#221f19}.page-svc2 .svc2-band-sand .svc2-answer{color:#4a4238}.page-svc2 .svc2-band-sand:before{background:none}.page-svc2 .svc2-byline{position:relative;z-index:2;margin:1.8rem 0 0;font-family:var(--sans);font-size:.78rem;line-height:1.6;color:hsla(34,64%,98%,.62)}.page-svc2 .svc2-byline-name{color:var(--copper);font-weight:500}.page-svc2 .svc2-inshort-list{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.85rem;max-width:74ch}.page-svc2 .svc2-inshort-list li{position:relative;padding-left:1.15rem;font-size:1.02rem;line-height:1.6;color:#332e26}.page-svc2 .svc2-inshort-list li:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:1px;background:var(--rust)}.page-svc2 .svc2-inshort-note{margin:0;max-width:70ch}.page-svc2 .svc2-slider{max-width:44rem;padding:1.8rem 1.7rem;background:linear-gradient(158deg,rgba(48,44,58,.72),rgba(28,26,36,.82));border:1px solid hsla(31,32%,62%,.16);border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.3),0 18px 40px -16px rgba(0,0,0,.55)}.page-svc2 .svc2-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem}.page-svc2 .svc2-slider-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.6)}.page-svc2 .svc2-slider-income{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--warm-white)}.page-svc2 .svc2-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:100px;background:linear-gradient(90deg,var(--rust),var(--copper));outline:none;margin:.2rem 0 1.2rem}.page-svc2 .svc2-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;cursor:pointer;background:var(--warm-white);border:2px solid var(--rust);box-shadow:0 2px 6px rgba(0,0,0,.4)}.page-svc2 .svc2-slider-input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid var(--rust);background:var(--warm-white);box-shadow:0 2px 6px rgba(0,0,0,.4)}.page-svc2 .svc2-slider-input:focus-visible{outline:2px solid var(--copper);outline-offset:6px}.page-svc2 .svc2-slider-toggle{display:flex;align-items:center;gap:.6rem;margin-bottom:1.3rem}.page-svc2 .svc2-slider-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--rust);cursor:pointer}.page-svc2 .svc2-slider-toggle label{font-size:.88rem;color:hsla(34,64%,98%,.8);cursor:pointer}.page-svc2 .svc2-slider-toggle input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.page-svc2 .svc2-slider-result{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin:0 0 1rem}.page-svc2 .svc2-slider-result-label{font-family:var(--sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.55)}.page-svc2 .svc2-slider-result-figure{font-family:var(--serif);font-weight:300;letter-spacing:-.02em;line-height:1;font-size:clamp(2.2rem,6vw,3.2rem);color:var(--copper)}.page-svc2 .svc2-slider-note{margin:0 0 1.3rem;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.7);max-width:62ch}.page-svc2 .svc2-slider-note strong{color:hsla(34,64%,98%,.95);font-weight:500}.page-svc2 .svc2-slider-cta{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--rust);color:var(--warm-white);padding:1rem 2rem;border-radius:1px;transition:transform .2s,box-shadow .2s}.page-svc2 .svc2-slider-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(140,53,24,.5);color:var(--warm-white)}.page-svc2 .svc2-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.2rem}.page-svc2 .svc2-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.92rem}.page-svc2 .svc2-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-svc2 .svc2-table td,.page-svc2 .svc2-table th{text-align:left;vertical-align:top;padding:.95rem 1rem;line-height:1.6;border-bottom:1px solid rgba(122,106,88,.22)}.page-svc2 .svc2-table thead th{font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#8a7658;border-bottom-color:rgba(122,106,88,.4)}.page-svc2 .svc2-table tbody th{font-weight:500;color:#221f19;width:12rem}.page-svc2 .svc2-table td{color:#4a4238}.page-svc2 .svc2-table tbody tr:last-child td,.page-svc2 .svc2-table tbody tr:last-child th{border-bottom:0}.page-svc2 .svc2-related-list{list-style:none;margin:0;padding:0;display:grid;gap:.1rem;max-width:60rem}.page-svc2 .svc2-related-item a{display:block;padding:1rem 0;text-decoration:none;border-bottom:1px solid rgba(122,106,88,.2);font-family:var(--serif);font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.35;color:#221f19;transition:color .2s,padding-left .25s}.page-svc2 .svc2-related-item a:hover{color:var(--rust);padding-left:.5rem}.page-svc2 .svc2-related-links{margin:1.4rem 0 0;font-size:.9rem;color:hsla(34,64%,98%,.7)}.page-svc2 .svc2-related-links a{color:var(--copper)}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-related-item a,.page-svc2 .svc2-slider-cta{transition:none!important}.page-svc2 .svc2-slider-cta:hover{transform:none!important}.page-svc2 .svc2-related-item a:hover{padding-left:0!important}}.page-svc2 .svc2-band-light .svc2-eyebrow,.page-svc2 .svc2-band-sand .svc2-eyebrow{color:#8c3518}.page-svc2 .svc2-band-light .svc2-eyebrow-line,.page-svc2 .svc2-band-sand .svc2-eyebrow-line{background:#8c3518}.page-svc2 .svc2-band-light .svc2-checked,.page-svc2 .svc2-band-sand .svc2-checked{color:#8c3518}.page-svc2 .svc2-cost-head,.page-svc2 .svc2-table thead th,.page-svc2 .svc2-tile-label{color:#6e5c42}.page-svc2 .svc2-band-light .svc2-bar-note,.page-svc2 .svc2-band-sand .svc2-bar-note{color:#6b6152}.page-svc2 .svc2-tone-cream .svc2-bento-link a,.page-svc2 .svc2-tone-cream .svc2-bento-more a,.page-svc2 .svc2-tone-sand .svc2-bento-link a,.page-svc2 .svc2-tone-sand .svc2-bento-more a{color:#8c3518}.page-svc2 .svc2-tone-rust .svc2-bento-link a,.page-svc2 .svc2-tone-rust .svc2-bento-more a{color:#ffe3d2}.page-svc2 .svc2-tone-cream .svc2-bento-link,.page-svc2 .svc2-tone-sand .svc2-bento-link{color:#574e42}.page-svc2 .svc2-tone-rust .svc2-bento-link{color:rgba(255,238,228,.88)}.page-svc2 .svc2-cost-body a{color:#8c3518}.page-svc2 .svc2-tone-dark .svc2-bento-more>summary{color:#e0a97a}.page-svc2 .svc2-stat-label{color:hsla(34,64%,98%,.68)}.page-svc2 .svc2-tone-rust .svc2-bento-more p{color:rgba(255,244,236,.97)}.page-svc2 .svc2-band-light .svc2-bar-note,.page-svc2 .svc2-band-sand .svc2-bar-note{color:#5e5648}.page-svc2 .svc2-stat:nth-child(2) .svc2-stat-label{color:rgba(255,244,236,.95)}.page-svc2 .svc2-bar-note{color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-slider-input{height:44px;background:none;margin:-.6rem 0 .8rem}.page-svc2 .svc2-slider-input::-webkit-slider-runnable-track{height:3px;border-radius:100px;background:linear-gradient(90deg,var(--rust),var(--copper))}.page-svc2 .svc2-slider-input::-moz-range-track{height:3px;border-radius:100px;background:linear-gradient(90deg,var(--rust),var(--copper))}.page-svc2 .svc2-slider-input::-webkit-slider-thumb{margin-top:-9.5px}.page-svc2 .btn-secondary-hero{padding-block:.55rem}.page-svc2 .svc2-slider-toggle{min-height:28px}.page-svc2 .svc2-slider-toggle input{width:1.5rem;height:1.5rem}.page-svc2 .svc2-slider-toggle label{padding-block:.3rem}.hero-watermark,.services-watermark{visibility:hidden;opacity:0}html.fonts-ready .hero-watermark,html.fonts-ready .services-watermark{visibility:visible;opacity:1;transition:opacity .5s ease}@media (prefers-reduced-motion:reduce){html.fonts-ready .hero-watermark,html.fonts-ready .services-watermark{transition:none}}.page-svc2 .svc2-ticker{background:var(--void);border-top:1px solid hsla(31,32%,62%,.14);border-bottom:1px solid hsla(31,32%,62%,.14);overflow:hidden;position:relative}.page-svc2 .svc2-ticker:after,.page-svc2 .svc2-ticker:before{content:"";position:absolute;top:0;bottom:0;width:8rem;z-index:2;pointer-events:none}.page-svc2 .svc2-ticker:before{left:0;background:linear-gradient(90deg,var(--void),transparent)}.page-svc2 .svc2-ticker:after{right:0;background:linear-gradient(270deg,var(--void),transparent)}.page-svc2 .svc2-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:svc2-ticker 46s linear infinite}.page-svc2 .svc2-ticker:focus-within .svc2-ticker-track,.page-svc2 .svc2-ticker:hover .svc2-ticker-track{animation-play-state:paused}.page-svc2 .svc2-ticker-list{display:flex;align-items:center;gap:3rem;list-style:none;margin:0;padding:.95rem 1.5rem}.page-svc2 .svc2-ticker-list li{white-space:nowrap;font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.62);display:flex;align-items:center;gap:1rem}.page-svc2 .svc2-ticker-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rust);flex:0 0 auto}@keyframes svc2-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-svc2 .svc2-trust{background:#1a1822;border-bottom:1px solid hsla(31,32%,62%,.12)}.page-svc2 .svc2-trust-list{list-style:none;margin:0 auto;padding:.85rem 5%;max-width:1180px;display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;justify-content:center}.page-svc2 .svc2-trust-list li{font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.72);display:flex;align-items:center;gap:.6rem}.page-svc2 .svc2-trust-list li:before{content:"";width:1rem;height:1px;background:var(--copper);flex:0 0 auto}.page-svc2 .svc2-tools{list-style:none;margin:0 0 3rem;padding:0;display:grid;gap:1rem}@media (min-width:780px){.page-svc2 .svc2-tools{grid-template-columns:repeat(3,1fr)}}.page-svc2 .svc2-tool a{display:flex;flex-direction:column;gap:.4rem;text-decoration:none;height:100%;padding:1.4rem 1.4rem 1.5rem;border-radius:4px;background:#fffdf8;border:1px solid rgba(122,106,88,.18);box-shadow:0 1px 2px rgba(60,48,32,.05),0 8px 18px -10px rgba(60,48,32,.16);transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s;position:relative}.page-svc2 .svc2-tool a:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(60,48,32,.08),0 18px 34px -12px rgba(60,48,32,.24)}.page-svc2 .svc2-tool-label{font-family:var(--serif);font-size:1.2rem;color:#221f19}.page-svc2 .svc2-tool-blurb{font-size:.88rem;line-height:1.6;color:#574e42}.page-svc2 .svc2-tool-arrow{position:absolute;top:1.35rem;right:1.3rem;color:var(--rust)}.page-svc2 .svc2-reading-eyebrow{margin-top:2.5rem}.page-svc2 .svc2-why-strip{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}@media (min-width:760px){.page-svc2 .svc2-why-strip{grid-template-columns:repeat(2,1fr);gap:2.2rem 3rem}}@media (min-width:1100px){.page-svc2 .svc2-why-strip{grid-template-columns:repeat(4,1fr)}}.page-svc2 .svc2-why-n{display:block;font-family:var(--serif);font-weight:300;line-height:1;font-size:clamp(2.4rem,5vw,3.4rem);color:var(--rust);letter-spacing:-.03em;margin-bottom:.7rem}.page-svc2 .svc2-why-title{margin:0 0 .5rem;font-family:var(--serif);font-size:1.15rem;color:#221f19}.page-svc2 .svc2-why-body{margin:0;font-size:.9rem;line-height:1.75;color:#4a4238}.page-svc2 .svc2-panel-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media (min-width:780px){.page-svc2 .svc2-panel-list{grid-template-columns:repeat(2,1fr);gap:1.4rem}}.page-svc2 .svc2-panel{padding:1.8rem 1.7rem;border-radius:4px;background:linear-gradient(158deg,rgba(48,44,58,.72),rgba(28,26,36,.82));border:1px solid hsla(31,32%,62%,.14);box-shadow:0 2px 4px rgba(0,0,0,.3),0 14px 30px -14px rgba(0,0,0,.5)}.page-svc2 .svc2-panel-n{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.2em;color:var(--copper);margin-bottom:.8rem}.page-svc2 .svc2-panel-head{margin:0 0 .7rem;font-family:var(--serif);font-size:1.3rem;color:var(--warm-white)}.page-svc2 .svc2-panel-body{margin:0;font-size:.93rem;line-height:1.8;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-cta-sub{position:relative;z-index:2;margin:.7rem 0 0;font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;color:hsla(34,64%,98%,.55)}.page-svc2 .svc2-band-light .svc2-cta-sub,.page-svc2 .svc2-band-sand .svc2-cta-sub{color:#6b6152}.page-svc2.svc2-residential{--res-terracotta:#b4573a;--res-sage:#8a9a82;--res-sage-deep:#5f6f58;--svc2-accent:#9a3f24;--svc2-accent-lt:#d98a68}.page-svc2.svc2-residential .hero-glow{background:radial-gradient(ellipse at 72% 12%,rgba(180,87,58,.34) 0,transparent 58%),radial-gradient(ellipse at 6% 86%,rgba(138,154,130,.2) 0,transparent 54%),linear-gradient(180deg,rgba(54,40,34,.5),rgba(30,26,34,.18) 60%,transparent)}.page-svc2.svc2-residential .svc2-ticker-list li:before{background:var(--res-terracotta)}.page-svc2.svc2-residential .svc2-trust-list li:before{background:var(--res-sage)}.page-svc2.svc2-residential .svc2-res-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-residential .svc2-res-hero-text .hero-desc{max-width:54ch;margin-bottom:1.1rem}@media (min-width:900px){.page-svc2.svc2-residential .svc2-res-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:4rem}}.page-svc2 .svc2-doorway{width:100%;max-width:260px;aspect-ratio:220/320;justify-self:end}.page-svc2 .svc2-doorway svg{width:100%;height:100%;display:block}.page-svc2 .svc2-dw-line{stroke:var(--res-terracotta,#b4573a);stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;animation:svc2-draw 1.6s cubic-bezier(.22,.61,.36,1) forwards;opacity:.85}.page-svc2 .svc2-dw-2{animation-delay:.18s}.page-svc2 .svc2-dw-3{animation-delay:.34s}.page-svc2 .svc2-dw-4{animation-delay:.5s}.page-svc2 .svc2-dw-5{animation-delay:.62s}.page-svc2 .svc2-dw-6{animation-delay:.8s;stroke:var(--res-sage,#8a9a82)}.page-svc2 .svc2-dw-7{animation-delay:.1s}.page-svc2 .svc2-dw-8{animation-delay:.72s;stroke:var(--res-sage,#8a9a82)}@keyframes svc2-draw{to{stroke-dashoffset:0}}.page-svc2 .svc2-strip{list-style:none;margin:2.6rem 0 0;padding:1.4rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:1.4rem;position:relative;z-index:2}@media (min-width:720px){.page-svc2 .svc2-strip{grid-template-columns:repeat(4,1fr);gap:2rem}}.page-svc2 .svc2-strip-value{display:block;font-family:var(--serif);font-weight:300;line-height:1;font-size:clamp(1.7rem,3.6vw,2.3rem);color:var(--warm-white);letter-spacing:-.02em}.page-svc2 .svc2-strip-item:nth-child(2) .svc2-strip-value{color:var(--res-terracotta,#b4573a)}.page-svc2 .svc2-strip-item:nth-child(4) .svc2-strip-value{font-size:clamp(1rem,2.2vw,1.2rem);letter-spacing:.02em}.page-svc2 .svc2-strip-label{display:block;margin-top:.5rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.68)}.page-svc2 .svc2-strip-sub{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.5;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-tablist{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 2rem}.page-svc2 .svc2-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1.3rem;border-radius:100px;border:1px solid hsla(31,32%,62%,.22);background:hsla(0,0%,100%,.03);color:hsla(34,64%,98%,.72);transition:color .25s,border-color .25s,background .25s}.page-svc2 .svc2-tab:hover{color:var(--warm-white);border-color:rgba(180,87,58,.6)}.page-svc2 .svc2-tab.is-active{color:var(--warm-white);border-color:var(--res-terracotta,#b4573a);background:linear-gradient(150deg,rgba(180,87,58,.24),rgba(180,87,58,.07))}.page-svc2 .svc2-tab:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.page-svc2 .svc2-tab-count{font-size:.66rem;opacity:.7;border-left:1px solid;padding-left:.6rem}.page-svc2 .svc2-tabpanel{display:none}.page-svc2 .svc2-tabpanel.is-active{display:block}.page-svc2 .svc2-journey-canvas{width:100%;aspect-ratio:900/220;margin:0 0 1.6rem}.page-svc2 .svc2-journey-canvas svg{width:100%;height:100%;display:block;overflow:visible}.page-svc2 .svc2-jp-road{stroke:rgba(122,106,88,.3);stroke-width:2;stroke-linecap:round;fill:none}.page-svc2 .svc2-jp-road-fill{stroke:var(--res-terracotta,#b4573a);stroke-width:2.4;stroke-linecap:round;fill:none;stroke-dasharray:1400;stroke-dashoffset:calc(1400 - (1400 * var(--p, .2)));transition:stroke-dashoffset .6s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-jp-dot{fill:#faf5ea;stroke:rgba(122,106,88,.5);stroke-width:2;transition:fill .3s,stroke .3s,r .3s}.page-svc2 .svc2-jp-dot.is-shown{fill:var(--res-terracotta,#b4573a);stroke:var(--res-terracotta,#b4573a)}.page-svc2 .svc2-jp-house{fill:none;stroke:var(--res-sage-deep,#5f6f58);stroke-width:2;stroke-linejoin:round;transform:translate(var(--x,45px),var(--y,168px));transition:transform .65s cubic-bezier(.34,1.2,.5,1)}.page-svc2 .svc2-journey-stops{display:grid;gap:.5rem;margin:0 0 1.6rem}@media (min-width:760px){.page-svc2 .svc2-journey-stops{grid-template-columns:repeat(5,1fr);gap:.8rem}}.page-svc2 .svc2-jp-stop{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:hsla(0,0%,100%,.45);border:1px solid rgba(122,106,88,.2);border-radius:4px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.3rem;color:#6b5f50;transition:color .25s,border-color .25s,background .25s,transform .25s}.page-svc2 .svc2-jp-stop:hover{color:#221f19;border-color:rgba(180,87,58,.5)}.page-svc2 .svc2-jp-stop.is-shown{color:#221f19;border-color:var(--res-terracotta,#b4573a);background:linear-gradient(150deg,rgba(180,87,58,.16),rgba(180,87,58,.04))}.page-svc2 .svc2-jp-stop:focus-visible{outline:2px solid var(--res-terracotta,#b4573a);outline-offset:3px}.page-svc2 .svc2-jp-n{font-family:var(--sans);font-size:.64rem;letter-spacing:.18em;color:var(--res-terracotta,#b4573a)}.page-svc2 .svc2-jp-when{font-size:.84rem;line-height:1.35}.page-svc2 .svc2-jp-panels{display:grid;margin:0 0 2rem}.page-svc2 .svc2-jp-panel{grid-area:1/1;margin:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;border-left:2px solid var(--res-terracotta,#b4573a);padding-left:1.2rem}.page-svc2 .svc2-jp-panel.is-shown{opacity:1;transform:none;pointer-events:auto}.page-svc2 .svc2-jp-panel p{margin:0;font-size:1.02rem;line-height:1.7;color:#3e362c;max-width:62ch}.page-svc2 .svc2-jp-answer{border-top:1px solid rgba(122,106,88,.24);padding-top:1.8rem}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-ticker-track{animation:none!important;width:100%}.page-svc2 .svc2-ticker-track .svc2-ticker-list:last-child{display:none}.page-svc2 .svc2-ticker-list{flex-wrap:wrap;gap:.6rem 2rem}.page-svc2 .svc2-ticker:after,.page-svc2 .svc2-ticker:before{display:none}.page-svc2 .svc2-dw-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-jp-dot,.page-svc2 .svc2-jp-house,.page-svc2 .svc2-jp-panel,.page-svc2 .svc2-jp-road-fill,.page-svc2 .svc2-jp-stop,.page-svc2 .svc2-tab,.page-svc2 .svc2-tool a{transition:none!important}.page-svc2 .svc2-tool a:hover{transform:none!important}}.page-svc2 .svc2-strip-item{min-height:5.6rem}.page-svc2 .svc2-strip-value{line-height:2.4rem;min-height:2.4rem}.page-svc2 .svc2-strip-label{line-height:1rem;min-height:1rem}.page-svc2 .svc2-strip-sub{line-height:1.1rem}@media (min-width:720px){.page-svc2 .svc2-strip-item{min-height:7.2rem}}.page-svc2 .svc2-clockring{position:absolute;right:4%;bottom:12%;width:min(30vw,300px);aspect-ratio:1;z-index:0;pointer-events:none}.page-svc2 .svc2-clockring svg{width:100%;height:100%;display:block}.page-svc2 .svc2-cr-line{stroke:var(--copper);fill:none;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;animation:svc2-draw 1.8s cubic-bezier(.22,.61,.36,1) forwards;opacity:.34}.page-svc2 .svc2-cr-ring{stroke-width:1.2;animation-duration:2.2s}.page-svc2 .svc2-cr-inner{stroke-width:.8;animation-delay:.3s;opacity:.22}.page-svc2 .svc2-cr-tick{stroke-width:1.2;stroke-dasharray:30;stroke-dashoffset:30;animation-delay:var(--d,.5s);animation-duration:.5s}.page-svc2 .svc2-cr-tick.is-q{stroke-width:2;opacity:.5}.page-svc2 .svc2-cr-hand-h{stroke-width:2.4;animation-delay:1.05s;opacity:.55}.page-svc2 .svc2-cr-hand-h,.page-svc2 .svc2-cr-hand-m{stroke-dasharray:60;stroke-dashoffset:60;animation-duration:.6s}.page-svc2 .svc2-cr-hand-m{stroke-width:1.8;animation-delay:1.2s;opacity:.45;stroke:var(--rust)}.page-svc2 .svc2-cr-pin{fill:var(--rust);opacity:.6}@media (max-width:860px){.page-svc2 .svc2-clockring{width:42vw;right:-4%;bottom:auto;top:12%;opacity:.5}}.page-svc2 .svc2-cq{position:relative;overflow:hidden;background:var(--void);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.14);border-bottom:1px solid hsla(31,32%,62%,.14)}.page-svc2 .svc2-cq-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 30%,rgba(140,53,24,.24) 0,transparent 60%),radial-gradient(ellipse at 80% 90%,rgba(196,120,72,.12) 0,transparent 50%)}.page-svc2 .svc2-cq-lines{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(180deg,hsla(31,32%,62%,.06) 0 1px,transparent 1px 44px)}.page-svc2 .svc2-cq-watermark{position:absolute;right:2%;bottom:-.28em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--serif);font-weight:600;line-height:1;font-size:clamp(9rem,22vw,20rem);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px hsla(31,32%,62%,.08)}.page-svc2 .svc2-cq-watermark:before{content:var(--wm,"")}.page-svc2 .svc2-cq-inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.page-svc2 .svc2-cq-dash{display:block;color:var(--copper);letter-spacing:.3em;margin-bottom:1.6rem}.page-svc2 .svc2-cq-quote{margin:0 0 1.6rem;font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,3.6vw,2.5rem);line-height:1.34;letter-spacing:-.01em;color:var(--warm-white)}.page-svc2 .svc2-cq-cite{font-family:var(--sans);font-style:normal;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.page-svc2 .svc2-fixend{max-width:44rem;padding:1.8rem 1.7rem;border-radius:5px;background:linear-gradient(158deg,rgba(48,44,58,.72),rgba(28,26,36,.82));border:1px solid hsla(31,32%,62%,.16);box-shadow:0 2px 6px rgba(0,0,0,.3),0 18px 40px -16px rgba(0,0,0,.55)}.page-svc2 .svc2-fixend-label{display:block;font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.66);margin-bottom:.8rem}.page-svc2 .svc2-fixend-input{font-family:var(--sans);font-size:1rem;padding:.85rem 1rem;min-height:44px;background:hsla(0,0%,100%,.06);color:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:3px;width:100%;max-width:16rem}.page-svc2 .svc2-fixend-input:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.page-svc2 .svc2-fixend-msg{margin:1.3rem 0 0;min-height:4.4rem;font-size:1.04rem;line-height:1.65;color:hsla(34,64%,98%,.72);max-width:56ch}.page-svc2 .svc2-fixend-msg.is-set{color:var(--warm-white)}.page-svc2 .svc2-fixend-note{margin:.9rem 0 1.3rem;font-size:.82rem;line-height:1.65;color:hsla(34,64%,98%,.66);max-width:60ch}.page-svc2 .svc2-ltv{max-width:46rem}.page-svc2 .svc2-ltv-fields{display:grid;gap:1rem;margin-bottom:1.4rem}@media (min-width:620px){.page-svc2 .svc2-ltv-fields{grid-template-columns:1fr 1fr;gap:1.4rem}}.page-svc2 .svc2-ltv-field label{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#6e5c42;margin-bottom:.5rem}.page-svc2 .svc2-ltv-field input{width:100%;min-height:44px;padding:.8rem .9rem;font-family:var(--sans);font-size:1.05rem;background:#fffdf8;color:#221f19;border:1px solid rgba(122,106,88,.3);border-radius:3px}.page-svc2 .svc2-ltv-field input:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.page-svc2 .svc2-ltv-field input::-moz-placeholder{color:rgba(34,31,25,.4);opacity:1}.page-svc2 .svc2-ltv-field input::placeholder{color:rgba(34,31,25,.4);opacity:1}.page-svc2 .svc2-ltv-track{height:14px;border-radius:100px;background:rgba(60,48,32,.12);box-shadow:inset 0 1px 2px rgba(60,48,32,.16);overflow:hidden;position:relative}.page-svc2 .svc2-ltv-fill{position:absolute;inset:0;border-radius:100px;transform-origin:left center;background:linear-gradient(90deg,var(--rust),var(--copper));transform:scaleX(var(--pct,0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-ltv-result{margin:1.1rem 0 0;min-height:4.6rem;font-size:1.02rem;line-height:1.7;color:#3e362c;max-width:62ch}.page-svc2 .svc2-ltv-result strong{color:#8c3518;font-weight:500}.page-svc2 .svc2-ltv-note{margin:.8rem 0 0;font-size:.84rem;line-height:1.65;color:#5e5648;max-width:62ch}.page-svc2 .svc2-why-rows .svc2-why-strip{display:grid;gap:0;grid-template-columns:1fr}.page-svc2 .svc2-why-rows .svc2-why-item{display:grid;grid-template-columns:4.5rem 1fr;gap:1.4rem;align-items:start;padding:1.5rem 0;border-top:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-why-rows .svc2-why-item:last-child{border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-why-rows .svc2-why-n{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);color:var(--rust)}.page-svc2 .svc2-why-rows .svc2-why-body{max-width:68ch}@media (min-width:900px){.page-svc2 .svc2-why-rows .svc2-why-item{grid-template-columns:5rem 16rem 1fr;align-items:baseline}.page-svc2 .svc2-why-rows .svc2-why-text{display:contents}.page-svc2 .svc2-why-rows .svc2-why-title{margin:0}}.page-svc2 .svc2-panels-row .svc2-panel-list{grid-template-columns:1fr;gap:0}.page-svc2 .svc2-panels-row .svc2-panel{background:none;border:0;box-shadow:none;border-radius:0;border-top:1px solid hsla(31,32%,62%,.16);padding:1.6rem 0;display:grid;gap:.5rem 1.6rem;grid-template-columns:3rem 1fr}.page-svc2 .svc2-panels-row .svc2-panel:last-child{border-bottom:1px solid hsla(31,32%,62%,.16)}.page-svc2 .svc2-panels-row .svc2-panel-n{grid-row:span 2;margin:0;font-family:var(--serif);font-size:1.5rem;color:var(--copper)}.page-svc2 .svc2-panels-row .svc2-panel-body{max-width:72ch}@media (min-width:900px){.page-svc2 .svc2-panels-row .svc2-panel{grid-template-columns:3rem 18rem 1fr;align-items:baseline}.page-svc2 .svc2-panels-row .svc2-panel-head{margin:0}}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-cr-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-ltv-fill{transition:none!important}}.page-svc2 .svc2-pon{max-width:48rem}.page-svc2 .svc2-pon-questions{display:grid;gap:1.5rem;margin:0 0 1.6rem}@media (min-width:900px){.page-svc2 .svc2-pon-questions{grid-template-columns:repeat(2,1fr);gap:1.6rem 2.4rem}}.page-svc2 .svc2-pon-q{margin:0;padding:0;border:0;min-width:0}.page-svc2 .svc2-pon-legend{padding:0;margin:0 0 .7rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#6e5c42;line-height:1.5}.page-svc2 .svc2-band-dark .svc2-pon-legend{color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-pon-opts{display:flex;flex-wrap:wrap;gap:.55rem}.page-svc2 .svc2-pon-opt{position:relative;display:inline-flex}.page-svc2 .svc2-pon-opt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;inset:0;cursor:pointer}.page-svc2 .svc2-pon-opt label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:4.4rem;padding:.6rem 1.2rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.06em;border:1px solid rgba(122,106,88,.55);border-radius:100px;background:#fffdf8;color:#3e362c;transition:color .22s,border-color .22s,background .22s}.page-svc2 .svc2-pon-opt input:checked+label{color:#fffdf8;border-color:var(--rust);background:var(--rust)}.page-svc2 .svc2-pon-opt input:focus-visible+label{outline:2px solid var(--rust);outline-offset:3px}.page-svc2 .svc2-band-dark .svc2-pon-opt label{background:hsla(0,0%,100%,.06);color:hsla(34,64%,98%,.8);border-color:hsla(31,32%,62%,.3)}.page-svc2 .svc2-band-dark .svc2-pon-opt input:checked+label{background:var(--rust);color:var(--warm-white);border-color:var(--rust)}.page-svc2 .svc2-pon-msgs{display:grid}.page-svc2 .svc2-pon-msg{grid-area:1/1;visibility:hidden;margin:0;font-size:1.04rem;line-height:1.7;color:#5e5648;max-width:60ch;border-left:2px solid rgba(122,106,88,.3);padding-left:1.2rem}.page-svc2 .svc2-pon-msg.is-shown{visibility:visible}.page-svc2 .svc2-pon-msg.is-set{color:#3e362c;border-left-color:var(--rust)}.page-svc2 .svc2-band-dark .svc2-pon-msg{color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-band-dark .svc2-pon-msg.is-set{color:var(--warm-white)}.page-svc2 .svc2-pon-contexts{display:grid;margin:1rem 0 0}.page-svc2 .svc2-pon-context{grid-area:1/1;visibility:hidden;margin:0;font-size:.9rem;line-height:1.7;color:#5e5648;max-width:62ch}.page-svc2 .svc2-pon-context.is-shown{visibility:visible}.page-svc2 .svc2-band-dark .svc2-pon-context{color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-pon-note{margin:1.1rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:#5e5648;max-width:64ch}.page-svc2 .svc2-band-dark .svc2-pon-note{color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-pon-flag{color:#8c3518;font-weight:500}.page-svc2 .svc2-band-dark .svc2-pon-flag{color:var(--copper)}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-pon-opt label{transition:none!important}}.page-svc2.svc2-btl{--btl-bronze:#8a5a1e;--btl-bronze-mid:#a8722e;--btl-bronze-lt:#d0a05e;--svc2-accent:var(--btl-bronze);--svc2-accent-lt:var(--btl-bronze-lt)}.page-svc2.svc2-btl .hero-glow{background:radial-gradient(ellipse at 76% 14%,rgba(168,114,46,.3) 0,transparent 58%),radial-gradient(ellipse at 8% 88%,rgba(120,104,88,.18) 0,transparent 52%),linear-gradient(180deg,rgba(48,40,30,.5),rgba(30,26,34,.18) 60%,transparent)}.page-svc2.svc2-btl .hero-eyebrow,.page-svc2.svc2-btl .hero-eyebrow:before{color:var(--btl-bronze-lt)}.page-svc2.svc2-btl .hero-eyebrow:before{background:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-band-dark .svc2-eyebrow{color:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-band-dark .svc2-eyebrow-line{background:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-btl .svc2-band-sand .svc2-eyebrow{color:var(--btl-bronze)}.page-svc2.svc2-btl .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-btl .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-btl .svc2-ticker-list li:before{background:var(--btl-bronze-mid)}.page-svc2.svc2-btl .svc2-trust-list li:before{background:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-btl-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-btl .svc2-btl-hero-text .hero-desc{max-width:56ch;margin-bottom:1.1rem}@media (min-width:940px){.page-svc2.svc2-btl .svc2-btl-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:4rem}}.page-svc2 .svc2-terrace{width:100%;max-width:340px;aspect-ratio:330/200;justify-self:end}.page-svc2 .svc2-terrace svg{width:100%;height:100%;display:block}.page-svc2 .svc2-tr-line{stroke:var(--btl-bronze-lt,#d0a05e);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:svc2-draw 1.5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d,0s);opacity:.5}.page-svc2 .svc2-tr-ground{animation-delay:.05s;opacity:.3}.page-svc2 .svc2-tr-house.is-lit .svc2-tr-line{opacity:.95;stroke-width:1.7}.page-svc2 .svc2-tr-house.is-lit .svc2-tr-win{stroke:var(--btl-bronze-lt,#d0a05e)}.page-svc2 .svc2-tr-light{fill:#f2e2c2;opacity:0;animation:svc2-tr-on .7s cubic-bezier(.22,.8,.3,1) forwards;animation-delay:var(--l,1.7s)}.page-svc2 .svc2-tr-light.is-gold{fill:var(--btl-bronze-lt,#d0a05e);filter:drop-shadow(0 0 7px rgba(208,160,94,.85));animation-name:svc2-tr-gold;animation-duration:1.1s}@keyframes svc2-tr-on{to{opacity:.32}}@keyframes svc2-tr-gold{60%{opacity:1}to{opacity:.95}}.page-svc2.svc2-btl .svc2-h2 em{font-style:italic;color:var(--btl-bronze)}.page-svc2.svc2-btl .svc2-band-dark .svc2-h2 em{color:var(--btl-bronze-lt)}.page-svc2.svc2-btl .hero-headline em{font-style:italic;color:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-btl-answer{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);line-height:1.35;color:#ede3d6}.page-svc2.svc2-btl .svc2-btl-ask{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3.5rem);margin-top:2.2rem}.page-svc2.svc2-btl .svc2-btl-ask-item{padding:1.3rem 0 1.4rem;border-top:1px solid rgba(51,46,38,.16)}.page-svc2.svc2-btl .svc2-btl-ask-q{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.45rem,1.2rem + .7vw,1.85rem);line-height:1.2;color:#221f19}.page-svc2.svc2-btl .svc2-btl-ask-a{margin:.55rem 0 0;color:#4a4238;line-height:1.65}.page-svc2.svc2-btl .svc2-btl-ask-dark .svc2-btl-ask-item{border-top-color:hsla(34,64%,98%,.14)}.page-svc2.svc2-btl .svc2-btl-ask-dark .svc2-btl-ask-q{color:var(--warm-white)}.page-svc2.svc2-btl .svc2-btl-ask-dark .svc2-btl-ask-a{color:#d8ccbc}@media (max-width:760px){.page-svc2.svc2-btl .svc2-btl-ask{grid-template-columns:minmax(0,1fr)}}.page-svc2.svc2-btl .svc2-btl-more{display:inline-block;padding:.62rem 0;min-height:44px;margin-top:.1rem;font-weight:500;line-height:1.5;color:var(--btl-bronze);text-decoration:none}.page-svc2.svc2-btl .svc2-btl-more span{display:inline-block;transition:transform .35s cubic-bezier(.22,.8,.3,1)}.page-svc2.svc2-btl .svc2-btl-more:hover span{transform:translateX(4px)}.page-svc2.svc2-btl .svc2-band-dark .svc2-btl-more{color:var(--btl-bronze-lt)}.page-svc2.svc2-btl .svc2-btl-structmore{margin-top:1.6rem;max-width:68ch}.page-svc2.svc2-btl .svc2-pb-msg{align-self:start;max-width:84ch}.page-svc2.svc2-btl .svc2-pb-msg:not(.is-shown){display:none}.page-svc2.svc2-btl .svc2-btl-check{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem)}@media (max-width:760px){.page-svc2.svc2-btl .svc2-btl-check{grid-template-columns:minmax(0,1fr)}}.page-svc2.svc2-btl .svc2-btl-check-item{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;padding:.95rem 0;border-bottom:1px solid rgba(51,46,38,.14);color:#2b2822;line-height:1.6}.page-svc2.svc2-btl .svc2-btl-tick{position:relative;width:1.35rem;height:1.35rem;margin-top:.15rem;border-radius:50%;border:1.5px solid var(--btl-bronze-mid)}.page-svc2.svc2-btl .svc2-btl-tick:after{content:"";position:absolute;left:.38rem;top:.14rem;width:.38rem;height:.68rem;border:solid var(--btl-bronze);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .45s cubic-bezier(.34,1.4,.64,1) .2s}.page-svc2.svc2-btl .svc2-reveal.is-in .svc2-btl-tick:after{transform:rotate(45deg) scale(1)}.page-svc2.svc2-btl .svc2-btl-abroad-lead{margin:1rem 0 0;max-width:46rem;font-size:1.1rem;line-height:1.6;color:#e3d8ca}.page-svc2.svc2-btl .svc2-btl-gov{margin:.7rem 0 0;font-size:.92rem;line-height:1.6;color:#cdbfae}.page-svc2.svc2-btl .svc2-btl-gov a{color:var(--btl-bronze-lt);text-underline-offset:3px}.page-svc2.svc2-btl .btn-secondary-hero,.page-svc2.svc2-btl .svc2-qlist-more>summary{min-height:44px}@media (prefers-reduced-motion:reduce){.page-svc2.svc2-btl .svc2-btl-tick:after{transform:rotate(45deg) scale(1);transition:none}.page-svc2.svc2-btl .svc2-btl-more span{transition:none}}.page-svc2 .svc2-countbanner{list-style:none;margin:2.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);border-bottom:1px solid hsla(31,32%,62%,.12);padding:1.4rem 0;display:grid;gap:1.4rem;position:relative;z-index:2}@media (min-width:760px){.page-svc2 .svc2-countbanner{grid-template-columns:repeat(4,1fr);gap:2rem}}.page-svc2 .svc2-cb-item{min-height:5.6rem}@media (min-width:760px){.page-svc2 .svc2-cb-item{min-height:7.2rem}}.page-svc2 .svc2-cb-value{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(1.8rem,3.8vw,2.5rem);line-height:2.6rem;min-height:2.6rem;color:var(--warm-white);letter-spacing:-.02em}.page-svc2 .svc2-cb-num{font-variant-numeric:tabular-nums;display:inline-block;min-width:calc(var(--ch, 2) * 1ch);text-align:left}.page-svc2 .svc2-cb-item:nth-child(2) .svc2-cb-value{color:var(--btl-bronze-lt,#d0a05e)}.page-svc2 .svc2-cb-item:nth-child(4) .svc2-cb-value{font-size:clamp(1rem,2.2vw,1.2rem);letter-spacing:.02em}.page-svc2 .svc2-cb-label{display:block;margin-top:.5rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.68);line-height:1rem;min-height:1rem}.page-svc2 .svc2-cb-sub{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.1rem;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-qlist-item{position:relative;padding:1.7rem 0 1.6rem;border-top:1px solid rgba(122,106,88,.24);display:grid;grid-template-columns:1.9rem 1fr;gap:.1rem .9rem;align-content:start}.page-svc2 .svc2-qlist-item:last-child{border-bottom:1px solid rgba(122,106,88,.24)}@media (min-width:900px){.page-svc2 .svc2-qlist-item:nth-last-child(-n+2){border-bottom:1px solid rgba(122,106,88,.24)}}.page-svc2 .svc2-qlist-n{grid-column:1;grid-row:1;font-family:var(--serif);font-weight:300;font-size:1.5rem;line-height:1.1;color:var(--btl-bronze-mid,#a8722e);opacity:.6}.page-svc2 .svc2-qlist-icon{grid-column:1;grid-row:2;display:inline-flex;color:var(--btl-bronze);opacity:.75}.page-svc2 .svc2-qlist-icon svg{width:20px;height:20px}.page-svc2 .svc2-qlist-q{grid-column:2;grid-row:1;margin:0 0 .5rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.1rem,1.9vw,1.3rem);line-height:1.3;color:#221f19;letter-spacing:-.01em}.page-svc2 .svc2-qlist-lead{grid-column:2;grid-row:2;margin:0;font-size:1rem;line-height:1.75;color:#3e362c;max-width:54ch}.page-svc2 .svc2-qlist-more{grid-column:2;grid-row:3;margin-top:.8rem}.page-svc2 .svc2-qlist-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.5rem;min-height:32px}.page-svc2 .svc2-qlist-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-qlist-more-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--btl-bronze);border-bottom:1px solid rgba(138,90,30,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-qlist-more-label:after{content:" +"}.page-svc2 .svc2-qlist-more[open] .svc2-qlist-more-label:after{content:" −"}.page-svc2 .svc2-qlist-more>summary:hover .svc2-qlist-more-label{color:#6b4a18;border-color:var(--btl-bronze)}.page-svc2 .svc2-qlist-more>summary:focus-visible{outline:2px solid var(--btl-bronze-mid);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-qlist-more>p{margin:.9rem 0 0;font-size:.94rem;line-height:1.85;color:#4a4238;max-width:60ch}.page-svc2 .svc2-qlist-link{grid-column:2;margin:.9rem 0 0;font-size:.88rem;line-height:1.7;color:#5e5648}.page-svc2 .svc2-qlist-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-qlist-link a:hover{color:#6e2a12}.page-svc2 .svc2-spine{list-style:none;margin:0;padding:0}.page-svc2 .svc2-spine-step{position:relative;display:grid;grid-template-columns:2.1rem 1fr;gap:1.2rem;padding:0 0 2rem}.page-svc2 .svc2-spine-step:last-child{padding-bottom:0}.page-svc2 .svc2-spine-step:before{content:"";position:absolute;left:1.05rem;top:2.35rem;bottom:-.15rem;width:1px;background:hsla(31,32%,62%,.24)}.page-svc2 .svc2-spine-step:last-child:before{display:none}.page-svc2 .svc2-spine-n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--void);border:1px solid var(--btl-bronze-mid,#a8722e);font-family:var(--sans);font-size:.64rem;letter-spacing:.06em;color:var(--btl-bronze-lt,#d0a05e)}.page-svc2 .svc2-spine-when{margin:.25rem 0 .45rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,1.9vw,1.25rem);line-height:1.3;color:var(--warm-white)}.page-svc2 .svc2-spine-detail{margin:0;font-size:.95rem;line-height:1.8;color:hsla(34,64%,98%,.72);max-width:66ch}@media (min-width:900px){.page-svc2 .svc2-spine-step{grid-template-columns:2.1rem 15rem 1fr;-moz-column-gap:2rem;column-gap:2rem;align-items:start}.page-svc2 .svc2-spine-body{display:contents}.page-svc2 .svc2-spine-when{margin:.3rem 0 0}.page-svc2 .svc2-spine-detail{margin-top:.35rem}}.page-svc2 .svc2-jargon{margin:0;display:grid;gap:0}@media (min-width:900px){.page-svc2 .svc2-jargon{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2 .svc2-jargon-row{padding:1.25rem 0;border-top:1px solid rgba(122,106,88,.22);display:grid;gap:.4rem}.page-svc2 .svc2-jargon-row:last-child{border-bottom:1px solid rgba(122,106,88,.22)}@media (min-width:900px){.page-svc2 .svc2-jargon-row:nth-last-child(-n+2){border-bottom:1px solid rgba(122,106,88,.22)}}.page-svc2 .svc2-jargon-term{margin:0;font-family:var(--sans);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--svc2-accent,#8c3518);font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.page-svc2 .svc2-band-dark .svc2-jargon-term{color:var(--svc2-accent-lt,#c47848)}.page-svc2 .svc2-band-dark .svc2-jargon-short{color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-band-dark .svc2-jargon-def{color:hsla(34,64%,98%,.78)}.page-svc2 .svc2-band-dark .svc2-jargon-row,.page-svc2 .svc2-band-dark .svc2-jargon-row:last-child{border-color:hsla(31,32%,62%,.18)}.page-svc2 .svc2-jargon-short{font-size:.68rem;letter-spacing:.1em;text-transform:none;color:#6e5c42;font-weight:400}.page-svc2 .svc2-jargon-def{margin:0;font-size:.96rem;line-height:1.75;color:#3e362c;max-width:56ch}.page-svc2 .svc2-struct{display:grid;gap:1.4rem;margin:0 0 1.6rem}@media (min-width:860px){.page-svc2 .svc2-struct{grid-template-columns:1fr 1fr;gap:2rem}}.page-svc2 .svc2-struct-col{background:linear-gradient(165deg,#fffdf8,#faf3e6);border:1px solid rgba(122,106,88,.18);border-radius:5px;padding:1.8rem 1.6rem;box-shadow:0 1px 3px rgba(60,48,32,.06),0 14px 34px -20px rgba(60,48,32,.2)}.page-svc2 .svc2-struct-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-struct-title{margin:0;font-family:var(--serif);font-weight:400;font-size:1.25rem;color:#221f19}.page-svc2 .svc2-struct-tag{font-family:var(--sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--btl-bronze);border:1px solid rgba(168,114,46,.4);border-radius:100px;padding:.3rem .7rem}.page-svc2 .svc2-struct-points{list-style:none;margin:0;padding:0;display:grid;gap:.95rem}.page-svc2 .svc2-struct-point{display:grid;grid-template-columns:7px 1fr;gap:.8rem;align-items:start}.page-svc2 .svc2-struct-dot{width:7px;height:7px;border-radius:50%;background:var(--btl-bronze-mid,#a8722e);margin-top:.58rem}.page-svc2 .svc2-struct-text{font-size:.92rem;line-height:1.75;color:#4a4238}.page-svc2 .svc2-struct-text strong{color:#221f19;font-weight:500}.page-svc2 .svc2-struct-note{margin:0;font-size:.86rem;line-height:1.75;color:#5e5648;max-width:76ch}.page-svc2 .svc2-rc{max-width:48rem}.page-svc2 .svc2-pb-control,.page-svc2 .svc2-rc-modes{margin:0 0 1.5rem;padding:0;border:0;min-width:0}.page-svc2 .svc2-pb-legend,.page-svc2 .svc2-rc-legend{padding:0;margin:0 0 .7rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.66);line-height:1.5}.page-svc2 .svc2-band-light .svc2-pb-legend,.page-svc2 .svc2-band-light .svc2-rc-legend,.page-svc2 .svc2-band-sand .svc2-pb-legend,.page-svc2 .svc2-band-sand .svc2-rc-legend{color:#6e5c42}.page-svc2 .svc2-rc-modeopts{display:flex;flex-wrap:wrap;gap:.55rem}.page-svc2 .svc2-rc-modeopt{position:relative;display:inline-flex}.page-svc2 .svc2-rc-modeopt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.page-svc2 .svc2-rc-modeopt label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1.4rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;border:1px solid hsla(31,32%,62%,.3);border-radius:100px;background:hsla(0,0%,100%,.06);color:hsla(34,64%,98%,.92);transition:color .22s,border-color .22s,background .22s}.page-svc2 .svc2-rc-modeopt input:checked+label{background:var(--btl-bronze-lt,#d0a05e);border-color:var(--btl-bronze-lt,#d0a05e);color:#1b1712}.page-svc2 .svc2-rc-modeopt input:focus-visible+label{outline:2px solid var(--btl-bronze-lt);outline-offset:3px}.page-svc2 .svc2-rc-fields{display:grid;gap:1rem;margin:0 0 1.4rem}@media (min-width:620px){.page-svc2 .svc2-rc-fields{grid-template-columns:1fr 1fr;gap:1.4rem}}.page-svc2 .svc2-rc-field label{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.68);margin-bottom:.5rem}.page-svc2 .svc2-rc-field input{width:100%;min-height:44px;padding:.8rem .9rem;font-family:var(--sans);font-size:1.05rem;background:hsla(0,0%,100%,.06);color:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:3px}.page-svc2 .svc2-rc-field input:focus-visible{outline:2px solid var(--btl-bronze-lt);outline-offset:2px}.page-svc2 .svc2-rc-field input::-moz-placeholder{color:hsla(34,64%,98%,.4);opacity:1}.page-svc2 .svc2-rc-field input::placeholder{color:hsla(34,64%,98%,.4);opacity:1}.page-svc2 .svc2-rc-gaugewrap{min-height:35px;margin:0 0 1.6rem}.page-svc2 .svc2-rc-gauge{margin:0;padding-bottom:1.3rem}.page-svc2 .svc2-rc-track{position:relative;height:14px;border-radius:100px;background:hsla(0,0%,100%,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.page-svc2 .svc2-rc-fill{position:absolute;inset:0;border-radius:100px;transform-origin:left center;background:linear-gradient(90deg,var(--btl-bronze-mid,#a8722e),var(--btl-bronze-lt,#d0a05e));transform:scaleX(var(--pct,0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-rc-mark{position:absolute;top:-5px;bottom:-5px;width:2px;left:calc(var(--at, 0) * 100%);background:hsla(34,64%,98%,.65)}.page-svc2 .svc2-rc-mark:after{content:attr(data-label);position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-family:var(--sans);font-size:.64rem;letter-spacing:.1em;color:hsla(34,64%,98%,.7);white-space:nowrap}.page-svc2 .svc2-rc-results{display:grid}.page-svc2 .svc2-rc-result{grid-area:1/1;visibility:hidden;margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.78);max-width:62ch}.page-svc2 .svc2-rc-result.is-shown{visibility:visible}.page-svc2 .svc2-rc-result strong{color:var(--warm-white);font-weight:500}.page-svc2 .svc2-pb-note,.page-svc2 .svc2-rc-note{margin:1rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:66ch}.page-svc2 .svc2-band-light .svc2-pb-note,.page-svc2 .svc2-band-sand .svc2-pb-note{color:#5e5648}.page-svc2 .svc2-pb-flag,.page-svc2 .svc2-rc-flag{color:var(--btl-bronze-lt,#d0a05e);font-weight:500}.page-svc2 .svc2-band-light .svc2-pb-flag,.page-svc2 .svc2-band-sand .svc2-pb-flag{color:#8c3518}.page-svc2 .svc2-pb{max-width:48rem}.page-svc2 .svc2-pb-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-svc2 .svc2-pb-opt{position:relative;display:inline-flex}.page-svc2 .svc2-pb-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.page-svc2 .svc2-pb-opt label{cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;min-width:52px;min-height:60px;padding:.55rem .6rem;border:1px solid rgba(122,106,88,.5);border-radius:4px;background:#fffdf8;color:#6e6252;transition:color .22s,border-color .22s,background .22s}.page-svc2 .svc2-pb-opt label svg{width:24px;height:24px}.page-svc2 .svc2-pb-n{font-family:var(--sans);font-size:.7rem;letter-spacing:.06em}.page-svc2 .svc2-pb-opt label.is-on{color:var(--btl-bronze);border-color:var(--btl-bronze-mid);background:linear-gradient(165deg,#fff8ea,#f7ebd6)}.page-svc2 .svc2-pb-opt input:checked+label{color:#6b4a18;border-color:var(--btl-bronze-mid);box-shadow:0 0 0 1px var(--btl-bronze-mid)}.page-svc2 .svc2-pb-opt input:focus-visible+label{outline:2px solid var(--btl-bronze-mid);outline-offset:3px}.page-svc2 .svc2-pb-plus{font-family:var(--serif);font-size:1.6rem;color:var(--btl-bronze-mid);margin-left:.2rem}.page-svc2 .svc2-pb-badge{display:inline-flex;align-items:center;margin:1.4rem 0 1rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1rem;border-radius:100px;border:1px solid rgba(122,106,88,.3);color:#6e5c42;background:hsla(0,0%,100%,.5);transition:color .3s,border-color .3s,background .3s}.page-svc2 .svc2-pb-badge.is-on{color:#fffdf8;border-color:var(--rust);background:var(--rust)}.page-svc2 .svc2-pb-msgs{display:grid}.page-svc2 .svc2-pb-msg{grid-area:1/1;visibility:hidden;margin:0;font-size:1.02rem;line-height:1.75;color:#3e362c;max-width:64ch;border-left:2px solid var(--btl-bronze-mid,#a8722e);padding-left:1.2rem}.page-svc2 .svc2-pb-msg.is-shown{visibility:visible}.page-svc2 .svc2-whylead{margin:0 0 2.2rem;font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.5;color:#3e362c;max-width:62ch}.page-svc2 .svc2-cost-reg{margin:0;max-width:78ch}.page-svc2.svc2-btl .svc2-hero-warning{max-width:80ch}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-tr-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-tr-light{animation:none!important;opacity:.32}.page-svc2 .svc2-tr-light.is-gold{opacity:.95}.page-svc2 .svc2-pb-badge,.page-svc2 .svc2-pb-opt label,.page-svc2 .svc2-qlist-more-label,.page-svc2 .svc2-rc-fill,.page-svc2 .svc2-rc-modeopt label{transition:none!important}}.page-svc2.svc2-btl .svc2-hero-reg{position:relative;z-index:2;margin:.7rem 0 0;max-width:80ch;font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.page-svc2.svc2-ftb{--ftb-gold:#7a5a12;--ftb-gold-mid:#b98e2e;--ftb-gold-lt:#e0b563;--ftb-dawn:#c97a45;--svc2-accent:var(--ftb-gold);--svc2-accent-lt:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .hero-glow{background:radial-gradient(ellipse at 62% 88%,rgba(224,181,99,.26) 0,transparent 58%),radial-gradient(ellipse at 84% 26%,rgba(201,122,69,.22) 0,transparent 54%),linear-gradient(180deg,rgba(44,38,30,.5),rgba(30,26,34,.16) 62%,transparent)}.page-svc2.svc2-ftb .hero-eyebrow{color:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .hero-eyebrow:before{background:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .svc2-band-dark .svc2-eyebrow{color:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .svc2-band-dark .svc2-eyebrow-line{background:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-ftb .svc2-band-sand .svc2-eyebrow{color:var(--ftb-gold)}.page-svc2.svc2-ftb .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-ftb .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-ftb .svc2-ticker-list li:before{background:var(--ftb-gold-mid)}.page-svc2.svc2-ftb .svc2-trust-list li:before{background:var(--ftb-gold-lt)}.page-svc2.svc2-ftb .svc2-ftb-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-ftb .svc2-ftb-hero-text .hero-desc{max-width:56ch;margin-bottom:1.1rem}@media (min-width:940px){.page-svc2.svc2-ftb .svc2-ftb-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:4rem}}.page-svc2 .svc2-sunrise{width:100%;max-width:320px;aspect-ratio:320/200;justify-self:end}.page-svc2 .svc2-sunrise svg{width:100%;height:100%;display:block}.page-svc2 .svc2-sr-line{stroke:var(--ftb-gold-lt,#e0b563);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340;animation:svc2-draw 1.5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d,0s);opacity:.8}.page-svc2 .svc2-sr-sun{stroke-width:1.7;animation-delay:.1s}.page-svc2 .svc2-sr-sun-inner{opacity:.4;animation-delay:.45s}.page-svc2 .svc2-sr-ray{stroke-width:1.2;opacity:.55;stroke-dasharray:40;stroke-dashoffset:40;animation-duration:.5s}.page-svc2 .svc2-sr-horizon{opacity:.3;animation-delay:0s}.page-svc2 .svc2-sr-chimney,.page-svc2 .svc2-sr-roof{stroke:var(--ftb-dawn,#c97a45);stroke-width:1.8;opacity:.95;animation-delay:.6s}.page-svc2 .svc2-sr-key .svc2-sr-line{animation-delay:1.15s;opacity:.95;stroke-width:1.6}.page-svc2 .svc2-sr-key-teeth{stroke-dasharray:24;stroke-dashoffset:24;animation-delay:1.35s;animation-duration:.45s}.page-svc2 .svc2-badges{list-style:none;margin:2.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:1.8rem;position:relative;z-index:2;justify-items:start}@media (min-width:720px){.page-svc2 .svc2-badges{grid-template-columns:repeat(4,1fr);gap:2rem}}.page-svc2 .svc2-badge-item{display:flex;flex-direction:column;align-items:flex-start;min-height:9.4rem}.page-svc2 .svc2-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:5.6rem;height:5.6rem;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(224,181,99,.22) 0,rgba(224,181,99,.05) 62%,transparent 100%);border:1px solid rgba(224,181,99,.42);box-shadow:0 2px 6px rgba(0,0,0,.28),0 16px 34px -18px rgba(0,0,0,.5),0 0 0 6px rgba(224,181,99,.05);animation:svc2-float 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.6s)}.page-svc2 .svc2-badge-value{font-family:var(--serif);font-weight:300;line-height:1.05;font-size:clamp(.86rem,2.1vw,1.5rem);color:var(--warm-white);letter-spacing:-.01em;padding:0 .5rem;overflow-wrap:anywhere}.page-svc2 .svc2-badge-item:nth-child(2) .svc2-badge-value{color:var(--ftb-gold-lt,#e0b563)}.page-svc2 .svc2-badge-item:nth-child(4) .svc2-badge-value{font-size:clamp(.68rem,1.5vw,.82rem);letter-spacing:.04em}.page-svc2 .svc2-badge-label{display:block;margin-top:.9rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.72);line-height:1rem;min-height:1rem}.page-svc2 .svc2-badge-sub{display:block;margin-top:.4rem;font-size:.71rem;line-height:1.1rem;color:hsla(34,64%,98%,.66);max-width:22ch}@keyframes svc2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.page-svc2 .svc2-pass-intro{margin:0 0 2rem;max-width:62ch}.page-svc2 .svc2-pass-stages{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:.8rem}@media (min-width:680px){.page-svc2 .svc2-pass-stages{grid-template-columns:repeat(2,1fr);gap:.9rem 2rem}}@media (min-width:1000px){.page-svc2 .svc2-pass-stages{grid-template-columns:repeat(3,1fr)}}.page-svc2 .svc2-pass-stage{display:flex;align-items:baseline;gap:.9rem;padding:.8rem 0;border-top:1px solid hsla(31,32%,62%,.16);font-size:.96rem;color:hsla(34,64%,98%,.86)}.page-svc2 .svc2-pass-n{font-family:var(--sans);font-size:.64rem;letter-spacing:.18em;color:var(--ftb-gold-lt,#e0b563)}.page-svc2 .svc2-db{max-width:50rem}.page-svc2 .svc2-db-fields{display:grid;gap:1.1rem;margin:0 0 1.4rem}@media (min-width:620px){.page-svc2 .svc2-db-fields{grid-template-columns:1fr 1fr;gap:1.4rem}}.page-svc2 .svc2-db-field label{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#6e5c42;margin-bottom:.5rem}.page-svc2 .svc2-db-field input{width:100%;min-height:44px;padding:.8rem .9rem;font-family:var(--sans);font-size:1.05rem;background:#fffdf8;color:#221f19;border:1px solid rgba(122,106,88,.4);border-radius:3px}.page-svc2 .svc2-db-field input:focus-visible{outline:2px solid var(--ftb-gold-mid);outline-offset:2px}.page-svc2 .svc2-db-field input::-moz-placeholder{color:rgba(34,31,25,.4);opacity:1}.page-svc2 .svc2-db-field input::placeholder{color:rgba(34,31,25,.4);opacity:1}.page-svc2 .svc2-db-hint{display:block;margin-top:.4rem;font-size:.76rem;line-height:1.5;color:#5e5648}.page-svc2 .svc2-db-bonus{margin:0 0 1.4rem;font-size:.96rem;line-height:1.7;color:#4a4238}.page-svc2 .svc2-db-bonus strong{color:#7a5a12;font-weight:500}.page-svc2 .svc2-db-gauge{margin:0 0 1.6rem;padding-bottom:1.3rem}.page-svc2 .svc2-db-track{position:relative;height:14px;border-radius:100px;background:rgba(60,48,32,.12);box-shadow:inset 0 1px 2px rgba(60,48,32,.16)}.page-svc2 .svc2-db-fill{position:absolute;inset:0;border-radius:100px;transform-origin:left center;background:linear-gradient(90deg,var(--ftb-dawn,#c97a45),var(--ftb-gold-mid,#b98e2e));transform:scaleX(var(--pct,0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-db-mark{position:absolute;top:-5px;bottom:-5px;width:2px;left:calc(var(--at, 0) * 100%);background:rgba(60,48,32,.4)}.page-svc2 .svc2-db-mark:after{content:attr(data-label);position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-family:var(--sans);font-size:.64rem;letter-spacing:.1em;color:#6e5c42;white-space:nowrap}.page-svc2 .svc2-db-results{display:grid}.page-svc2 .svc2-db-result{grid-area:1/1;visibility:hidden;margin:0;font-size:1.02rem;line-height:1.75;color:#3e362c;max-width:62ch;border-left:2px solid var(--ftb-gold-mid,#b98e2e);padding-left:1.2rem}.page-svc2 .svc2-db-result.is-shown{visibility:visible}.page-svc2 .svc2-db-result strong{color:#6b4a18;font-weight:500}.page-svc2 .svc2-db-note{margin:1.2rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:#5e5648;max-width:70ch}.page-svc2 .svc2-db-flag{color:#8c3518;font-weight:500}.page-svc2 .svc2-check{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.page-svc2 .svc2-check-step{display:grid;grid-template-columns:2.2rem 1fr;gap:1.1rem;align-items:start}.page-svc2 .svc2-check-box{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:5px;border:1px solid var(--ftb-gold-mid,#b98e2e);background:hsla(0,0%,100%,.55)}.page-svc2 .svc2-check-box svg{width:1.35rem;height:1.35rem}.page-svc2 .svc2-check-tick{stroke:var(--ftb-gold,#7a5a12);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:svc2-draw .5s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.25s + var(--i, 0) * .14s)}.page-svc2 .svc2-check-name{margin:.15rem 0 .4rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,1.9vw,1.25rem);line-height:1.3;color:#221f19}.page-svc2 .svc2-check-n{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ftb-gold,#7a5a12);margin-bottom:.3rem}.page-svc2 .svc2-check-text{margin:0;font-size:.95rem;line-height:1.8;color:#4a4238;max-width:68ch}@media (min-width:900px){.page-svc2 .svc2-check-step{grid-template-columns:2.2rem 15rem 1fr;-moz-column-gap:2rem;column-gap:2rem}.page-svc2 .svc2-check-body{display:contents}.page-svc2 .svc2-check-name{margin-top:.15rem}.page-svc2 .svc2-check-text{margin-top:.2rem}}.page-svc2 .svc2-chapters{display:grid;gap:3.2rem}.page-svc2 .svc2-chapter-head{display:grid;grid-template-columns:2.6rem 1fr;gap:.2rem .9rem;padding-bottom:1rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(122,106,88,.26)}.page-svc2 .svc2-chapter-n{grid-row:span 2;font-family:var(--serif);font-weight:300;line-height:1;font-size:2rem;color:var(--ftb-gold,#7a5a12)}.page-svc2 .svc2-chapter-label{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.2;color:#221f19;letter-spacing:-.01em}.page-svc2 .svc2-chapter-blurb{margin:.3rem 0 0;font-size:.92rem;line-height:1.6;color:#5e5648}.page-svc2 .svc2-chapter-list{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.page-svc2 .svc2-chapter-list{grid-template-columns:1fr 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem}}.page-svc2 .svc2-chapter-item{padding:1.5rem 0 1.4rem;border-top:1px solid rgba(122,106,88,.16);display:grid;grid-template-columns:1.6rem 1fr;gap:.1rem .85rem;align-content:start}.page-svc2 .svc2-chapter-item:first-child{border-top:0;padding-top:.2rem}@media (min-width:900px){.page-svc2 .svc2-chapter-item:nth-child(2){border-top:0;padding-top:.2rem}}.page-svc2 .svc2-chapter-icon{grid-column:1;grid-row:1;display:inline-flex;color:var(--ftb-gold);opacity:.8;padding-top:.2rem}.page-svc2 .svc2-chapter-icon svg{width:18px;height:18px}.page-svc2 .svc2-chapter-q{grid-column:2;grid-row:1;margin:0 0 .45rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.32;color:#221f19;letter-spacing:-.005em}.page-svc2 .svc2-chapter-lead{grid-column:2;grid-row:2;margin:0;font-size:.98rem;line-height:1.7;color:#3e362c;max-width:52ch}.page-svc2 .svc2-chapter-more{grid-column:2;grid-row:3;margin-top:.75rem}.page-svc2 .svc2-chapter-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-chapter-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-chapter-more-label{font-family:var(--sans);font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ftb-gold);border-bottom:1px solid rgba(122,90,18,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-chapter-more-label:after{content:" +"}.page-svc2 .svc2-chapter-more[open] .svc2-chapter-more-label:after{content:" −"}.page-svc2 .svc2-chapter-more>summary:hover .svc2-chapter-more-label{color:#543d0b;border-color:var(--ftb-gold)}.page-svc2 .svc2-chapter-more>summary:focus-visible{outline:2px solid var(--ftb-gold-mid);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-chapter-more>p{margin:.85rem 0 0;font-size:.93rem;line-height:1.85;color:#4a4238;max-width:58ch}.page-svc2 .svc2-chapter-link{grid-column:2;margin:.85rem 0 0;font-size:.87rem;line-height:1.7;color:#5e5648}.page-svc2 .svc2-chapter-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-chapter-link a:hover{color:#6e2a12}.page-svc2 .svc2-myth-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media (min-width:820px){.page-svc2 .svc2-myth-list{grid-template-columns:1fr 1fr;gap:1.4rem}}.page-svc2 .svc2-myth{background:linear-gradient(158deg,rgba(48,44,40,.7),rgba(28,26,30,.8));border:1px solid hsla(31,32%,62%,.16);border-radius:5px;padding:1.6rem 1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.3),0 18px 40px -22px rgba(0,0,0,.55)}.page-svc2 .svc2-myth-label{margin:0 0 .7rem;font-family:var(--sans);font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ftb-gold-lt,#e0b563)}.page-svc2 .svc2-myth-q{margin:0 0 .8rem;font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.14rem;line-height:1.4;color:var(--warm-white)}.page-svc2 .svc2-myth-a{margin:0;font-size:.92rem;line-height:1.8;color:hsla(34,64%,98%,.74)}.page-svc2 .svc2-gov-note{margin:2.2rem 0 0;max-width:84ch}.page-svc2 .svc2-gov-note a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-gov-note a:hover{color:#6e2a12}.page-svc2 .svc2-scheme-note{margin:1rem 0 0;max-width:84ch;border-left:2px solid var(--ftb-gold-mid,#b98e2e);padding-left:1.1rem}.page-svc2 .svc2-table-3{min-width:46rem}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-check-tick,.page-svc2 .svc2-sr-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-badge{animation:none!important}.page-svc2 .svc2-chapter-more-label,.page-svc2 .svc2-db-fill{transition:none!important}}.page-svc2 .svc2-jargon-inline{grid-template-columns:1fr!important}.page-svc2 .svc2-jargon-inline .svc2-jargon-row{grid-template-columns:1fr;gap:.35rem;border-top:1px solid rgba(122,106,88,.2);padding:1.15rem 0}.page-svc2 .svc2-jargon-inline .svc2-jargon-row:last-child{border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-jargon-inline .svc2-jargon-def{max-width:78ch}@media (min-width:820px){.page-svc2 .svc2-jargon-inline .svc2-jargon-row{display:grid;grid-template-columns:15rem 1fr;gap:1.6rem;align-items:baseline}}.page-svc2 .svc2-jargon-cards{grid-template-columns:1fr!important;gap:1rem!important}@media (min-width:720px){.page-svc2 .svc2-jargon-cards{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important}}@media (min-width:1040px){.page-svc2 .svc2-jargon-cards{grid-template-columns:repeat(3,1fr)!important}}.page-svc2 .svc2-jargon-cards .svc2-jargon-row{background:linear-gradient(165deg,#fffdf8,#faf3e6);border:1px solid rgba(122,106,88,.18);border-radius:5px;padding:1.4rem 1.3rem;gap:.55rem;box-shadow:0 1px 3px rgba(60,48,32,.05),0 12px 30px -22px rgba(60,48,32,.2);transition:transform .25s,box-shadow .25s}.page-svc2 .svc2-jargon-cards .svc2-jargon-row,.page-svc2 .svc2-jargon-cards .svc2-jargon-row:last-child,.page-svc2 .svc2-jargon-cards .svc2-jargon-row:nth-last-child(-n+2){border-top:1px solid rgba(122,106,88,.18);border-bottom:1px solid rgba(122,106,88,.18)}.page-svc2 .svc2-jargon-cards .svc2-jargon-row:hover{transform:translateY(-2px);box-shadow:0 2px 5px rgba(60,48,32,.07),0 18px 38px -22px rgba(60,48,32,.28)}.page-svc2 .svc2-jargon-cards .svc2-jargon-def{max-width:none;font-size:.92rem}.page-svc2 .svc2-jargon-split{grid-template-columns:1fr!important}.page-svc2 .svc2-jargon-split .svc2-jargon-row{border-top:1px solid rgba(122,106,88,.2);padding:1.15rem 0}.page-svc2 .svc2-jargon-split .svc2-jargon-row:last-child{border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-jargon-split .svc2-jargon-def{max-width:74ch}@media (min-width:760px){.page-svc2 .svc2-jargon-split .svc2-jargon-row{display:grid;grid-template-columns:13rem 1fr;gap:1.8rem;align-items:baseline}.page-svc2 .svc2-jargon-split .svc2-jargon-term{flex-direction:column;gap:.25rem;align-items:flex-start}}.page-svc2.svc2-remortgage{--svc2-accent:#8c3518;--svc2-accent-lt:#c47848}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-jargon-cards .svc2-jargon-row{transition:none!important}.page-svc2 .svc2-jargon-cards .svc2-jargon-row:hover{transform:none!important}}.page-svc-sec .scenario-warning{margin:1.1rem 0 0;padding-left:1rem;border-left:2px solid var(--rust);font-size:.84rem;line-height:1.7;color:#3e362c;font-weight:400}.page-svc2.svc2-sec{--sec-wine:#6e2433;--sec-wine-mid:#8c3349;--sec-wine-lt:#c98a99;--sec-plum:#4a2740;--svc2-accent:var(--sec-wine);--svc2-accent-lt:var(--sec-wine-lt)}.page-svc2.svc2-sec .hero-glow{background:radial-gradient(ellipse at 74% 16%,rgba(140,51,73,.3) 0,transparent 58%),radial-gradient(ellipse at 10% 88%,rgba(74,39,64,.28) 0,transparent 54%),linear-gradient(180deg,rgba(40,30,38,.5),rgba(30,26,34,.18) 60%,transparent)}.page-svc2.svc2-sec .hero-eyebrow{color:var(--sec-wine-lt)}.page-svc2.svc2-sec .hero-eyebrow:before{background:var(--sec-wine-lt)}.page-svc2.svc2-sec .svc2-band-dark .svc2-eyebrow{color:var(--sec-wine-lt)}.page-svc2.svc2-sec .svc2-band-dark .svc2-eyebrow-line{background:var(--sec-wine-lt)}.page-svc2.svc2-sec .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-sec .svc2-band-sand .svc2-eyebrow{color:var(--sec-wine)}.page-svc2.svc2-sec .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-sec .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-sec .svc2-ticker-list li:before{background:var(--sec-wine-mid)}.page-svc2.svc2-sec .svc2-trust-list li:before{background:var(--sec-wine-lt)}.page-svc2.svc2-sec .svc2-sec-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-sec .svc2-sec-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-sec .svc2-sec-sub{color:hsla(34,64%,98%,.82)}.page-svc2.svc2-sec .svc2-sec-sub strong{color:var(--sec-wine-lt);font-weight:400}@media (min-width:940px){.page-svc2.svc2-sec .svc2-sec-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:4rem}}.page-svc2.svc2-sec .svc2-hero-reg{position:relative;z-index:2;margin:.7rem 0 0;max-width:80ch;font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-twolayer{width:100%;max-width:260px;aspect-ratio:260/210;justify-self:end}.page-svc2 .svc2-twolayer svg{width:100%;height:100%;display:block}.page-svc2 .svc2-tl-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360;animation:svc2-draw 1.05s cubic-bezier(.22,.61,.36,1) forwards}.page-svc2 .svc2-tl-base .svc2-tl-line{stroke:hsla(34,64%,98%,.45);stroke-width:1.3}.page-svc2 .svc2-tl-2{animation-delay:.16s}.page-svc2 .svc2-tl-3{animation-delay:.3s}.page-svc2 .svc2-tl-4{animation-delay:.4s}.page-svc2 .svc2-tl-5{animation-delay:.05s;stroke:hsla(34,64%,98%,.26)!important}.page-svc2 .svc2-tl-second{transform:translate(7px,-9px)}.page-svc2 .svc2-tl-second .svc2-tl-line{stroke:var(--sec-wine-lt,#c98a99);stroke-width:1.9}.page-svc2 .svc2-tl-6{animation-delay:.45s}.page-svc2 .svc2-tl-7{animation-delay:.58s}.page-svc2 .svc2-ledger{margin:2.6rem 0 0;padding:0;max-width:34rem}.page-svc2 .svc2-ledger-row{gap:1.4rem;padding:.95rem 0;border-bottom:1px solid hsla(31,32%,62%,.12)}.page-svc2 .svc2-ledger-label{font-size:.68rem;letter-spacing:.16em;line-height:1.4}.page-svc2 .svc2-ledger-sub{display:block;margin-top:.35rem;font-size:.7rem;letter-spacing:.02em;text-transform:none;max-width:32ch}.page-svc2 .svc2-ledger-value{line-height:1.2;font-size:clamp(1.3rem,2.6vw,1.7rem);font-variant-numeric:tabular-nums;white-space:nowrap}.page-svc2.svc2-sec .svc2-ledger-row:nth-child(2) .svc2-ledger-value{color:var(--sec-wine-lt,#c98a99)}.page-svc2 .svc2-ledger-row:nth-child(4) .svc2-ledger-value{font-size:clamp(.95rem,1.9vw,1.1rem);letter-spacing:.02em}.page-svc2 .svc2-warnbox{margin:1.1rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--rust);border-radius:3px;background:rgba(140,53,24,.07)}.page-svc2 .svc2-band-dark .svc2-warnbox{background:hsla(0,0%,100%,.06)}.page-svc2 .svc2-warnbox-main{margin:0;font-size:.92rem;line-height:1.7;font-weight:500;color:#6e2a12}.page-svc2 .svc2-band-dark .svc2-warnbox-main{color:#f0b79e}.page-svc2 .svc2-warnbox-sub{margin:.6rem 0 0;font-size:.87rem;line-height:1.7;color:#4a4238}.page-svc2 .svc2-band-dark .svc2-warnbox-sub{color:hsla(34,64%,98%,.78)}.page-svc2 .svc2-warnline{margin:.9rem 0 0;padding-left:.9rem;border-left:2px solid var(--rust);font-size:.84rem;line-height:1.65;color:#6e2a12;font-weight:500}.page-svc2 .svc2-band-dark .svc2-warnline{color:#f0b79e}.page-svc2 .svc2-reason-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media (min-width:760px){.page-svc2 .svc2-reason-list{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media (min-width:1060px){.page-svc2 .svc2-reason-list{grid-template-columns:repeat(3,1fr)}}.page-svc2 .svc2-reason{background:linear-gradient(165deg,#fffdf8,#faf3e6);border:1px solid rgba(122,106,88,.18);border-radius:5px;padding:1.6rem 1.5rem;box-shadow:0 1px 3px rgba(60,48,32,.05),0 14px 32px -22px rgba(60,48,32,.22)}.page-svc2 .svc2-reason-n{display:block;font-family:var(--serif);font-weight:300;font-size:1.5rem;line-height:1;color:var(--sec-wine,#6e2433);margin-bottom:.8rem}.page-svc2 .svc2-reason-head{margin:0 0 .55rem;font-family:var(--serif);font-weight:400;font-size:1.16rem;line-height:1.3;color:#221f19}.page-svc2 .svc2-reason-body{margin:0;font-size:.92rem;line-height:1.75;color:#4a4238}.page-svc2 .svc2-tree-prompt{margin:0 0 2.6rem}.page-svc2 .svc2-tree-q{margin:0 0 1rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,2.2vw,1.4rem);color:#221f19}.page-svc2 .svc2-tree-opts{display:grid;gap:.7rem}@media (min-width:720px){.page-svc2 .svc2-tree-opts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1060px){.page-svc2 .svc2-tree-opts{grid-template-columns:repeat(4,1fr)}}.page-svc2 .svc2-tree-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;min-height:44px;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(122,106,88,.32);border-radius:5px;background:#fffdf8;color:#3e362c;transition:border-color .22s,background .22s,transform .22s}.page-svc2 .svc2-tree-opt:hover{border-color:var(--sec-wine-mid,#8c3349);transform:translateY(-2px)}.page-svc2 .svc2-tree-opt:focus-visible{outline:2px solid var(--sec-wine-mid);outline-offset:3px}.page-svc2 .svc2-tree-opt.is-picked{border-color:var(--sec-wine-mid,#8c3349);background:linear-gradient(160deg,rgba(140,51,73,.12),rgba(140,51,73,.03))}.page-svc2 .svc2-tree-opt-label{font-family:var(--sans);font-size:.87rem;font-weight:500;color:#221f19;line-height:1.35}.page-svc2 .svc2-tree-opt-blurb{font-size:.8rem;line-height:1.5;color:#5e5648}.page-svc2 .svc2-tree-note{margin:1rem 0 0;font-size:.84rem;line-height:1.65;color:#5e5648;max-width:66ch}.page-svc2 .svc2-tree-branches{display:grid;gap:2.8rem}.page-svc2 .svc2-branch{scroll-margin-top:6rem}.page-svc2 .svc2-branch-head{margin:0 0 1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(122,106,88,.26);font-family:var(--serif);font-weight:400;font-size:clamp(1.25rem,2.4vw,1.6rem);color:#221f19;letter-spacing:-.01em;transition:color .25s,border-color .25s}.page-svc2 .svc2-branch.is-picked .svc2-branch-head{color:var(--sec-wine,#6e2433);border-bottom-color:var(--sec-wine-mid,#8c3349)}.page-svc2 .svc2-branch-list{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.page-svc2 .svc2-branch-list{grid-template-columns:1fr 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem}}.page-svc2 .svc2-branch-item{padding:1.4rem 0 1.3rem;border-top:1px solid rgba(122,106,88,.16);display:grid;grid-template-columns:1.6rem 1fr;gap:.1rem .85rem;align-content:start}.page-svc2 .svc2-branch-item:first-child{border-top:0;padding-top:.2rem}@media (min-width:900px){.page-svc2 .svc2-branch-item:nth-child(2){border-top:0;padding-top:.2rem}}.page-svc2 .svc2-branch-icon{grid-column:1;grid-row:1;display:inline-flex;color:var(--sec-wine);opacity:.8;padding-top:.2rem}.page-svc2 .svc2-branch-icon svg{width:18px;height:18px}.page-svc2 .svc2-branch-q{grid-column:2;grid-row:1;margin:0 0 .45rem;font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.32;color:#221f19}.page-svc2 .svc2-branch-lead{grid-column:2;grid-row:2;margin:0;font-size:.97rem;line-height:1.7;color:#3e362c;max-width:52ch}.page-svc2 .svc2-branch-warn{grid-column:2}.page-svc2 .svc2-branch-more{grid-column:2;margin-top:.75rem}.page-svc2 .svc2-branch-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-branch-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-branch-more-label{font-family:var(--sans);font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sec-wine);border-bottom:1px solid rgba(110,36,51,.4);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-branch-more-label:after{content:" +"}.page-svc2 .svc2-branch-more[open] .svc2-branch-more-label:after{content:" −"}.page-svc2 .svc2-branch-more>summary:hover .svc2-branch-more-label{color:#501a25;border-color:var(--sec-wine)}.page-svc2 .svc2-branch-more>summary:focus-visible{outline:2px solid var(--sec-wine-mid);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-branch-more>p{margin:.85rem 0 0;font-size:.93rem;line-height:1.85;color:#4a4238;max-width:58ch}.page-svc2 .svc2-branch-link{grid-column:2;margin:.85rem 0 0;font-size:.87rem;line-height:1.7;color:#5e5648}.page-svc2 .svc2-branch-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-stairs{list-style:none;margin:0;padding:0;display:grid;gap:0}.page-svc2 .svc2-stair{position:relative;display:grid;grid-template-columns:2.2rem 1fr;gap:1.1rem;padding:0 0 1.9rem;margin-left:0}@media (min-width:820px){.page-svc2 .svc2-stair{margin-left:calc(var(--step, 0) * 2.6rem)}}.page-svc2 .svc2-stair:last-child{padding-bottom:0}.page-svc2 .svc2-stair-riser{position:absolute;left:1.05rem;top:2.35rem;bottom:.15rem;width:1px;background:rgba(201,138,153,.32)}.page-svc2 .svc2-stair:last-child .svc2-stair-riser{display:none}@media (min-width:820px){.page-svc2 .svc2-stair:after{content:"";position:absolute;left:1.05rem;bottom:.15rem;width:2.6rem;height:1px;background:rgba(201,138,153,.32)}.page-svc2 .svc2-stair:last-child:after{display:none}}.page-svc2 .svc2-stair-n{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:3px;background:var(--void);border:1px solid var(--sec-wine-mid,#8c3349);font-family:var(--sans);font-size:.64rem;letter-spacing:.06em;color:var(--sec-wine-lt,#c98a99)}.page-svc2 .svc2-stair-name{margin:.25rem 0 .45rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,1.9vw,1.22rem);line-height:1.3;color:var(--warm-white)}.page-svc2 .svc2-stair-text{margin:0;font-size:.95rem;line-height:1.8;color:hsla(34,64%,98%,.72);max-width:62ch}.page-svc2 .svc2-eq{max-width:50rem}.page-svc2 .svc2-eq-fields{display:grid;gap:1.1rem;margin:0 0 1.6rem}@media (min-width:720px){.page-svc2 .svc2-eq-fields{grid-template-columns:repeat(3,1fr);gap:1.3rem}}.page-svc2 .svc2-eq-field label{display:block;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.7);margin-bottom:.5rem}.page-svc2 .svc2-eq-field input{width:100%;min-height:44px;padding:.8rem .9rem;font-family:var(--sans);font-size:1.05rem;background:hsla(0,0%,100%,.06);color:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:3px}.page-svc2 .svc2-eq-field input:focus-visible{outline:2px solid var(--sec-wine-lt);outline-offset:2px}.page-svc2 .svc2-eq-field input::-moz-placeholder{color:hsla(34,64%,98%,.4);opacity:1}.page-svc2 .svc2-eq-field input::placeholder{color:hsla(34,64%,98%,.4);opacity:1}.page-svc2 .svc2-eq-bar{margin:0 0 1.1rem;padding-bottom:1.3rem}.page-svc2 .svc2-eq-track{position:relative;height:22px;border-radius:3px;overflow:visible;background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.page-svc2 .svc2-eq-seg{position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:left center;transform:translateX(calc(var(--o, 0) * 100%)) scaleX(var(--f,0));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-eq-first{background:var(--sec-plum,#4a2740);border-radius:3px 0 0 3px}.page-svc2 .svc2-eq-second{background:var(--sec-wine-mid,#8c3349)}.page-svc2 .svc2-eq-left{background:hsla(34,64%,98%,.16);border-radius:0 3px 3px 0}.page-svc2 .svc2-eq-ceiling{position:absolute;top:-6px;bottom:-6px;width:2px;left:calc(var(--at, .9) * 100%);background:hsla(34,64%,98%,.8);z-index:2}.page-svc2 .svc2-eq-ceiling.is-over{background:#e8735a}.page-svc2 .svc2-eq-ceiling:after{content:attr(data-label);position:absolute;top:calc(100% + 5px);left:50%;transform:translateX(-50%);font-family:var(--sans);font-size:.64rem;letter-spacing:.1em;color:hsla(34,64%,98%,.75);white-space:nowrap}.page-svc2 .svc2-eq-key{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.5rem;font-size:.84rem;color:hsla(34,64%,98%,.72)}@media (min-width:720px){.page-svc2 .svc2-eq-key{grid-template-columns:repeat(3,1fr)}}.page-svc2 .svc2-eq-key li{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.page-svc2 .svc2-eq-key b{color:var(--warm-white);font-weight:500;font-variant-numeric:tabular-nums}.page-svc2 .svc2-eq-swatch{width:12px;height:12px;border-radius:2px;flex:0 0 auto}.page-svc2 .svc2-eq-results{display:grid}.page-svc2 .svc2-eq-result{grid-area:1/1;visibility:hidden;margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.78);max-width:62ch}.page-svc2 .svc2-eq-result.is-shown{visibility:visible}.page-svc2 .svc2-eq-result strong{color:var(--warm-white);font-weight:500}.page-svc2 .svc2-eq-note{margin:1.2rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:72ch}.page-svc2 .svc2-eq-flag{color:var(--sec-wine-lt,#c98a99);font-weight:500}.page-svc2 .svc2-rf{max-width:50rem}.page-svc2 .svc2-rf-questions{display:grid;gap:1.5rem;margin:0 0 1.6rem}@media (min-width:900px){.page-svc2 .svc2-rf-questions{grid-template-columns:repeat(3,1fr);gap:1.6rem 2rem}}.page-svc2 .svc2-rf-q{margin:0;padding:0;border:0;min-width:0}.page-svc2 .svc2-rf-legend{padding:0;margin:0 0 .7rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.7);line-height:1.5}.page-svc2 .svc2-rf-opts{display:flex;flex-wrap:wrap;gap:.55rem}.page-svc2 .svc2-rf-opt{position:relative;display:inline-flex}.page-svc2 .svc2-rf-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.page-svc2 .svc2-rf-opt label{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:4.4rem;padding:.6rem 1.2rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.06em;border:1px solid hsla(31,32%,62%,.32);border-radius:100px;background:hsla(0,0%,100%,.06);color:hsla(34,64%,98%,.92);transition:color .22s,border-color .22s,background .22s}.page-svc2 .svc2-rf-opt input:checked+label{background:var(--sec-wine-lt,#c98a99);border-color:var(--sec-wine-lt,#c98a99);color:#24141a}.page-svc2 .svc2-rf-opt input:focus-visible+label{outline:2px solid var(--sec-wine-lt);outline-offset:3px}.page-svc2 .svc2-rf-results{display:grid}.page-svc2 .svc2-rf-result{grid-area:1/1;visibility:hidden}.page-svc2 .svc2-rf-result.is-shown{visibility:visible}.page-svc2 .svc2-rf-msg{margin:0;font-size:1.04rem;line-height:1.72;color:hsla(34,64%,98%,.72);max-width:62ch;border-left:2px solid hsla(31,32%,62%,.3);padding-left:1.2rem}.page-svc2 .svc2-rf-msg.is-set{color:var(--warm-white);border-left-color:var(--sec-wine-lt,#c98a99)}.page-svc2 .svc2-rf-note{margin:1.2rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:70ch}.page-svc2 .svc2-rf-flag{color:var(--sec-wine-lt,#c98a99);font-weight:500}.page-svc2 .svc2-worked-bar{display:flex;width:100%;height:3.4rem;border-radius:4px;overflow:hidden;margin:0 0 1.4rem}.page-svc2 .svc2-worked-seg{flex:0 0 auto;width:calc(var(--f, 0) * 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.page-svc2 .svc2-worked-first{background:var(--sec-plum,#4a2740)}.page-svc2 .svc2-worked-second{background:var(--sec-wine-mid,#8c3349)}.page-svc2 .svc2-worked-left{background:rgba(122,106,88,.2)}.page-svc2 .svc2-worked-tag{font-family:var(--sans);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--warm-white);white-space:nowrap;padding:0 .5rem}.page-svc2 .svc2-worked-left .svc2-worked-tag{color:#4a4238}.page-svc2 .svc2-jargon-ledger{grid-template-columns:1fr!important}.page-svc2 .svc2-jargon-ledger .svc2-jargon-row{border-top:1px solid rgba(122,106,88,.2);padding:1.1rem 0}.page-svc2 .svc2-jargon-ledger .svc2-jargon-row:last-child{border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2 .svc2-jargon-ledger .svc2-jargon-def{max-width:76ch}@media (min-width:780px){.page-svc2 .svc2-jargon-ledger .svc2-jargon-row{display:grid;grid-template-columns:16rem 1fr;gap:1.6rem;align-items:baseline}}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-tl-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-branch-head,.page-svc2 .svc2-branch-more-label,.page-svc2 .svc2-eq-seg,.page-svc2 .svc2-rf-opt label,.page-svc2 .svc2-tree-opt{transition:none!important}.page-svc2 .svc2-tree-opt:hover{transform:none!important}}.page-svc2.svc2-brd{--brd-slate:#3f4f5c;--brd-slate-mid:#5c7286;--brd-slate-lt:#9db2c2;--brd-steel:#7e8c99;--svc2-accent:var(--brd-slate);--svc2-accent-lt:var(--brd-slate-lt)}.page-svc2.svc2-brd .hero-glow{background:radial-gradient(ellipse at 24% 12%,rgba(92,114,134,.32) 0,transparent 58%),radial-gradient(ellipse at 88% 78%,rgba(140,53,24,.16) 0,transparent 52%),linear-gradient(180deg,rgba(34,38,44,.5),rgba(30,26,34,.16) 62%,transparent)}.page-svc2.svc2-brd .hero-eyebrow{color:var(--brd-slate-lt)}.page-svc2.svc2-brd .hero-eyebrow:before{background:var(--brd-slate-lt)}.page-svc2.svc2-brd .svc2-band-dark .svc2-eyebrow{color:var(--brd-slate-lt)}.page-svc2.svc2-brd .svc2-band-dark .svc2-eyebrow-line{background:var(--brd-slate-lt)}.page-svc2.svc2-brd .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-brd .svc2-band-sand .svc2-eyebrow{color:var(--brd-slate)}.page-svc2.svc2-brd .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-brd .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-brd .svc2-ticker-list li:before{background:var(--brd-slate-mid)}.page-svc2.svc2-brd .svc2-trust-list li:before{background:var(--brd-slate-lt)}.page-svc2.svc2-brd .svc2-brd-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-brd .svc2-brd-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-brd .svc2-brd-sub{color:hsla(34,64%,98%,.82)}.page-svc2.svc2-brd .svc2-brd-sub strong{color:var(--brd-slate-lt);font-weight:400}@media (min-width:940px){.page-svc2.svc2-brd .svc2-brd-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:4rem}}.page-svc2.svc2-brd .svc2-brd-auction{font-weight:400}.page-svc2.svc2-brd .svc2-hero-reg{position:relative;z-index:2;margin:.7rem 0 0;max-width:82ch;font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-arch{width:100%;max-width:300px;aspect-ratio:300/170;justify-self:end}.page-svc2 .svc2-arch svg{width:100%;height:100%;display:block}.page-svc2 .svc2-ar-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--brd-slate-lt,#9db2c2);stroke-width:1.4;stroke-dasharray:340;stroke-dashoffset:340;animation:svc2-draw 1.1s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d,0s);opacity:.85}.page-svc2 .svc2-ar-deck{stroke-width:1.9;animation-delay:0s}.page-svc2 .svc2-ar-arch{stroke-width:1.9;animation-delay:.35s}.page-svc2 .svc2-ar-hanger{stroke-width:1;opacity:.55;stroke-dasharray:80;stroke-dashoffset:80;animation-duration:.45s}.page-svc2 .svc2-ar-pier{animation-delay:.2s;opacity:.6}.page-svc2 .svc2-ar-ground{animation-delay:.05s;opacity:.28}.page-svc2 .svc2-gauges{list-style:none;margin:2.6rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:1.8rem;position:relative;z-index:2;justify-items:start}@media (min-width:720px){.page-svc2 .svc2-gauges{grid-template-columns:repeat(4,1fr);gap:2rem}}.page-svc2 .svc2-gauge-item{display:flex;flex-direction:column;align-items:flex-start;min-height:9.6rem}.page-svc2 .svc2-gauge{position:relative;display:inline-flex;width:6rem;height:6rem;flex:0 0 auto}.page-svc2 .svc2-gauge svg{width:100%;height:100%;display:block}.page-svc2 .svc2-gauge-track{fill:none;stroke:hsla(34,64%,98%,.14);stroke-width:5;stroke-linecap:round}.page-svc2 .svc2-gauge-fill{fill:none;stroke:var(--brd-slate-lt,#9db2c2);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--len,212);stroke-dashoffset:var(--len,212);animation:svc2-gauge-sweep 1.1s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.25s + var(--i, 0) * .12s)}@keyframes svc2-gauge-sweep{to{stroke-dashoffset:var(--off,0)}}.page-svc2 .svc2-gauge-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 .85rem;font-family:var(--serif);font-weight:300;line-height:1.05;font-size:clamp(.8rem,1.9vw,1.35rem);color:var(--warm-white);letter-spacing:-.01em;overflow-wrap:anywhere}.page-svc2 .svc2-gauge-item:nth-child(2) .svc2-gauge-value{color:var(--brd-slate-lt,#9db2c2)}.page-svc2 .svc2-gauge-item:nth-child(4) .svc2-gauge-value{font-size:clamp(.62rem,1.3vw,.76rem);letter-spacing:.03em}.page-svc2 .svc2-gauge-label{display:block;margin-top:.85rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.72);line-height:1rem;min-height:1rem}.page-svc2 .svc2-gauge-sub{display:block;margin-top:.4rem;font-size:.71rem;line-height:1.1rem;color:hsla(34,64%,98%,.66);max-width:22ch}.page-svc2 .svc2-dl{max-width:48rem}.page-svc2 .svc2-dl-label{display:block;font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.7);margin-bottom:.8rem}.page-svc2 .svc2-dl-input{font-family:var(--sans);font-size:1rem;padding:.85rem 1rem;min-height:44px;background:hsla(0,0%,100%,.06);color:var(--warm-white);border:1px solid hsla(31,32%,62%,.3);border-radius:3px;width:100%;max-width:16rem}.page-svc2 .svc2-dl-input:focus-visible{outline:2px solid var(--brd-slate-lt);outline-offset:3px}.page-svc2 .svc2-dl-scale{margin:1.6rem 0 1.4rem}.page-svc2 .svc2-dl-track{position:relative;height:12px;border-radius:100px;background:hsla(0,0%,100%,.09);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.page-svc2 .svc2-dl-zone{position:absolute;top:-3px;bottom:-3px;border-radius:3px;left:calc(var(--s, 0) * 100%);width:calc(var(--w, 0) * 100%);background:rgba(157,178,194,.3);border-left:1px solid rgba(157,178,194,.7);border-right:1px solid rgba(157,178,194,.7)}.page-svc2 .svc2-dl-marker{position:absolute;top:-8px;bottom:-8px;width:3px;border-radius:2px;left:0;transform:translateX(calc(var(--at, 0) * (100cqw - 3px)));background:hsla(34,64%,98%,.5);transition:transform .45s cubic-bezier(.22,.61,.36,1),background .3s}.page-svc2 .svc2-dl-track{container-type:inline-size}.page-svc2 .svc2-dl-marker.is-under-28{background:#e8735a}.page-svc2 .svc2-dl-marker.is-28-42{background:var(--brd-slate-lt,#9db2c2)}.page-svc2 .svc2-dl-marker.is-over-42,.page-svc2 .svc2-dl-marker.is-over-70{background:#8fb89a}.page-svc2 .svc2-dl-marker.is-past{background:hsla(34,64%,98%,.3)}.page-svc2 .svc2-dl-ticks{display:flex;justify-content:space-between;margin-top:.7rem;font-family:var(--sans);font-size:.64rem;letter-spacing:.08em;color:hsla(34,64%,98%,.6)}.page-svc2 .svc2-dl-tick-typical{color:var(--brd-slate-lt,#9db2c2)}.page-svc2 .svc2-dl-results{display:grid}.page-svc2 .svc2-dl-msg{grid-area:1/1;visibility:hidden;margin:0;font-size:1.04rem;line-height:1.7;color:hsla(34,64%,98%,.72);max-width:58ch;border-left:2px solid hsla(31,32%,62%,.3);padding-left:1.2rem}.page-svc2 .svc2-dl-msg.is-shown{visibility:visible}.page-svc2 .svc2-dl-msg.is-set{color:var(--warm-white)}.page-svc2 .svc2-dl-msg.is-under-28{border-left-color:#e8735a}.page-svc2 .svc2-dl-msg.is-28-42{border-left-color:var(--brd-slate-lt,#9db2c2)}.page-svc2 .svc2-dl-msg.is-over-42,.page-svc2 .svc2-dl-msg.is-over-70{border-left-color:#8fb89a}.page-svc2 .svc2-dl-days{color:var(--brd-slate-lt,#9db2c2)}.page-svc2 .svc2-dl-note{margin:1.2rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:72ch}.page-svc2 .svc2-dl-flag{color:var(--brd-slate-lt,#9db2c2);font-weight:500}.page-svc2 .svc2-toolpair{display:grid;gap:1.4rem;margin:0 0 1.4rem}@media (min-width:780px){.page-svc2 .svc2-toolpair{grid-template-columns:1fr 1fr;gap:1.8rem}.page-svc2 .svc2-toolpair.is-single{grid-template-columns:minmax(0,40rem)}}.page-svc2 .svc2-toolcard{background:linear-gradient(165deg,#fffdf8,#f6f4f0);border:1px solid rgba(92,114,134,.22);border-radius:5px;padding:1.8rem 1.6rem;box-shadow:0 1px 3px rgba(40,48,56,.05),0 14px 32px -22px rgba(40,48,56,.24)}.page-svc2 .svc2-toolcard-h{margin:0 0 .7rem;font-family:var(--serif);font-weight:400;font-size:1.3rem;color:#1f2429}.page-svc2 .svc2-toolcard-p{margin:0 0 1.3rem;font-size:.95rem;line-height:1.75;color:#3e4650}.page-svc2 .svc2-toolnote{margin:0}.page-svc2 .svc2-scen{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}@media (min-width:900px){.page-svc2 .svc2-scen{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.page-svc2 .svc2-scen-card{background:linear-gradient(165deg,#fffdf8,#f7f5f1);border:1px solid rgba(92,114,134,.2);border-radius:5px;padding:1.7rem 1.6rem;box-shadow:0 1px 3px rgba(40,48,56,.05),0 14px 32px -22px rgba(40,48,56,.22);transition:border-color .25s,box-shadow .25s}.page-svc2 .svc2-scen-card.is-open{border-color:var(--brd-slate-mid,#5c7286)}.page-svc2 .svc2-scen-head{display:grid;grid-template-columns:2.4rem 1fr;gap:.2rem .9rem;margin-bottom:1rem}.page-svc2 .svc2-scen-n{grid-row:span 2;font-family:var(--serif);font-weight:300;font-size:1.9rem;line-height:1;color:var(--brd-slate,#3f4f5c)}.page-svc2 .svc2-scen-label{margin:0;font-family:var(--serif);font-weight:400;font-size:1.32rem;line-height:1.25;color:#1f2429}.page-svc2 .svc2-scen-blurb{margin:.25rem 0 0;font-size:.89rem;line-height:1.6;color:#5a6470}.page-svc2 .svc2-scen-body{margin:0 0 1.2rem;font-size:.95rem;line-height:1.78;color:#3e4650}.page-svc2 .svc2-scen-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:40px;padding:.55rem 1.1rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(92,114,134,.4);border-radius:100px;background:transparent;color:var(--brd-slate,#3f4f5c);transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-scen-toggle:hover{color:#263038;border-color:var(--brd-slate-mid);background:rgba(92,114,134,.08)}.page-svc2 .svc2-scen-toggle:focus-visible{outline:2px solid var(--brd-slate-mid);outline-offset:3px}.page-svc2 .svc2-scen-questions{display:none;margin-top:1.4rem}.page-svc2 .svc2-scen-card.is-open .svc2-scen-questions{display:grid;gap:1.3rem}.page-svc2 .svc2-scen-q{display:grid;grid-template-columns:1.5rem 1fr;gap:.1rem .8rem;align-content:start;padding-top:1.2rem;border-top:1px solid rgba(92,114,134,.18)}.page-svc2 .svc2-scen-icon{grid-column:1;grid-row:1;display:inline-flex;color:var(--brd-slate);opacity:.8;padding-top:.18rem}.page-svc2 .svc2-scen-icon svg{width:17px;height:17px}.page-svc2 .svc2-scen-qh{grid-column:2;grid-row:1;margin:0 0 .4rem;font-family:var(--serif);font-weight:400;font-size:1.08rem;line-height:1.32;color:#1f2429}.page-svc2 .svc2-scen-lead{grid-column:2;grid-row:2;margin:0;font-size:.95rem;line-height:1.7;color:#3e4650}.page-svc2 .svc2-scen-more{grid-column:2;margin-top:.7rem}.page-svc2 .svc2-scen-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-scen-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-scen-more-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brd-slate);border-bottom:1px solid rgba(63,79,92,.42);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-scen-more-label:after{content:" +"}.page-svc2 .svc2-scen-more[open] .svc2-scen-more-label:after{content:" −"}.page-svc2 .svc2-scen-more>summary:hover .svc2-scen-more-label{color:#263038;border-color:var(--brd-slate)}.page-svc2 .svc2-scen-more>summary:focus-visible{outline:2px solid var(--brd-slate-mid);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-scen-more>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.85;color:#3e4650}.page-svc2 .svc2-scen-link{grid-column:2;margin:.8rem 0 0;font-size:.86rem;line-height:1.7;color:#5a6470}.page-svc2 .svc2-scen-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-gantt-rows{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.page-svc2 .svc2-gantt-row{display:grid;gap:.5rem}@media (min-width:900px){.page-svc2 .svc2-gantt-row{grid-template-columns:13rem 1fr;-moz-column-gap:1.8rem;column-gap:1.8rem;align-items:center}.page-svc2 .svc2-gantt-detail{grid-column:2}}.page-svc2 .svc2-gantt-label{margin:0;font-family:var(--serif);font-weight:400;font-size:1.05rem;line-height:1.3;color:var(--warm-white)}.page-svc2 .svc2-gantt-track{position:relative;height:14px;border-radius:3px;background:hsla(0,0%,100%,.07)}.page-svc2 .svc2-gantt-bar{position:absolute;top:0;bottom:0;border-radius:3px;left:calc(var(--s, 0) * 100%);width:calc(var(--w, 0) * 100%);background:linear-gradient(90deg,var(--brd-slate-mid,#5c7286),var(--brd-slate-lt,#9db2c2));transform-origin:left center;transform:scaleX(0);animation:svc2-gantt-grow .7s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(.2s + var(--i, 0) * .12s)}@keyframes svc2-gantt-grow{to{transform:scaleX(1)}}.page-svc2 .svc2-gantt-detail{margin:0;font-size:.9rem;line-height:1.75;color:hsla(34,64%,98%,.7);max-width:64ch}.page-svc2 .svc2-gantt-caption{margin:2rem 0 0;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:74ch}.page-svc2 .svc2-brd-loan{background:var(--brd-slate,#3f4f5c)}.page-svc2 .svc2-brd-buyer{background:rgba(92,114,134,.24)}.page-svc2 .svc2-brd-buyer .svc2-worked-tag{color:#3e4650}.page-svc2 .svc2-worked-retained{margin-top:1.1rem;padding-left:1.1rem;border-left:2px solid var(--rust);color:#3e362c}.page-svc2 .svc2-regline{margin:0 0 2rem;max-width:78ch}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-ar-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-gauge-fill{animation:none!important;stroke-dashoffset:var(--off,0)!important}.page-svc2 .svc2-gantt-bar{animation:none!important;transform:scaleX(1)!important}.page-svc2 .svc2-dl-marker,.page-svc2 .svc2-scen-card,.page-svc2 .svc2-scen-more-label,.page-svc2 .svc2-scen-toggle{transition:none!important}}.page-svc2.svc2-brd .svc2-brd-repo{position:relative;z-index:2;margin:.65rem 0 0;max-width:82ch;font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.8)}.hero-optional{position:relative;z-index:2;margin:1.4rem 0 1.6rem;padding-left:1rem;max-width:70ch;border-left:2px solid var(--rust);font-size:.88rem;line-height:1.7;color:hsla(34,64%,98%,.86)}.page-svc2.svc2-prot{--prot-teal:#2e5c63;--prot-teal-mid:#46838c;--prot-teal-lt:#8fc2c6;--prot-sand:#c9a227;--svc2-accent:var(--prot-teal);--svc2-accent-lt:var(--prot-teal-lt)}.page-svc2.svc2-prot .hero-glow{background:radial-gradient(ellipse at 68% 20%,rgba(70,131,140,.3) 0,transparent 60%),radial-gradient(ellipse at 14% 88%,rgba(46,92,99,.26) 0,transparent 54%),linear-gradient(180deg,rgba(28,40,44,.5),rgba(30,26,34,.16) 62%,transparent)}.page-svc2.svc2-prot .hero-eyebrow{color:var(--prot-teal-lt)}.page-svc2.svc2-prot .hero-eyebrow:before{background:var(--prot-teal-lt)}.page-svc2.svc2-prot .svc2-band-dark .svc2-eyebrow{color:var(--prot-teal-lt)}.page-svc2.svc2-prot .svc2-band-dark .svc2-eyebrow-line{background:var(--prot-teal-lt)}.page-svc2.svc2-prot .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-prot .svc2-band-sand .svc2-eyebrow{color:var(--prot-teal)}.page-svc2.svc2-prot .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-prot .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-prot .svc2-ticker-list li:before{background:var(--prot-teal-mid)}.page-svc2.svc2-prot .svc2-trust-list li:before{background:var(--prot-teal-lt)}.page-svc2.svc2-prot .svc2-prot-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-prot .svc2-prot-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-prot .svc2-prot-sub strong{color:var(--prot-teal-lt);font-weight:400}@media (min-width:940px){.page-svc2.svc2-prot .svc2-prot-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:4rem}}.page-svc2 .svc2-lh{width:100%;max-width:260px;aspect-ratio:260/230;justify-self:end}.page-svc2 .svc2-lh svg{width:100%;height:100%;display:block;overflow:visible}.page-svc2 .svc2-lh-line{fill:none;stroke:var(--prot-teal-lt,#8fc2c6);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;animation:svc2-draw 1.1s cubic-bezier(.22,.61,.36,1) forwards;opacity:.85}.page-svc2 .svc2-lh-2{animation-delay:.1s}.page-svc2 .svc2-lh-3{animation-delay:.18s}.page-svc2 .svc2-lh-4{animation-delay:.26s;stroke-width:1.7}.page-svc2 .svc2-lh-5{animation-delay:.5s;opacity:.55}.page-svc2 .svc2-lh-6{animation-delay:.58s;opacity:.55}.page-svc2 .svc2-lh-7{animation-delay:.66s;opacity:.7}.page-svc2 .svc2-lh-8{animation-delay:.34s;opacity:.6}.page-svc2 .svc2-lh-sea{animation-delay:.05s;opacity:.3}.page-svc2 .svc2-lh-sea2{animation-delay:.14s;opacity:.18}.page-svc2 .svc2-lh-lamp{fill:var(--prot-sand,#c9a227);opacity:0;animation:svc2-lh-lamp .5s ease .8s forwards}@keyframes svc2-lh-lamp{to{opacity:.95}}.page-svc2 .svc2-lh-beamwrap{transform-origin:130px 69px;transform:rotate(-38deg);animation:svc2-lh-sweep 2.6s cubic-bezier(.32,.72,.3,1) .9s forwards}.page-svc2 .svc2-lh-beam{fill:var(--prot-teal-lt,#8fc2c6);opacity:0;animation:svc2-lh-beamfade 2.6s ease .9s forwards}@keyframes svc2-lh-sweep{0%{transform:rotate(-38deg)}70%{transform:rotate(16deg)}to{transform:rotate(6deg)}}@keyframes svc2-lh-beamfade{0%{opacity:0}25%{opacity:.14}to{opacity:.07}}.page-svc2 .svc2-cards{list-style:none;margin:2.8rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:1.2rem;position:relative;z-index:2}@media (min-width:760px){.page-svc2 .svc2-cards{grid-template-columns:repeat(4,1fr);gap:1.4rem}}.page-svc2 .svc2-card{position:relative;display:flex;flex-direction:column;min-height:9.4rem;padding:1.2rem 1.1rem 1.1rem;background:linear-gradient(168deg,rgba(60,72,76,.72),rgba(30,36,40,.82));border:1px solid rgba(143,194,198,.2);border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.26),0 16px 34px -20px rgba(0,0,0,.5);transform:rotate(var(--rot,0deg));transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s}.page-svc2 .svc2-card:hover{transform:rotate(0deg) translateY(-6px);border-color:rgba(143,194,198,.45);box-shadow:0 4px 10px rgba(0,0,0,.3),0 24px 46px -22px rgba(0,0,0,.6)}.page-svc2 .svc2-card-rule{position:absolute;left:1.1rem;right:1.1rem;top:3.5rem;height:1px;background:rgba(143,194,198,.22)}.page-svc2 .svc2-card-value{display:block;font-family:var(--serif);font-weight:300;line-height:1.1;font-size:clamp(1.2rem,2.6vw,1.7rem);color:var(--warm-white);letter-spacing:-.01em;min-height:1.9rem;overflow-wrap:anywhere}.page-svc2 .svc2-card:nth-child(2) .svc2-card-value{color:var(--prot-teal-lt,#8fc2c6)}.page-svc2 .svc2-card:nth-child(4) .svc2-card-value{font-size:clamp(.78rem,1.6vw,.95rem);letter-spacing:.03em}.page-svc2 .svc2-card-label{display:block;margin-top:1.1rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.74);line-height:1.05rem}.page-svc2 .svc2-card-sub{display:block;margin-top:.45rem;font-size:.72rem;line-height:1.5;color:hsla(34,64%,98%,.62)}.page-svc2 .svc2-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.page-svc2 .svc2-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:40px;padding:.55rem 1.1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;border:1px solid rgba(46,92,99,.38);border-radius:100px;background:#fffdf8;color:#2b3538;transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-chip:hover{border-color:var(--prot-teal-mid);background:rgba(70,131,140,.08)}.page-svc2 .svc2-chip:focus-visible{outline:2px solid var(--prot-teal-mid);outline-offset:3px}.page-svc2 .svc2-chip.is-on{background:var(--prot-teal,#2e5c63);border-color:var(--prot-teal,#2e5c63);color:#fffdf8}.page-svc2 .svc2-chips-count{margin:0 0 1.8rem;font-size:.84rem;color:#5a6366}.page-svc2 .svc2-chips-deep{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-chiplist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.page-svc2 .svc2-chiplist{grid-template-columns:1fr 1fr;-moz-column-gap:3.2rem;column-gap:3.2rem}}.page-svc2 .svc2-chipitem.is-hidden{display:none}.page-svc2 .svc2-chipitem{padding:1.4rem 0 1.3rem;border-top:1px solid rgba(46,92,99,.16);display:grid;grid-template-columns:1.5rem 1fr;gap:.1rem .8rem;align-content:start}.page-svc2 .svc2-chipitem-icon{grid-column:1;grid-row:1;display:inline-flex;color:var(--prot-teal);opacity:.8;padding-top:.18rem}.page-svc2 .svc2-chipitem-icon svg{width:17px;height:17px}.page-svc2 .svc2-chipitem-q{grid-column:2;grid-row:1;margin:0 0 .42rem;font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.32;color:#1f2628}.page-svc2 .svc2-chipitem-lead{grid-column:2;grid-row:2;margin:0;font-size:.96rem;line-height:1.7;color:#3a4244;max-width:52ch}.page-svc2 .svc2-chipitem-more{grid-column:2;margin-top:.7rem}.page-svc2 .svc2-chipitem-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-chipitem-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-chipitem-more-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--prot-teal);border-bottom:1px solid rgba(46,92,99,.42);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-chipitem-more-label:after{content:" +"}.page-svc2 .svc2-chipitem-more[open] .svc2-chipitem-more-label:after{content:" −"}.page-svc2 .svc2-chipitem-more>summary:hover .svc2-chipitem-more-label{color:#1b3a3f;border-color:var(--prot-teal)}.page-svc2 .svc2-chipitem-more>summary:focus-visible{outline:2px solid var(--prot-teal-mid);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-chipitem-more>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.85;color:#3a4244;max-width:58ch}.page-svc2 .svc2-chipitem-link{grid-column:2;margin:.8rem 0 0;font-size:.86rem;line-height:1.7;color:#5a6366}.page-svc2 .svc2-chipitem-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-wi{max-width:50rem}.page-svc2 .svc2-wi-opts{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.8rem}.page-svc2 .svc2-wi-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.7rem 1.2rem;font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;text-align:left;border:1px solid rgba(143,194,198,.3);border-radius:4px;background:hsla(0,0%,100%,.05);color:hsla(34,64%,98%,.9);transition:color .22s,border-color .22s,background .22s}.page-svc2 .svc2-wi-opt:hover{border-color:var(--prot-teal-lt,#8fc2c6);background:rgba(143,194,198,.1)}.page-svc2 .svc2-wi-opt:focus-visible{outline:2px solid var(--prot-teal-lt,#8fc2c6);outline-offset:3px}.page-svc2 .svc2-wi-opt.is-on{background:var(--prot-teal-lt,#8fc2c6);border-color:var(--prot-teal-lt,#8fc2c6);color:#15262a}.page-svc2 .svc2-wi-results{display:grid}.page-svc2 .svc2-wi-result{grid-area:1/1;visibility:hidden}.page-svc2 .svc2-wi-result.is-shown{visibility:visible}.page-svc2 .svc2-wi-prompt{margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.7);max-width:58ch}.page-svc2 .svc2-wi-dl{margin:0;display:grid;gap:.3rem}.page-svc2 .svc2-wi-dl dt{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--prot-teal-lt,#8fc2c6);margin-top:1rem}.page-svc2 .svc2-wi-dl dt:first-child{margin-top:0}.page-svc2 .svc2-wi-dl dd{margin:0;font-size:1rem;line-height:1.75;color:hsla(34,64%,98%,.82);max-width:62ch}.page-svc2 .svc2-wi-ask{color:var(--warm-white)!important;font-style:italic}.page-svc2 .svc2-wi-note{margin:1.4rem 0;font-size:.84rem;line-height:1.7;color:hsla(34,64%,98%,.66);max-width:70ch}.page-svc2 .svc2-wi-flag{color:var(--prot-teal-lt,#8fc2c6);font-weight:500}.page-svc2 .svc2-cg{max-width:52rem}.page-svc2 .svc2-cg-fields{display:grid;gap:1.4rem;margin:0 0 2rem}@media (min-width:760px){.page-svc2 .svc2-cg-fields{grid-template-columns:1fr 1fr;gap:1.5rem 2.4rem}}.page-svc2 .svc2-cg-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}@media (max-width:379px){.page-svc2 .svc2-cg-head{display:block}.page-svc2 .svc2-cg-out{display:block;margin-top:.15rem}}.page-svc2 .svc2-cg-field label{font-family:var(--sans);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#5a6366}.page-svc2 .svc2-cg-out{font-family:var(--serif);font-size:1.1rem;color:#1f2628;font-variant-numeric:tabular-nums}.page-svc2 .svc2-cg-range{width:100%;min-height:32px;accent-color:var(--prot-teal-mid,#46838c)}.page-svc2 .svc2-cg-range:focus-visible{outline:2px solid var(--prot-teal-mid);outline-offset:4px}.page-svc2 .svc2-cg-hint{display:block;margin-top:.4rem;font-size:.74rem;line-height:1.5;color:#4c5658}.page-svc2 .svc2-cg-results{display:grid;gap:2rem}@media (min-width:860px){.page-svc2 .svc2-cg-results{grid-template-columns:1fr 1fr;gap:2.4rem}}.page-svc2 .svc2-cg-h{margin:0 0 .8rem;font-family:var(--serif);font-weight:400;font-size:1.2rem;color:#1f2628}.page-svc2 .svc2-cg-track{height:12px;border-radius:100px;background:rgba(46,92,99,.14);overflow:hidden;margin-bottom:1rem}.page-svc2 .svc2-cg-fill{display:block;height:100%;border-radius:100px;transform-origin:left center;background:linear-gradient(90deg,var(--prot-teal,#2e5c63),var(--prot-teal-mid,#46838c));transform:scaleX(var(--pct,0));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-cg-fill.is-sick{background:linear-gradient(90deg,var(--prot-teal-mid,#46838c),#7fb0b6)}.page-svc2 .svc2-cg-msgs{display:grid}.page-svc2 .svc2-cg-block:first-child .svc2-cg-msg{min-height:3lh}.page-svc2 .svc2-cg-block:nth-child(2) .svc2-cg-msg{min-height:5lh}@media (max-width:859px){.page-svc2 .svc2-cg-block:first-child .svc2-cg-msg{min-height:4lh}.page-svc2 .svc2-cg-block:nth-child(2) .svc2-cg-msg{min-height:5lh}}@media (max-width:379px){.page-svc2 .svc2-cg-block:first-child .svc2-cg-msg{min-height:5lh}.page-svc2 .svc2-cg-block:nth-child(2) .svc2-cg-msg{min-height:6lh}}.page-svc2 .svc2-cg-msg{grid-area:1/1;visibility:hidden;margin:0;font-size:.98rem;line-height:1.75;color:#3a4244}.page-svc2 .svc2-cg-msg.is-shown{visibility:visible}.page-svc2 .svc2-cg-msg strong{color:#1f2628;font-weight:500}.page-svc2 .svc2-cg-src{color:#8c3518;text-decoration:underline;text-underline-offset:2px;font-size:.86rem}.page-svc2 .svc2-cg-note{margin:2rem 0 1.4rem;font-size:.84rem;line-height:1.7;color:#5a6366;max-width:76ch}.page-svc2 .svc2-cg-flag{color:#8c3518;font-weight:500}.page-svc2 .svc2-risk-list{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}@media (min-width:820px){.page-svc2 .svc2-risk-list{grid-template-columns:repeat(2,1fr);gap:1.3rem}}.page-svc2 .svc2-risk{background:linear-gradient(165deg,#fffdf8,#f5f6f4);border:1px solid rgba(46,92,99,.18);border-left:3px solid var(--rust);border-radius:4px;padding:1.4rem}.page-svc2 .svc2-risk-head{margin:0 0 .5rem;font-family:var(--sans);font-size:.95rem;font-weight:500;color:#1f2628;line-height:1.45}.page-svc2 .svc2-risk-body{margin:0;font-size:.92rem;line-height:1.75;color:#3a4244}.page-svc2 .svc2-layers{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.page-svc2 .svc2-layer{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;align-items:start;padding:1.5rem 1.6rem;background:linear-gradient(168deg,rgba(60,72,76,.6),rgba(30,36,40,.74));border:1px solid rgba(143,194,198,.18);border-radius:5px;margin-left:0}@media (min-width:820px){.page-svc2 .svc2-layer{margin-left:calc(var(--i, 0) * 1.7rem);margin-right:calc((3 - var(--i, 0)) * .3rem)}}.page-svc2 .svc2-layer-n{font-family:var(--serif);font-weight:300;font-size:1.6rem;line-height:1;color:var(--prot-teal-lt,#8fc2c6)}.page-svc2 .svc2-layer-label{margin:.1rem 0 .5rem;font-family:var(--serif);font-weight:400;font-size:1.18rem;line-height:1.3;color:var(--warm-white)}.page-svc2 .svc2-layer-text{margin:0;font-size:.95rem;line-height:1.8;color:hsla(34,64%,98%,.72);max-width:66ch}.page-svc2 .svc2-worked-rows{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:1.1rem}@media (min-width:860px){.page-svc2 .svc2-worked-rows{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.page-svc2 .svc2-worked-row{background:linear-gradient(165deg,#fffdf8,#f5f6f4);border:1px solid rgba(46,92,99,.18);border-radius:5px;padding:1.5rem 1.4rem}.page-svc2 .svc2-worked-head{margin:0 0 .55rem;font-family:var(--serif);font-weight:400;font-size:1.12rem;color:#1f2628}.page-svc2 .svc2-worked-body{margin:0;font-size:.93rem;line-height:1.75;color:#3a4244}.page-svc2 .svc2-worked-note{margin:0}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-lh-beamwrap{animation:none!important;transform:rotate(6deg)!important}.page-svc2 .svc2-lh-beam{animation:none!important;opacity:.07!important}.page-svc2 .svc2-lh-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-lh-lamp{animation:none!important;opacity:.95!important}.page-svc2 .svc2-card{transition:none!important;transform:none!important}.page-svc2 .svc2-card:hover{transform:translateY(-4px)!important}.page-svc2 .svc2-cg-fill,.page-svc2 .svc2-chip,.page-svc2 .svc2-chipitem-more-label,.page-svc2 .svc2-wi-opt{transition:none!important}}.page-svc2 .svc2-jargon-pill{grid-template-columns:1fr!important;gap:0!important}@media (min-width:760px){.page-svc2 .svc2-jargon-pill{grid-template-columns:repeat(2,1fr)!important;-moz-column-gap:3rem!important;column-gap:3rem!important}}@media (min-width:1060px){.page-svc2 .svc2-jargon-pill{grid-template-columns:repeat(3,1fr)!important;-moz-column-gap:2.6rem!important;column-gap:2.6rem!important}}.page-svc2 .svc2-jargon-pill .svc2-jargon-row{padding:1.3rem 0 1.25rem;gap:.6rem;border-top:1px solid rgba(46,92,99,.2);border-bottom:none;grid-template-rows:auto auto;align-content:start}.page-svc2 .svc2-jargon-pill .svc2-jargon-row:last-child{border-bottom:none}.page-svc2 .svc2-jargon-pill .svc2-jargon-term{justify-self:start;align-self:start;padding:.4rem .9rem;border-radius:100px;border:1px solid rgba(46,92,99,.34);background:rgba(255,253,248,.72);font-size:.68rem;letter-spacing:.13em;color:var(--svc2-accent,#2e5c63)}.page-svc2 .svc2-jargon-pill .svc2-jargon-def{max-width:44ch;font-size:.92rem}.nav-calc-dropdown-wide{width:720px;max-width:calc(100vw - 2rem)}.ncd-inner-3{grid-template-columns:repeat(3,1fr)}.ncd-inner-3 .ncd-col{border-right:1px solid hsla(31,32%,62%,.08)}.ncd-inner-3 .ncd-col:last-child{border-right:none}.ncd-link.active{color:var(--warm-white)}.ncd-link.active:before{content:"";display:inline-block;width:10px;height:1px;background:var(--copper);vertical-align:middle;margin-right:.45rem}#mainNav .nav-burger{min-width:44px;min-height:44px;align-items:center;margin-right:-6px}.mobile-menu-feature{color:var(--copper)!important}.mobile-menu-feature.active,.mobile-menu-feature:hover{color:var(--warm-white)!important}.mobile-menu-links li a.active{color:var(--warm-white)}.mobile-menu-acc-list li a.active:before,.mobile-menu-links li a.active:before{content:"";display:inline-block;width:.7em;height:1px;background:var(--copper);vertical-align:middle;margin-right:.5em}.mobile-menu-group{border-bottom:1px solid hsla(31,32%,62%,.07)}.mobile-menu-group:last-of-type{border-bottom:none}.mobile-menu-acc-toggle{min-height:44px}.mobile-menu-acc-list li a{min-height:44px;display:flex;align-items:center}.mobile-menu-acc-panel{display:grid;grid-template-rows:0fr;max-height:none;overflow:hidden;transition:grid-template-rows .35s ease}.mobile-menu-acc-panel.open{grid-template-rows:1fr}.mobile-menu-acc-panel>*{overflow:hidden;min-height:0}.mobile-menu-acc-panel .mobile-menu-acc-list{padding-top:0;padding-bottom:0}.mobile-menu-acc-panel .mobile-menu-acc-list li:first-child{margin-top:.4rem}.mobile-menu-acc-panel .mobile-menu-acc-list li:last-child{margin-bottom:.35rem}.mobile-menu-ctas{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:2rem}.mobile-menu-ctas .mobile-menu-cta{margin-top:0;justify-content:center;text-align:center}.mobile-menu-cta-alt{background:transparent;border:1px solid hsla(31,32%,62%,.4);color:var(--warm-white)}.mobile-menu-cta-alt:hover{border-color:var(--copper);opacity:1}@media (prefers-reduced-motion:reduce){.mobile-menu-acc-chevron,.mobile-menu-acc-panel,.nav-burger span{transition:none!important}}body.menu-open #mainNav{background:rgba(34,32,42,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:hsla(31,32%,62%,.14)}body.menu-open #mainNav:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:rgba(34,32,42,.98)}@media (prefers-reduced-motion:reduce){body.menu-open #mainNav{transition:none!important}}.page-svc2.svc2-ip{--ip-ink:#333c6e;--ip-ink-mid:#4e59a0;--ip-ink-lt:#a7aedc;--ip-sand:#d9be88;--svc2-accent:var(--ip-ink);--svc2-accent-lt:var(--ip-sand)}.page-svc2.svc2-ip .hero-glow{background:radial-gradient(ellipse at 72% 24%,rgba(78,89,160,.3) 0,transparent 58%),radial-gradient(ellipse at 12% 86%,rgba(51,60,110,.3) 0,transparent 54%),linear-gradient(180deg,rgba(26,28,48,.52),rgba(30,26,34,.18) 62%,transparent)}.page-svc2.svc2-ip .hero-eyebrow{color:var(--ip-sand)}.page-svc2.svc2-ip .hero-eyebrow:before{background:var(--ip-sand)}.page-svc2.svc2-ip .svc2-band-dark .svc2-eyebrow{color:var(--ip-sand)}.page-svc2.svc2-ip .svc2-band-dark .svc2-eyebrow-line{background:var(--ip-sand)}.page-svc2.svc2-ip .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-ip .svc2-band-sand .svc2-eyebrow{color:var(--ip-ink)}.page-svc2.svc2-ip .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-ip .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-ip .svc2-ticker-list li:before{background:var(--ip-ink-mid)}.page-svc2.svc2-ip .svc2-trust-list li:before{background:var(--ip-sand)}.page-svc2.svc2-ip .svc2-ip-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-ip .svc2-ip-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-ip .svc2-ip-hero-text .hero-desc strong{color:var(--ip-sand);font-weight:400}@media (min-width:940px){.page-svc2.svc2-ip .svc2-ip-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:4rem}}.page-svc2 .svc2-hg{width:100%;max-width:220px;aspect-ratio:220/250;justify-self:end}.page-svc2 .svc2-hg svg{width:100%;height:100%;display:block}.page-svc2 .svc2-hg-line{fill:none;stroke:var(--ip-ink-lt,#a7aedc);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:460;stroke-dashoffset:460;animation:svc2-draw 1s cubic-bezier(.22,.61,.36,1) forwards;opacity:.8}.page-svc2 .svc2-hg-2{animation-delay:.06s}.page-svc2 .svc2-hg-3{animation-delay:.14s}.page-svc2 .svc2-hg-4{animation-delay:.22s}.page-svc2 .svc2-hg-5,.page-svc2 .svc2-hg-6{animation-delay:.3s;opacity:.5}.page-svc2 .svc2-hg-bottom,.page-svc2 .svc2-hg-top{fill:var(--ip-sand,#d9be88);opacity:.72}.page-svc2 .svc2-hg-top{animation:svc2-hg-drain 3.2s cubic-bezier(.4,0,.5,1) .8s forwards}.page-svc2 .svc2-hg-bottom{transform:translateY(100px);animation:svc2-hg-fill 3.2s cubic-bezier(.4,0,.5,1) .8s forwards}.page-svc2 .svc2-hg-thread{stroke:var(--ip-sand,#d9be88);stroke-width:1.6;opacity:0;animation:svc2-hg-thread 3.2s linear .85s forwards}@keyframes svc2-hg-drain{to{transform:translateY(-106px)}}@keyframes svc2-hg-fill{to{transform:translateY(0)}}@keyframes svc2-hg-thread{0%{opacity:0}8%{opacity:.5}88%{opacity:.5}to{opacity:0}}.page-svc2 .svc2-caltiles{list-style:none;margin:2.8rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:1.2rem;position:relative;z-index:2}@media (min-width:760px){.page-svc2 .svc2-caltiles{grid-template-columns:repeat(4,1fr);gap:1.3rem}}.page-svc2 .svc2-caltile{position:relative;display:flex;flex-direction:column;padding:1.2rem 1.2rem 1.15rem;overflow:hidden;background:linear-gradient(165deg,rgba(48,54,88,.58),rgba(28,30,48,.76));border:1px solid rgba(167,174,220,.2);border-radius:4px}.page-svc2 .svc2-caltile-grid{position:absolute;top:.95rem;right:.95rem;display:grid;grid-template-columns:repeat(7,4px);gap:2px;opacity:.5}.page-svc2 .svc2-caltile-cell{width:4px;height:4px;background:rgba(167,174,220,.22);border-radius:.5px}.page-svc2 .svc2-caltile-cell.is-on{background:var(--ip-sand,#d9be88)}.page-svc2 .svc2-caltile-value{display:block;margin-top:1.9rem;font-family:var(--serif);font-weight:300;line-height:1.1;font-size:clamp(1.15rem,2.4vw,1.6rem);color:var(--warm-white);letter-spacing:-.01em;overflow-wrap:anywhere}.page-svc2 .svc2-caltile:nth-child(2) .svc2-caltile-value{color:var(--ip-sand,#d9be88)}.page-svc2 .svc2-caltile-label{display:block;margin-top:.75rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.76);line-height:1.05rem}.page-svc2 .svc2-caltile-sub{display:block;margin-top:.4rem;font-size:.72rem;line-height:1.5;color:hsla(34,64%,98%,.64)}.page-svc2 .svc2-relay{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.page-svc2 .svc2-relay-leg{display:grid;grid-template-columns:4px 1fr;gap:1.2rem;align-items:stretch;padding:1.3rem 1.4rem;background:linear-gradient(165deg,#fffdf8,#f6f5fa);border:1px solid rgba(51,60,110,.16);border-radius:5px}@media (min-width:820px){.page-svc2 .svc2-relay-leg{margin-left:calc(var(--i, 0) * 2.1rem)}}.page-svc2 .svc2-relay-bar{background:var(--ip-ink-mid,#4e59a0);border-radius:100px;opacity:.55}.page-svc2 .svc2-relay-leg:last-child .svc2-relay-bar{background:var(--ip-ink,#333c6e);opacity:1}.page-svc2 .svc2-relay-label{margin:0 0 .45rem;display:flex;align-items:baseline;gap:.6rem;font-family:var(--serif);font-weight:400;font-size:1.12rem;color:#1f2430}.page-svc2 .svc2-relay-n{font-family:var(--sans);font-size:.64rem;letter-spacing:.14em;color:var(--ip-ink,#333c6e);border:1px solid rgba(51,60,110,.3);border-radius:100px;padding:.12rem .45rem;flex:none}.page-svc2 .svc2-relay-text{margin:0;font-size:.95rem;line-height:1.8;color:#3a4050;max-width:70ch}.page-svc2 .svc2-relay-note{margin-top:1.6rem}.page-svc2 .svc2-relay-note a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-def-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media (min-width:900px){.page-svc2 .svc2-def-list{grid-template-columns:repeat(3,1fr);gap:1.4rem}}.page-svc2 .svc2-def{background:linear-gradient(168deg,#fffdf8,#f4f4fa);border:1px solid rgba(51,60,110,.18);border-top:3px solid var(--ip-ink-mid,#4e59a0);border-radius:4px;padding:1.5rem 1.4rem;display:flex;flex-direction:column}.page-svc2 .svc2-def-term{margin:0 0 .7rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ip-ink,#333c6e);font-weight:500}.page-svc2 .svc2-def-means{margin:0 0 .85rem;font-size:.95rem;line-height:1.75;color:#2b313e}.page-svc2 .svc2-def-eg{margin:0 0 1.1rem;padding-left:.9rem;border-left:2px solid rgba(51,60,110,.22);font-size:.88rem;line-height:1.7;color:#4a5060;font-style:italic}.page-svc2 .svc2-def-ask{margin:auto 0 0;font-size:.9rem;line-height:1.7;color:#2b313e}.page-svc2 .svc2-def-ask-label{display:block;margin-bottom:.3rem;font-family:var(--sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#7a4a2a}.page-svc2 .svc2-def-note{margin-top:1.6rem;max-width:86ch}.page-svc2 .svc2-defer-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.page-svc2 .svc2-defer-item{display:grid;grid-template-columns:1fr;gap:.35rem;padding:1.3rem 0;border-top:1px solid rgba(51,60,110,.16)}.page-svc2 .svc2-defer-item:last-child{border-bottom:1px solid rgba(51,60,110,.16)}@media (min-width:760px){.page-svc2 .svc2-defer-item{grid-template-columns:7rem 1fr;gap:2rem;align-items:baseline}}.page-svc2 .svc2-defer-n{margin:0;font-family:var(--serif);font-weight:300;line-height:1;font-size:clamp(1.7rem,3.4vw,2.3rem);color:var(--ip-ink,#333c6e);font-variant-numeric:tabular-nums}.page-svc2 .svc2-defer-unit{display:block;margin-top:.3rem;font-family:var(--sans);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#5b6170}.page-svc2 .svc2-defer-body{margin:0;font-size:.95rem;line-height:1.8;color:#3a4050;max-width:72ch}.page-svc2 .svc2-defer-note{margin-top:1.6rem;max-width:84ch}.page-svc2 .svc2-tracks-switch{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem}.page-svc2 .svc2-tracks-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.6rem 1.1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.06em;border:1px solid rgba(51,60,110,.34);border-radius:100px;background:#fffdf8;color:#2b313e;transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-tracks-btn:hover{border-color:var(--svc2-accent,#8c3518);background:rgba(78,89,160,.07)}.page-svc2 .svc2-tracks-btn:focus-visible{outline:2px solid var(--svc2-accent,#8c3518);outline-offset:3px}.page-svc2 .svc2-tracks-btn.is-on{background:var(--svc2-accent,#8c3518);border-color:var(--svc2-accent,#8c3518);color:#fffdf8}@media (min-width:900px){.page-svc2 .svc2-tracks-switch{display:none}}.page-svc2 .svc2-tracks{display:grid;gap:2.6rem}@media (min-width:900px){.page-svc2 .svc2-tracks{grid-template-columns:1fr 1fr;gap:3.4rem}}@media (max-width:899px){.page-svc2 .svc2-track.is-muted{display:none}}.page-svc2 .svc2-track-head{margin:0 0 .5rem;display:flex;align-items:center;gap:.8rem;font-family:var(--sans);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--svc2-accent,#8c3518);font-weight:500}.page-svc2 .svc2-track-rule{width:28px;height:1px;background:var(--svc2-accent,#8c3518);flex:none}.page-svc2 .svc2-track-note{margin:0 0 .4rem;font-size:.86rem;line-height:1.7;color:#5b6170;max-width:48ch}.page-svc2 .svc2-track-list{list-style:none;margin:0;padding:0}.page-svc2 .svc2-trackitem{padding:1.4rem 0 1.3rem;border-top:1px solid rgba(51,60,110,.16);display:grid;grid-template-columns:1.5rem 1fr;gap:.1rem .8rem;align-content:start}.page-svc2 .svc2-trackitem-icon{grid-column:1;grid-row:1;display:inline-flex;color:var(--svc2-accent,#8c3518);opacity:.85;padding-top:.18rem}.page-svc2 .svc2-trackitem-icon svg{width:17px;height:17px}.page-svc2 .svc2-trackitem-q{grid-column:2;grid-row:1;margin:0 0 .42rem;font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.32;color:#1f2430}.page-svc2 .svc2-trackitem-lead{grid-column:2;grid-row:2;margin:0;font-size:.95rem;line-height:1.7;color:#3a4050;max-width:52ch}.page-svc2 .svc2-trackitem-more{grid-column:2;margin-top:.7rem}.page-svc2 .svc2-trackitem-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-trackitem-more>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-trackitem-more-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--svc2-accent,#8c3518);border-bottom:1px solid rgba(51,60,110,.42);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-trackitem-more-label:after{content:" +"}.page-svc2 .svc2-trackitem-more[open] .svc2-trackitem-more-label:after{content:" \2212"}.page-svc2 .svc2-trackitem-more>summary:hover .svc2-trackitem-more-label{color:var(--svc2-accent,#8c3518);border-color:var(--svc2-accent,#8c3518)}.page-svc2 .svc2-trackitem-more>summary:focus-visible{outline:2px solid var(--svc2-accent,#8c3518);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-trackitem-more>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.85;color:#3a4050;max-width:58ch}.page-svc2 .svc2-trackitem-link{grid-column:2;margin:.8rem 0 0;font-size:.86rem;line-height:1.7;color:#5b6170}.page-svc2 .svc2-trackitem-link a{color:#8c3518;text-decoration:underline;text-underline-offset:2px}.page-svc2.svc2-ip .svc2-track-rule{background:var(--ip-ink-mid)}.page-svc2.svc2-ip .svc2-tracks-btn:focus-visible,.page-svc2.svc2-ip .svc2-tracks-btn:hover{border-color:var(--ip-ink-mid)}.page-svc2.svc2-ip .svc2-trackitem-more>summary:focus-visible,.page-svc2.svc2-ip .svc2-tracks-btn:focus-visible{outline-color:var(--ip-ink-mid)}.page-svc2.svc2-ip .svc2-trackitem-more>summary:hover .svc2-trackitem-more-label{color:#1e2550}.page-svc2 .svc2-mf{max-width:52rem}.page-svc2 .svc2-mf-fields{display:grid;gap:1.5rem;margin:0 0 2rem}@media (min-width:760px){.page-svc2 .svc2-mf-fields{grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem}}.page-svc2 .svc2-mf-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.page-svc2 .svc2-mf-field label,.page-svc2 .svc2-mf-legend{font-family:var(--sans);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-mf-out{font-family:var(--serif);font-size:1.1rem;color:var(--warm-white);font-variant-numeric:tabular-nums}.page-svc2 .svc2-mf-range{width:100%;min-height:32px;accent-color:var(--ip-sand,#d9be88)}.page-svc2 .svc2-mf-range:focus-visible{outline:2px solid var(--ip-sand);outline-offset:4px}.page-svc2 .svc2-mf-hint{display:block;margin-top:.45rem;font-size:.74rem;line-height:1.55;color:hsla(34,64%,98%,.66)}.page-svc2 .svc2-mf-toggle{display:flex;gap:.5rem}.page-svc2 .svc2-mf-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex:1;min-height:44px;padding:.6rem 1rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.04em;border:1px solid rgba(167,174,220,.34);border-radius:4px;background:hsla(0,0%,100%,.05);color:hsla(34,64%,98%,.9);transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-mf-opt:hover{border-color:var(--ip-sand);background:hsla(40,52%,69%,.1)}.page-svc2 .svc2-mf-opt:focus-visible{outline:2px solid var(--ip-sand);outline-offset:3px}.page-svc2 .svc2-mf-opt.is-on{background:var(--ip-sand,#d9be88);border-color:var(--ip-sand,#d9be88);color:#26223a}.page-svc2 .svc2-mf-headline{display:grid;margin:0 0 1.8rem}.page-svc2 .svc2-mf-line{grid-area:1/1;visibility:hidden;margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5;color:hsla(34,64%,98%,.86);max-width:48ch}.page-svc2 .svc2-mf-line.is-shown{visibility:visible}.page-svc2 .svc2-mf-line strong{color:var(--ip-sand,#d9be88);font-weight:400}.page-svc2 .svc2-mf-bars{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:1rem}.page-svc2 .svc2-mf-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;flex-wrap:wrap}.page-svc2 .svc2-mf-bar-label{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.78)}.page-svc2 .svc2-mf-tag{font-size:.78rem;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-mf-tag.is-covered{color:var(--ip-sand,#d9be88)}.page-svc2 .svc2-mf-track{height:10px;border-radius:100px;background:rgba(167,174,220,.16);overflow:hidden}.page-svc2 .svc2-mf-fill{display:block;height:100%;border-radius:100px;transform-origin:left center;background:linear-gradient(90deg,#5a65ae,#a7aedc);transform:scaleX(var(--pct,0));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.page-svc2 .svc2-mf-fill.is-covered{background:linear-gradient(90deg,#b99a5e,var(--ip-sand,#d9be88))}.page-svc2 .svc2-mf-ssp{margin:0 0 1.4rem;font-size:.86rem;line-height:1.75;color:hsla(34,64%,98%,.7);max-width:70ch}.page-svc2 .svc2-mf-src{color:var(--ip-sand,#d9be88);text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-mf-note{margin:0 0 1.6rem;font-size:.84rem;line-height:1.75;color:hsla(34,64%,98%,.68);max-width:74ch}.page-svc2 .svc2-mf-flag{color:var(--ip-sand,#d9be88);font-weight:500}.page-svc2 .svc2-approach-list{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}@media (min-width:860px){.page-svc2 .svc2-approach-list{grid-template-columns:repeat(2,1fr);gap:1.6rem 2.6rem}}.page-svc2 .svc2-approach-item{padding:1.4rem 1.5rem;border:1px solid rgba(167,174,220,.18);border-radius:5px;background:linear-gradient(168deg,rgba(48,54,88,.5),rgba(28,30,48,.68))}.page-svc2 .svc2-approach-n{display:block;margin-bottom:.55rem;font-family:var(--serif);font-weight:300;font-size:1.35rem;color:var(--svc2-approach-n-tone,#d9be88);line-height:1}.page-svc2.svc2-ip{--svc2-approach-n-tone:var(--ip-sand,#d9be88)}.page-svc2.svc2-ci{--svc2-approach-n-tone:#d9be88}.page-svc2 .svc2-approach-head{margin:0 0 .45rem;font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--warm-white);line-height:1.45}.page-svc2 .svc2-approach-body{margin:0;font-size:.93rem;line-height:1.8;color:hsla(34,64%,98%,.74);max-width:62ch}.page-svc2 .svc2-jargon-week{grid-template-columns:1fr!important;gap:0!important}@media (min-width:820px){.page-svc2 .svc2-jargon-week{grid-template-columns:1fr 1fr!important;-moz-column-gap:3.2rem!important;column-gap:3.2rem!important}}.page-svc2 .svc2-jargon-week .svc2-jargon-row{grid-template-columns:9rem 1fr;gap:.2rem 1.2rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid rgba(51,60,110,.18);border-bottom:none}.page-svc2 .svc2-jargon-week .svc2-jargon-row:last-child{border-bottom:none}.page-svc2 .svc2-jargon-week .svc2-jargon-term{color:var(--ip-ink,#333c6e)}.page-svc2 .svc2-jargon-week .svc2-jargon-def{max-width:none;font-size:.9rem}@media (max-width:519px){.page-svc2 .svc2-jargon-week .svc2-jargon-row{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-hg-top{animation:none!important;transform:translateY(-106px)!important}.page-svc2 .svc2-hg-bottom{animation:none!important;transform:translateY(0)!important}.page-svc2 .svc2-hg-thread{animation:none!important;opacity:0!important}.page-svc2 .svc2-hg-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-mf-fill,.page-svc2 .svc2-mf-opt,.page-svc2 .svc2-trackitem-more-label,.page-svc2 .svc2-tracks-btn{transition:none!important}}.page-svc2.svc2-ip .svc2-band-dark .svc2-table td,.page-svc2.svc2-ip .svc2-band-dark .svc2-table th{border-color:rgba(167,174,220,.18)}.page-svc2.svc2-ip .svc2-band-dark .svc2-table thead th{color:var(--ip-sand,#d9be88)}.page-svc2.svc2-ip .svc2-band-dark .svc2-table tbody th{color:var(--warm-white)}.page-svc2.svc2-ip .svc2-band-dark .svc2-table td{color:hsla(34,64%,98%,.82)}.page-svc2.svc2-ip .svc2-band-dark .svc2-table-caption{color:hsla(34,64%,98%,.6)}.page-svc2.svc2-ip .svc2-band-dark .svc2-table tbody tr:nth-child(odd){background:hsla(0,0%,100%,.025)}.page-svc2 .svc2-mf-hints,.page-svc2 .svc2-mf-ssps,.page-svc2 .svc2-mf-tags{display:grid}.page-svc2 .svc2-mf-hints>.svc2-mf-hint,.page-svc2 .svc2-mf-ssps>.svc2-mf-ssp,.page-svc2 .svc2-mf-tags>.svc2-mf-tag{grid-area:1/1;visibility:hidden;margin:0}.page-svc2 .svc2-mf-hints>.svc2-mf-hint.is-shown,.page-svc2 .svc2-mf-ssps>.svc2-mf-ssp.is-shown,.page-svc2 .svc2-mf-tags>.svc2-mf-tag.is-shown{visibility:visible}.page-svc2 .svc2-mf-tags{justify-items:end;text-align:right}.page-svc2 .svc2-mf-ssps{margin:0 0 1.4rem}@media (max-width:379px){.page-svc2 .svc2-mf-head{display:block}.page-svc2 .svc2-mf-out{display:block;margin-top:.15rem}}.page-protection-review .prot-hero-optional{margin:1.4rem 0 0;padding-left:1rem;max-width:62ch;border-left:2px solid var(--rust);font-size:.86rem;line-height:1.7;color:hsla(34,64%,98%,.86)}.protection-cta-sub{margin:.9rem 0 0;font-family:var(--sans);font-size:.72rem;letter-spacing:.06em}.cta-right .protection-cta-sub,.page-svc-res .protection-cta-sub,.protection-cta-sub{color:hsla(34,64%,98%,.52)}.page-protection-review .results-caveat{margin:1.6rem 0;padding-left:1rem;max-width:56ch;border-left:2px solid var(--rust);font-size:.86rem;line-height:1.7;color:#2e2a33}.reassurance-items,.rt-trust-items,.trust-items{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.35rem 0;margin:0 auto;max-width:min(1240px,100%);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.reassurance-items::-webkit-scrollbar,.rt-trust-items::-webkit-scrollbar,.trust-items::-webkit-scrollbar{display:none}.reassurance-item,.rt-trust-item,.trust-item{display:inline-flex;align-items:center;white-space:nowrap;padding:.2rem 0;position:static;flex:none}.reassurance-item+.reassurance-item:before,.rt-trust-item+.rt-trust-item:before,.trust-item+.trust-item:before{content:"\00B7";margin:0 1.25rem;color:hsla(31,32%,62%,.22);font-size:1rem;line-height:1;flex:none}@media (max-width:767px){.reassurance-items,.rt-trust-items,.trust-items{flex-wrap:wrap;gap:.3rem 1.1rem;overflow-x:visible}.reassurance-item+.reassurance-item:before,.rt-trust-item+.rt-trust-item:before,.trust-item+.trust-item:before{content:none}}.page-svc2.svc2-ci{--ci-char:#4a4440;--ci-char-mid:#6b625c;--ci-char-lt:#cfc6be;--ci-coral:#e8a48c;--ci-coral-dk:#b4553a;--svc2-accent:var(--ci-char);--svc2-accent-lt:var(--ci-coral)}.page-svc2.svc2-ci .hero-glow{background:radial-gradient(ellipse at 70% 22%,hsla(16,67%,73%,.16) 0,transparent 56%),radial-gradient(ellipse at 14% 86%,rgba(107,98,92,.34) 0,transparent 56%),linear-gradient(180deg,rgba(38,34,32,.54),rgba(30,26,34,.18) 62%,transparent)}.page-svc2.svc2-ci .hero-eyebrow{color:var(--ci-coral)}.page-svc2.svc2-ci .hero-eyebrow:before{background:var(--ci-coral)}.page-svc2.svc2-ci .svc2-band-dark .svc2-eyebrow{color:var(--ci-coral)}.page-svc2.svc2-ci .svc2-band-dark .svc2-eyebrow-line{background:var(--ci-coral)}.page-svc2.svc2-ci .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-ci .svc2-band-sand .svc2-eyebrow{color:var(--ci-char)}.page-svc2.svc2-ci .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-ci .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-ci .svc2-ticker-list li:before{background:var(--ci-coral-dk)}.page-svc2.svc2-ci .svc2-trust-list li:before{background:var(--ci-coral)}.page-svc2.svc2-ci .svc2-ci-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-ci .svc2-ci-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-ci .svc2-ci-hero-text .hero-desc strong{color:var(--ci-coral);font-weight:400}@media (min-width:940px){.page-svc2.svc2-ci .svc2-ci-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:4rem}}.page-svc2 .svc2-shield{width:100%;max-width:210px;aspect-ratio:220/250;justify-self:end}.page-svc2 .svc2-shield svg{width:100%;height:100%;display:block}.page-svc2 .svc2-shield-line{fill:none;stroke:var(--ci-char-lt,#cfc6be);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:760;stroke-dashoffset:760;animation:svc2-draw 1.3s cubic-bezier(.22,.61,.36,1) forwards;opacity:.82}.page-svc2 .svc2-shield-2{animation-delay:.18s;opacity:.45}.page-svc2 .svc2-shield-3{animation-delay:.5s;opacity:.6;stroke-dasharray:90;stroke-dashoffset:90}.page-svc2 .svc2-shield-4{animation-delay:.6s;opacity:.6;stroke-dasharray:90;stroke-dashoffset:90}.page-svc2 .svc2-shield-5{animation-delay:.7s;opacity:.6;stroke-dasharray:90;stroke-dashoffset:90}.page-svc2 .svc2-shield-dot{fill:var(--ci-coral,#e8a48c);opacity:0;animation:svc2-ci-dot .45s ease .95s forwards}@keyframes svc2-ci-dot{to{opacity:.95}}.page-svc2 .svc2-ledger{margin:2.8rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(31,32%,62%,.2);display:grid;gap:0;position:relative;z-index:2}@media (min-width:880px){.page-svc2 .svc2-ledger{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2 .svc2-ledger-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.15rem 1.4rem;padding:1.05rem 0;border-bottom:1px solid hsla(28,15%,78%,.16)}.page-svc2 .svc2-ledger-label{grid-column:1;margin:0;font-family:var(--sans);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-ledger-value{grid-column:2;grid-row:1;margin:0;text-align:right;font-family:var(--serif);font-weight:300;line-height:1.15;font-size:clamp(1.05rem,2.1vw,1.42rem);color:var(--warm-white);overflow-wrap:anywhere}.page-svc2.svc2-ci .svc2-ledger-row:nth-child(3) .svc2-ledger-value{color:var(--ci-coral,#e8a48c)}.page-svc2 .svc2-ledger-sub{grid-column:1/-1;margin:.3rem 0 0;font-size:.74rem;line-height:1.5;color:hsla(34,64%,98%,.6)}.page-svc2 .svc2-rail{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.page-svc2 .svc2-rail:before{content:"";position:absolute;left:15px;top:1.6rem;bottom:1.6rem;width:1px;background:rgba(74,68,64,.22)}.page-svc2 .svc2-rail-step{display:grid;grid-template-columns:32px 1fr;gap:1.4rem;padding:1.3rem 0;position:relative}.page-svc2 .svc2-rail-marker{width:32px;height:32px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#fffdf8;border:1px solid rgba(74,68,64,.28)}.page-svc2 .svc2-rail-step:last-child .svc2-rail-marker{border-color:var(--ci-coral-dk,#b4553a);background:var(--ci-coral-dk,#b4553a)}.page-svc2 .svc2-rail-n{font-family:var(--sans);font-size:.62rem;letter-spacing:.08em;color:var(--ci-char,#4a4440)}.page-svc2 .svc2-rail-step:last-child .svc2-rail-n{color:#fffdf8}.page-svc2 .svc2-rail-label{margin:.25rem 0 .4rem;font-family:var(--serif);font-weight:400;font-size:1.14rem;color:#262220}.page-svc2 .svc2-rail-text{margin:0;font-size:.95rem;line-height:1.8;color:#3c3733;max-width:70ch}.page-svc2 .svc2-structure-lead{margin:0 0 1rem;max-width:62ch;font-family:var(--serif);font-weight:300;line-height:1.55;font-size:clamp(1.2rem,2.6vw,1.6rem);color:#262220}.page-svc2 .svc2-structure-body{margin:0;max-width:64ch;font-size:.98rem;line-height:1.8;color:#3c3733}.page-svc2 .svc2-wr{max-width:52rem}.page-svc2 .svc2-wr-step{margin:0 0 1.6rem}.page-svc2 .svc2-wr-q{margin:0 0 .7rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.72)}.page-svc2 .svc2-wr-opts{display:flex;flex-wrap:wrap;gap:.55rem}.page-svc2 .svc2-wr-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.65rem 1.1rem;font-family:var(--sans);font-size:.8rem;letter-spacing:.03em;text-align:left;border:1px solid hsla(28,15%,78%,.3);border-radius:4px;background:hsla(0,0%,100%,.05);color:hsla(34,64%,98%,.9);transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-wr-opt:hover{border-color:var(--ci-coral);background:hsla(16,67%,73%,.1)}.page-svc2 .svc2-wr-opt:focus-visible{outline:2px solid var(--ci-coral);outline-offset:3px}.page-svc2 .svc2-wr-opt.is-on{background:var(--ci-coral,#e8a48c);border-color:var(--ci-coral,#e8a48c);color:#2a211d}.page-svc2 .svc2-wr-results{display:grid;margin:.4rem 0 1.4rem}.page-svc2 .svc2-wr-result{grid-area:1/1;visibility:hidden}.page-svc2 .svc2-wr-result.is-shown{visibility:visible}.page-svc2 .svc2-wr-prompt{margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.7);max-width:58ch}.page-svc2 .svc2-wr-dl{margin:0;display:grid;gap:.3rem}.page-svc2 .svc2-wr-dl dt{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ci-coral,#e8a48c);margin-top:1rem}.page-svc2 .svc2-wr-dl dt:first-child{margin-top:0}.page-svc2 .svc2-wr-dl dd{margin:0;font-size:1rem;line-height:1.75;color:hsla(34,64%,98%,.82);max-width:64ch}.page-svc2 .svc2-wr-ask{color:var(--warm-white)!important;font-style:italic}.page-svc2 .svc2-wr-decides{margin:1.1rem 0 0;padding-left:.9rem;max-width:60ch;border-left:2px solid var(--ci-coral,#e8a48c);font-size:.86rem;line-height:1.7;color:hsla(34,64%,98%,.78)}.page-svc2 .svc2-wr-note{margin:0 0 1.6rem;font-size:.84rem;line-height:1.75;color:hsla(34,64%,98%,.68);max-width:74ch}.page-svc2 .svc2-wr-flag{color:var(--ci-coral,#e8a48c);font-weight:500}.page-svc2.svc2-ci .svc2-tracks-btn{border-color:rgba(74,68,64,.34);color:#2b2724}.page-svc2.svc2-ci .svc2-tracks-btn:hover{border-color:var(--ci-coral-dk);background:rgba(180,85,58,.07)}.page-svc2.svc2-ci .svc2-tracks-btn.is-on{background:var(--ci-char,#4a4440);border-color:var(--ci-char,#4a4440);color:#fffdf8}.page-svc2.svc2-ci .svc2-track-head{color:var(--ci-char,#4a4440)}.page-svc2.svc2-ci .svc2-track-rule{background:var(--ci-coral-dk,#b4553a)}.page-svc2.svc2-ci .svc2-trackitem{border-top-color:rgba(74,68,64,.16)}.page-svc2.svc2-ci .svc2-trackitem-icon{color:var(--ci-char)}.page-svc2.svc2-ci .svc2-trackitem-q{color:#262220}.page-svc2.svc2-ci .svc2-trackitem-lead,.page-svc2.svc2-ci .svc2-trackitem-more>p{color:#3c3733}.page-svc2.svc2-ci .svc2-trackitem-more-label{color:var(--ci-char);border-bottom-color:rgba(74,68,64,.42)}.page-svc2.svc2-ci .svc2-trackitem-more>summary:hover .svc2-trackitem-more-label{color:var(--ci-coral-dk);border-color:var(--ci-coral-dk)}.page-svc2.svc2-ci .svc2-trackitem-more>summary:focus-visible{outline-color:var(--ci-coral-dk)}.page-svc2 .svc2-jargon-rule{grid-template-columns:1fr!important;gap:0!important}@media (min-width:860px){.page-svc2 .svc2-jargon-rule{grid-template-columns:1fr 1fr!important;-moz-column-gap:3.4rem!important;column-gap:3.4rem!important}}.page-svc2 .svc2-jargon-rule .svc2-jargon-row{grid-template-columns:1fr;gap:.3rem;border-top:1px solid rgba(74,68,64,.18);border-bottom:none;border-left:2px solid transparent;padding:1.15rem 0 1.1rem;transition:border-left-color .2s,padding-left .2s}.page-svc2 .svc2-jargon-rule .svc2-jargon-row:last-child{border-bottom:none}.page-svc2 .svc2-jargon-rule .svc2-jargon-row:hover{border-left-color:var(--ci-coral-dk,#b4553a);padding-left:.8rem}.page-svc2 .svc2-jargon-rule .svc2-jargon-term{color:var(--ci-char,#4a4440)}.page-svc2 .svc2-jargon-rule .svc2-jargon-def{max-width:54ch;font-size:.92rem}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-shield-line{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-shield-dot{animation:none!important;opacity:.95!important}.page-svc2 .svc2-jargon-rule .svc2-jargon-row,.page-svc2 .svc2-wr-opt{transition:none!important}.page-svc2 .svc2-jargon-rule .svc2-jargon-row:hover{padding-left:0!important}}.page-svc2.svc2-bc{--bc-ink:#1c3a7a;--bc-chalk:#a8c4f5;--bc-cobalt:#2f5fd0;--bc-ground:#0e1a33;--bc-paper:#f4efe7;--svc2-accent:var(--bc-ink);--svc2-accent-lt:var(--bc-chalk)}.page-svc2.svc2-bc .svc2-hero{background:var(--bc-ground)}.page-svc2.svc2-bc .svc2-hero-glow{background:radial-gradient(ellipse at 72% 38%,rgba(47,95,208,.2) 0,transparent 62%)}.page-svc2.svc2-bc .hero-eyebrow{color:var(--bc-chalk)}.page-svc2.svc2-bc .hero-eyebrow-line,.page-svc2.svc2-bc .hero-eyebrow:before{background:var(--bc-cobalt)}.page-svc2.svc2-bc .svc2-band-dark{background:var(--bc-ground)}.page-svc2.svc2-bc .svc2-band-dark .svc2-eyebrow{color:var(--bc-chalk)}.page-svc2.svc2-bc .svc2-band-light,.page-svc2.svc2-bc .svc2-band-sand{background:var(--bc-paper)}.page-svc2.svc2-bc .svc2-band-sand .svc2-eyebrow{color:var(--bc-ink)}.page-svc2.svc2-bc .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-bc .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-bc .svc2-ticker-list li:before{background:var(--bc-cobalt)}.page-svc2 .svc2-blueprint{width:min(360px,42vw);flex:none}.page-svc2 .svc2-blueprint svg{width:100%;height:auto;overflow:visible}.page-svc2 .svc2-bp-dim path,.page-svc2 .svc2-bp-line,.page-svc2 .svc2-bp-thin{fill:none;stroke:var(--bc-chalk,#a8c4f5);stroke-linecap:round;stroke-linejoin:round}.page-svc2 .svc2-bp-line{stroke-width:1.5}.page-svc2 .svc2-bp-thin{stroke-width:.9;opacity:.4;stroke-dasharray:5 5}.page-svc2 .svc2-bp-dim path{stroke-width:.9;opacity:.55}.page-svc2 .svc2-bp-node{fill:var(--bc-cobalt,#2f5fd0);opacity:0}.page-svc2 .svc2-bp-dim path,.page-svc2 .svc2-bp-line,.page-svc2 .svc2-bp-thin{stroke-dasharray:620;stroke-dashoffset:620;animation:bp-draw 1s ease-out forwards}.page-svc2 .svc2-bp-d1 path{animation-delay:.05s}.page-svc2 .svc2-bp-d2 path{animation-delay:.18s}.page-svc2 .svc2-bp-1{animation-delay:.32s}.page-svc2 .svc2-bp-2{animation-delay:.58s}.page-svc2 .svc2-bp-3{animation-delay:.8s}.page-svc2 .svc2-bp-4{animation-delay:.86s}.page-svc2 .svc2-bp-5{animation-delay:.95s}.page-svc2 .svc2-bp-6{animation-delay:1.05s}.page-svc2 .svc2-bp-7{animation-delay:1.12s}.page-svc2 .svc2-bp-8{animation-delay:1.2s}.page-svc2 .svc2-bp-node{animation:bp-node .5s ease-out 1.42s forwards}@keyframes bp-draw{to{stroke-dashoffset:0}}@keyframes bp-node{to{opacity:1}}@media (max-width:899px){.page-svc2 .svc2-blueprint{width:min(260px,60vw);margin:1.6rem auto 0}}.page-svc2 .svc2-dims{margin:2.4rem 0 0;display:grid;gap:1.6rem 2.6rem;grid-template-columns:1fr}@media (min-width:680px){.page-svc2 .svc2-dims{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.page-svc2 .svc2-dims{grid-template-columns:repeat(4,1fr)}}.page-svc2 .svc2-dim{display:block}.page-svc2 .svc2-dim-label{font-family:var(--sans);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-chalk,#a8c4f5);font-weight:500}.page-svc2 .svc2-dim-body{margin:.5rem 0 0;display:block}.page-svc2 .svc2-dim-rule{display:block;height:7px;margin-bottom:.5rem;border-left:1px solid var(--bc-cobalt,#2f5fd0);border-right:1px solid var(--bc-cobalt,#2f5fd0);border-bottom:1px solid var(--bc-cobalt,#2f5fd0);opacity:.75}.page-svc2 .svc2-dim-value{display:block;font-family:var(--serif);font-weight:300;line-height:1.15;font-size:clamp(1.35rem,2.6vw,1.75rem);color:var(--warm-white)}.page-svc2 .svc2-dim-sub{display:block;margin-top:.4rem;font-size:.8rem;line-height:1.65;color:hsla(34,64%,98%,.62);max-width:34ch}.page-svc2 .svc2-hp-draw{max-width:340px;margin:0 0 1.8rem}.page-svc2 .svc2-hp-draw svg{width:100%;height:auto}.page-svc2 .svc2-hp-l,.page-svc2 .svc2-hp-t{fill:none;stroke:var(--bc-chalk,#a8c4f5);stroke-linecap:round;stroke-linejoin:round}.page-svc2 .svc2-hp-l{stroke-width:1.4}.page-svc2 .svc2-hp-t{stroke-width:.9;opacity:.45;stroke-dasharray:4 4}.page-svc2 .svc2-hp-q,.page-svc2.svc2-bc .svc2-bcwi-q{margin:0 0 .7rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-chalk,#a8c4f5);font-weight:500}.page-svc2 .svc2-hp-parts{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.page-svc2 .svc2-aud-btn,.page-svc2 .svc2-hp-part,.page-svc2.svc2-bc .svc2-bcwi-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.6rem 1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.03em;text-align:left;border:1px solid rgba(168,196,245,.3);border-radius:4px;background:hsla(0,0%,100%,.05);color:hsla(34,64%,98%,.9);transition:color .2s,border-color .2s,background .2s}.page-svc2 .svc2-hp-part:hover,.page-svc2.svc2-bc .svc2-bcwi-opt:hover{border-color:var(--bc-chalk,#a8c4f5);background:rgba(47,95,208,.14)}.page-svc2 .svc2-aud-btn:focus-visible,.page-svc2 .svc2-hp-part:focus-visible,.page-svc2.svc2-bc .svc2-bcwi-opt:focus-visible{outline:2px solid var(--svc2-accent-lt,#a8c4f5);outline-offset:3px}.page-svc2 .svc2-hp-part.is-on,.page-svc2.svc2-bc .svc2-bcwi-opt.is-on{background:var(--bc-chalk,#a8c4f5);border-color:var(--bc-chalk,#a8c4f5);color:#0e1a33}.page-svc2 .svc2-hp-results,.page-svc2.svc2-bc .svc2-bcwi-results{display:grid}.page-svc2 .svc2-hp-result,.page-svc2.svc2-bc .svc2-bcwi-result{grid-area:1/1;visibility:hidden}.page-svc2 .svc2-hp-result.is-shown,.page-svc2.svc2-bc .svc2-bcwi-result.is-shown{visibility:visible}.page-svc2 .svc2-hp-prompt,.page-svc2.svc2-bc .svc2-bcwi-prompt{margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.7);max-width:58ch}.page-svc2 .svc2-hp-answer{margin:0 0 .5rem;font-family:var(--serif);font-weight:300;line-height:1.2;font-size:clamp(1.5rem,3vw,2rem)}.page-svc2 .svc2-hp-buildings{color:var(--bc-chalk,#a8c4f5)}.page-svc2 .svc2-hp-contents{color:#e4c9a0}.page-svc2 .svc2-hp-depends{color:var(--warm-white)}.page-svc2 .svc2-hp-why{margin:0;font-size:1rem;line-height:1.75;color:hsla(34,64%,98%,.82);max-width:62ch}.page-svc2 .svc2-hp-part-name{color:var(--warm-white)}.page-svc2 .svc2-hp-note,.page-svc2.svc2-bc .svc2-bcwi-note{margin:1.1rem 0 0;padding-left:.9rem;max-width:60ch;border-left:2px solid var(--bc-cobalt,#2f5fd0);font-size:.86rem;line-height:1.7;color:hsla(34,64%,98%,.78)}.page-svc2.svc2-bc .svc2-bcwi-opts{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem}.page-svc2.svc2-bc .svc2-bcwi-dl{margin:0;display:grid;gap:.3rem}.page-svc2.svc2-bc .svc2-bcwi-dl dt{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-chalk,#a8c4f5);margin-top:1rem}.page-svc2.svc2-bc .svc2-bcwi-dl dt:first-child{margin-top:0}.page-svc2.svc2-bc .svc2-bcwi-dl dd{margin:0;font-size:1rem;line-height:1.75;color:hsla(34,64%,98%,.82);max-width:64ch}.page-svc2.svc2-bc .svc2-bcwi-ask{color:var(--warm-white)!important;font-style:italic}.page-svc2 .svc2-rv-draw{max-width:560px;margin:0 0 1.8rem}.page-svc2 .svc2-rv-draw svg{width:100%;height:auto;overflow:visible}.page-svc2 .svc2-rv-land{fill:rgba(28,58,122,.1);stroke:var(--bc-ink,#1c3a7a);stroke-width:1;stroke-dasharray:4 4}.page-svc2 .svc2-rv-build{fill:rgba(47,95,208,.18);stroke:var(--bc-ink,#1c3a7a);stroke-width:1.2}.page-svc2 .svc2-rv-fees{fill:rgba(47,95,208,.34);stroke:var(--bc-ink,#1c3a7a);stroke-width:1.2}.page-svc2 .svc2-rv-absent{fill:none;stroke:rgba(28,58,122,.34);stroke-width:1;stroke-dasharray:3 5}.page-svc2 .svc2-rv-dim path{fill:none;stroke:var(--bc-ink,#1c3a7a);stroke-width:.9;opacity:.55}.page-svc2 .svc2-rv-cap{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:var(--bc-ink,#1c3a7a);font-weight:500}.page-svc2 .svc2-rv-in{font-family:var(--sans);font-size:12px;fill:#3a3833}.page-svc2 .svc2-rv-in-b,.page-svc2 .svc2-rv-in-f{fill:var(--bc-ink,#1c3a7a)}.page-svc2 .svc2-rv-in-a{fill:#6b6358;font-style:italic}.page-svc2 .svc2-rv-caption{margin:0 0 1rem;font-family:var(--serif);font-weight:300;font-size:clamp(1.1rem,2.1vw,1.3rem);line-height:1.6;color:#22201d;max-width:56ch}.page-svc2 .svc2-rv-sub{margin:0 0 1.1rem;font-size:.98rem;line-height:1.8;color:#3c3733;max-width:64ch}.page-svc2 .svc2-rv-source{margin:0;font-size:.86rem;line-height:1.75;color:#4a443d;max-width:70ch}.page-svc2 .svc2-rv-source a{color:var(--bc-ink,#1c3a7a);text-decoration:underline;text-underline-offset:2px}.page-svc2 .svc2-aud-switch{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 2rem}.page-svc2 .svc2-bc .svc2-aud-btn,.page-svc2.svc2-bc .svc2-aud-btn{border-color:rgba(28,58,122,.34);background:#fffdf8;color:#2b313e}.page-svc2.svc2-bc .svc2-aud-btn:hover{border-color:var(--bc-ink);background:rgba(47,95,208,.07)}.page-svc2.svc2-bc .svc2-aud-btn.is-on{background:var(--bc-ink,#1c3a7a);border-color:var(--bc-ink,#1c3a7a);color:#fffdf8}.page-svc2 .svc2-aud-body[data-audience=all] .svc2-qitem[data-aud=landlord],.page-svc2 .svc2-aud-body[data-audience=all] .svc2-qitem[data-aud=leasehold],.page-svc2 .svc2-aud-body[data-audience=landlord] .svc2-qitem[data-aud=leasehold],.page-svc2 .svc2-aud-body[data-audience=leasehold] .svc2-qitem[data-aud=landlord]{display:none}.page-svc2 .svc2-qlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.page-svc2 .svc2-qlist{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2 .svc2-qitem{position:relative;padding:1.5rem 0 1.4rem;border-top:1px solid rgba(28,58,122,.16)}.page-svc2 .svc2-qnum{position:absolute;top:1.5rem;right:0;font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;color:var(--bc-cobalt,#2f5fd0);opacity:.8}.page-svc2 .svc2-qq{margin:0 3rem .45rem 0;font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.32;color:#1f2430}.page-svc2 .svc2-qlead{margin:0;font-size:.96rem;line-height:1.75;color:#3a4050;max-width:54ch}.page-svc2 .svc2-qmore{margin-top:.7rem}.page-svc2 .svc2-qmore>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2 .svc2-qmore>summary::-webkit-details-marker{display:none}.page-svc2 .svc2-qmore-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--svc2-accent,#8c3518);border-bottom:1px solid rgba(28,58,122,.42);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2 .svc2-qmore-label:after{content:" +"}.page-svc2 .svc2-qmore[open] .svc2-qmore-label:after{content:" \2212"}.page-svc2 .svc2-qmore>summary:hover .svc2-qmore-label{color:var(--bc-cobalt,#2f5fd0)}.page-svc2 .svc2-qmore>summary:focus-visible{outline:2px solid var(--svc2-accent,#8c3518);outline-offset:3px;border-radius:2px}.page-svc2 .svc2-qmore>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.85;color:#3a4050;max-width:58ch}.page-svc2 .svc2-cmp-wrap{overflow-x:auto}.page-svc2 .svc2-cmp{width:100%;border-collapse:collapse;min-width:640px}.page-svc2 .svc2-cmp-cap{caption-side:top;text-align:left;margin-bottom:1rem;font-size:.9rem;line-height:1.7;color:#4a443d}.page-svc2 .svc2-cmp td,.page-svc2 .svc2-cmp th{text-align:left;vertical-align:top;padding:1rem 1.2rem 1rem 0;border-bottom:1px solid rgba(28,58,122,.16);font-size:.92rem;line-height:1.7}.page-svc2 .svc2-cmp thead th{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;border-bottom-width:2px}.page-svc2 .svc2-cmp tbody th,.page-svc2 .svc2-cmp thead th{font-family:var(--sans);color:var(--bc-ink,#1c3a7a);font-weight:500}.page-svc2 .svc2-cmp tbody th{font-size:.68rem;letter-spacing:.1em;width:11rem}.page-svc2 .svc2-cmp td{color:#3c3733}.page-svc2 .svc2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-svc2 .svc2-jsec{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:860px){.page-svc2 .svc2-jsec{grid-template-columns:repeat(4,1fr);gap:2rem}}.page-svc2 .svc2-jstage{position:relative;padding:1.6rem 0 1.4rem}@media (max-width:859px){.page-svc2 .svc2-jstage{border-top:1px solid rgba(28,58,122,.16)}}.page-svc2 .svc2-jdim{display:block;height:7px;margin-bottom:.9rem;border-left:1px solid var(--bc-cobalt,#2f5fd0);border-right:1px solid var(--bc-cobalt,#2f5fd0);border-bottom:1px solid var(--bc-cobalt,#2f5fd0);opacity:.7}.page-svc2 .svc2-jn{font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;color:var(--bc-ink,#1c3a7a)}.page-svc2 .svc2-jhead{margin:.35rem 0 .4rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.05rem,2vw,1.2rem);color:#1f2430}.page-svc2 .svc2-jbody{margin:0;font-size:.92rem;line-height:1.75;color:#3c3733;max-width:34ch}.page-svc2.svc2-bc .svc2-worked{display:grid;gap:2rem}@media (min-width:860px){.page-svc2.svc2-bc .svc2-worked{grid-template-columns:1fr 1fr;gap:3rem}}.page-svc2.svc2-bc .svc2-worked-part{border-left:2px solid var(--bc-cobalt,#2f5fd0);padding-left:1.2rem}.page-svc2.svc2-bc .svc2-worked-head{margin:0 0 .6rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink,#1c3a7a);font-weight:500}.page-svc2.svc2-bc .svc2-worked-body{margin:0;font-size:.95rem;line-height:1.8;color:#3c3733}.page-svc2.svc2-bc .svc2-worked-point{margin:2rem 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(1.1rem,2.1vw,1.3rem);line-height:1.6;color:#22201d;max-width:56ch}.page-svc2 .svc2-mlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:860px){.page-svc2 .svc2-mlist{grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}}.page-svc2 .svc2-mlist li{padding:1.05rem 0 1rem 1.6rem;position:relative;border-top:1px solid rgba(28,58,122,.16);font-size:.95rem;line-height:1.75;color:#3c3733}.page-svc2 .svc2-mlist li:before{content:"";position:absolute;left:0;top:1.55rem;width:9px;height:1px;background:var(--bc-cobalt,#2f5fd0)}.page-svc2 .svc2-jargon-dim{grid-template-columns:1fr!important;gap:0!important}@media (min-width:900px){.page-svc2 .svc2-jargon-dim{grid-template-columns:1fr 1fr!important;-moz-column-gap:3.6rem!important;column-gap:3.6rem!important}}.page-svc2 .svc2-jargon-dim .svc2-jargon-row{grid-template-columns:1fr;gap:.4rem;padding:1.3rem 0 1.2rem;border-top:none;border-bottom:none;position:relative}.page-svc2 .svc2-jargon-dim .svc2-jargon-row:before{content:"";display:block;height:6px;margin-bottom:.55rem;border-left:1px solid var(--bc-cobalt,#2f5fd0);border-right:1px solid var(--bc-cobalt,#2f5fd0);border-bottom:1px solid var(--bc-cobalt,#2f5fd0);opacity:.6}.page-svc2 .svc2-jargon-dim .svc2-jargon-term{color:var(--svc2-accent-lt,#a8c4f5)}.page-svc2 .svc2-jargon-dim .svc2-jargon-def{max-width:52ch;font-size:.92rem}.page-svc2.svc2-bc .svc2-approach{list-style:none;margin:0;padding:0;display:grid;gap:1.8rem}@media (min-width:860px){.page-svc2.svc2-bc .svc2-approach{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.page-svc2.svc2-bc .svc2-approach-item{padding-top:1.1rem}.page-svc2.svc2-bc .svc2-approach-n{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--bc-cobalt,#2f5fd0)}.page-svc2.svc2-bc .svc2-approach-head{margin:.4rem 0 .5rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink,#1c3a7a);font-weight:500}.page-svc2.svc2-bc .svc2-approach-body{margin:0;font-size:.93rem;line-height:1.8}.page-svc2.svc2-bc .svc2-approach-note{margin-top:2rem}.page-svc2 .svc2-rrlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:860px){.page-svc2 .svc2-rrlist{grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}}.page-svc2 .svc2-rrlist li{border-top:1px solid rgba(28,58,122,.16);padding:1rem 0}.page-svc2 .svc2-rrlist a{font-family:var(--serif);font-size:1.02rem;color:#1f2430;text-decoration:none;border-bottom:1px solid rgba(28,58,122,.3)}.page-svc2 .svc2-rrlist a:hover{color:var(--bc-ink,#1c3a7a);border-color:var(--bc-ink,#1c3a7a)}.page-svc2 .svc2-hero-sub{margin:1.4rem 0 0;font-size:1rem;line-height:1.8;color:hsla(34,64%,98%,.72);max-width:72ch}.page-svc2 .svc2-close-links{margin-top:1.6rem}.page-svc2 .svc2-close-links a{color:var(--bc-chalk,#a8c4f5);text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-bp-dim path,.page-svc2 .svc2-bp-line,.page-svc2 .svc2-bp-thin{animation:none!important;stroke-dashoffset:0!important}.page-svc2 .svc2-bp-node{animation:none!important;opacity:1!important}.page-svc2 .svc2-aud-btn,.page-svc2 .svc2-hp-part,.page-svc2 .svc2-qmore-label,.page-svc2.svc2-bc .svc2-bcwi-opt{transition:none!important}}.page-svc2.svc2-bc .hero-desc{color:hsla(34,64%,98%,.74);font-weight:300;line-height:1.9}.page-svc2.svc2-bc .hero-desc strong{color:hsla(34,64%,98%,.95);font-weight:400}.page-svc2.svc2-bc .hero-optional{color:hsla(34,64%,98%,.8)}.page-svc2.svc2-bc .svc2-byline{color:hsla(34,64%,98%,.7)}.page-svc2.svc2-bc .svc2-byline-name{color:var(--bc-chalk)}.page-svc2.svc2-bc .svc2-approach-item{background:transparent;border:none;border-top:1px solid rgba(28,58,122,.2);border-radius:0;padding:1.1rem 0 0}.page-svc2.svc2-bc .svc2-approach-n{color:var(--bc-cobalt)}.page-svc2.svc2-bc .svc2-approach-head{color:var(--bc-ink)}.page-svc2.svc2-bc .svc2-approach-body{color:#3c3733}.page-svc2.svc2-bc .svc2-rtband .svc2-eyebrow{color:var(--bc-ink)}.page-svc2.svc2-bc .svc2-rtband .svc2-eyebrow-line{background:var(--bc-cobalt)}.page-svc2.svc2-bc .svc2-rtband .svc2-tool-label{color:#1f2430}.page-svc2.svc2-bc .svc2-rtband .svc2-tool-blurb{color:#3c3733}.page-svc2.svc2-bc .svc2-rtband .svc2-tool{border-top-color:rgba(28,58,122,.16)}.page-svc2.svc2-bc .svc2-bc-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-bc .svc2-bc-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}.page-svc2.svc2-bc .svc2-bc-hero-text .hero-desc strong{color:var(--bc-chalk);font-weight:400}@media (min-width:940px){.page-svc2.svc2-bc .svc2-bc-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:4rem}}.page-svc2.svc2-bc .svc2-blueprint{width:100%;max-width:300px;justify-self:end}.page-svc2.svc2-bc .svc2-blueprint svg{width:100%;height:auto;display:block}.page-svc2.svc2-bc .hero{background:var(--bc-ground)}.page-svc2.svc2-bc .hero-glow{background:radial-gradient(ellipse at 74% 42%,rgba(47,95,208,.22) 0,transparent 62%)}.page-svc2.svc2-bc .hero-optional{margin:0;padding-left:1rem;max-width:70ch;border-left:2px solid var(--bc-cobalt);font-size:.95rem;line-height:1.8}.page-svc2.svc2-com{--com-ink:#4a2e68;--com-lilac:#c3aee0;--com-violet:#6a4a9c;--com-ground:#1e1630;--com-ivory:#f2ede4;--com-brass:#b99a5b;--com-brass-dk:#7a5e26;--svc2-accent:var(--com-ink);--svc2-accent-lt:var(--com-lilac)}.page-svc2.svc2-com .hero{background:var(--com-ground)}.page-svc2.svc2-com .hero-glow{background:radial-gradient(ellipse at 76% 40%,rgba(106,74,156,.28) 0,transparent 62%)}.page-svc2.svc2-com .hero-eyebrow{color:var(--com-lilac)}.page-svc2.svc2-com .hero-eyebrow-line,.page-svc2.svc2-com .hero-eyebrow:before{background:var(--com-brass)}.page-svc2.svc2-com .hero-desc{color:hsla(34,64%,98%,.74);font-weight:300;line-height:1.9}.page-svc2.svc2-com .hero-desc strong{color:hsla(34,64%,98%,.95);font-weight:400}.page-svc2.svc2-com .hero-optional{margin:0;padding-left:1rem;max-width:70ch;border-left:2px solid var(--com-brass);color:hsla(34,64%,98%,.82);font-size:.95rem;line-height:1.8}.page-svc2.svc2-com .svc2-byline{color:hsla(34,64%,98%,.7)}.page-svc2.svc2-com .svc2-byline-name{color:var(--com-lilac)}.page-svc2.svc2-com .svc2-hero-sub{margin:1.4rem 0 0;font-size:1rem;line-height:1.8;color:hsla(34,64%,98%,.72);max-width:72ch}.page-svc2.svc2-com .svc2-band-dark{background:var(--com-ground)}.page-svc2.svc2-com .svc2-band-dark .svc2-eyebrow{color:var(--com-lilac)}.page-svc2.svc2-com .svc2-band-light,.page-svc2.svc2-com .svc2-band-sand{background:var(--com-ivory)}.page-svc2.svc2-com .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-com .svc2-band-sand .svc2-eyebrow{color:var(--com-ink)}.page-svc2.svc2-com .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-com .svc2-band-sand .svc2-eyebrow-line,.page-svc2.svc2-com .svc2-ticker-list li:before{background:var(--com-brass)}.page-svc2.svc2-com .svc2-com-hero{display:grid;gap:2.5rem;position:relative;z-index:2}.page-svc2.svc2-com .svc2-com-hero-text .hero-desc{max-width:58ch;margin-bottom:1.1rem}@media (min-width:940px){.page-svc2.svc2-com .svc2-com-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:4rem}}.page-svc2.svc2-com .svc2-hs{width:100%;max-width:260px;justify-self:end}.page-svc2.svc2-com .svc2-hs svg{width:100%;height:auto;display:block;overflow:visible}.page-svc2.svc2-com .svc2-hs-dim path,.page-svc2.svc2-com .svc2-hs-door,.page-svc2.svc2-com .svc2-hs-line,.page-svc2.svc2-com .svc2-hs-rule{fill:none;stroke:var(--com-lilac);stroke-linecap:round;stroke-linejoin:round}.page-svc2.svc2-com .svc2-hs-line{stroke-width:1.4}.page-svc2.svc2-com .svc2-hs-rule{stroke-width:1.6;opacity:.8}.page-svc2.svc2-com .svc2-hs-door{stroke-width:1.2}.page-svc2.svc2-com .svc2-hs-dim path{stroke-width:.9;opacity:.5}.page-svc2.svc2-com .svc2-hs-floor rect{fill:var(--com-brass);stroke:none;opacity:0;animation:com-light .55s ease-out forwards}.page-svc2.svc2-com .svc2-hs-f1 rect{animation-delay:.35s}.page-svc2.svc2-com .svc2-hs-f2 rect{animation-delay:.7s}.page-svc2.svc2-com .svc2-hs-f3 rect{animation-delay:1s}.page-svc2.svc2-com .svc2-hs-f4 rect{animation-delay:1.28s}@keyframes com-light{to{opacity:.72}}@media (max-width:939px){.page-svc2.svc2-com .svc2-hs{max-width:190px;margin:1.4rem auto 0;justify-self:center}}.page-svc2.svc2-com .svc2-elev{margin:2.4rem 0 0;display:grid;gap:0}.page-svc2.svc2-com .svc2-elev-floor{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;align-items:start;padding:1.15rem 0;border-top:1px solid rgba(195,174,224,.22)}.page-svc2.svc2-com .svc2-elev-floor:last-child{border-bottom:1px solid rgba(195,174,224,.22)}.page-svc2.svc2-com .svc2-elev-n{font-family:var(--serif);font-weight:300;font-size:1.1rem;color:var(--com-brass);line-height:1.5;letter-spacing:.04em}.page-svc2.svc2-com .svc2-elev-body{display:block}.page-svc2.svc2-com .svc2-elev-label{font-family:var(--sans);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-lilac);font-weight:500}.page-svc2.svc2-com .svc2-elev-value{display:block;margin:.35rem 0 0;font-family:var(--serif);font-weight:300;line-height:1.15;font-size:clamp(1.35rem,2.6vw,1.8rem);color:var(--warm-white)}.page-svc2.svc2-com .svc2-elev-sub{display:block;margin:.3rem 0 0;font-size:.82rem;line-height:1.7;color:hsla(34,64%,98%,.64);max-width:52ch}@media (min-width:900px){.page-svc2.svc2-com .svc2-elev{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2.svc2-com .svc2-dc-legend,.page-svc2.svc2-com .svc2-wc-q{margin:0 0 .8rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-lilac);font-weight:500}.page-svc2.svc2-com .svc2-wc-opts{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.6rem}.page-svc2.svc2-com .svc2-dc-opt,.page-svc2.svc2-com .svc2-wc-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.65rem 1.1rem;font-family:var(--sans);font-size:.78rem;letter-spacing:.03em;text-align:left;border:1px solid rgba(195,174,224,.32);border-radius:3px;background:hsla(0,0%,100%,.05);color:hsla(34,64%,98%,.9);transition:color .2s,border-color .2s,background .2s;display:inline-flex;align-items:center;gap:.6rem}.page-svc2.svc2-com .svc2-dc-opt:hover,.page-svc2.svc2-com .svc2-wc-opt:hover{border-color:var(--com-lilac);background:rgba(106,74,156,.2)}.page-svc2.svc2-com .svc2-dc-opt:focus-within,.page-svc2.svc2-com .svc2-dc-print:focus-visible,.page-svc2.svc2-com .svc2-lobby-row:focus-visible,.page-svc2.svc2-com .svc2-qmore>summary:focus-visible,.page-svc2.svc2-com .svc2-wc-opt:focus-visible{outline:2px solid var(--svc2-accent-lt,#c3aee0);outline-offset:3px}.page-svc2.svc2-com .svc2-dc-opt.is-on,.page-svc2.svc2-com .svc2-wc-opt.is-on{background:var(--com-lilac);border-color:var(--com-lilac);color:#1e1630}.page-svc2.svc2-com .svc2-wc-results{display:grid}.page-svc2.svc2-com .svc2-wc-result{grid-area:1/1;visibility:hidden}.page-svc2.svc2-com .svc2-wc-result.is-shown{visibility:visible}.page-svc2.svc2-com .svc2-wc-prompt{margin:0;font-size:1.02rem;line-height:1.75;color:hsla(34,64%,98%,.72);max-width:58ch}.page-svc2.svc2-com .svc2-wc-dl{margin:0;display:grid;gap:.3rem}.page-svc2.svc2-com .svc2-wc-dl dt{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-lilac);margin-top:1rem}.page-svc2.svc2-com .svc2-wc-dl dt:first-child{margin-top:0}.page-svc2.svc2-com .svc2-wc-dl dd{margin:0;font-size:1rem;line-height:1.75;color:hsla(34,64%,98%,.84);max-width:64ch}.page-svc2.svc2-com .svc2-wc-reg{color:var(--warm-white)!important}.page-svc2.svc2-com .svc2-wc-note{margin:1.1rem 0 0;padding-left:.9rem;max-width:62ch;border-left:2px solid var(--com-brass);font-size:.86rem;line-height:1.7;color:hsla(34,64%,98%,.78)}.page-svc2.svc2-com .svc2-dc-fs{border:none;margin:0 0 1.8rem;padding:0}.page-svc2.svc2-com .svc2-dc-opts{display:flex;flex-wrap:wrap;gap:.55rem}.page-svc2.svc2-com .svc2-dc-opt input{accent-color:var(--com-lilac);width:16px;height:16px}.page-svc2.svc2-com .svc2-dc-h{margin:0 0 .8rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-lilac);font-weight:500}.page-svc2.svc2-com .svc2-dc-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.page-svc2.svc2-com .svc2-dc-list li{position:relative;padding:.7rem 0 .7rem 1.6rem;border-top:1px solid rgba(195,174,224,.18);font-size:.95rem;line-height:1.7;color:hsla(34,64%,98%,.84)}.page-svc2.svc2-com .svc2-dc-list li:before{content:"";position:absolute;left:0;top:1.15rem;width:9px;height:9px;border:1px solid var(--com-brass);border-radius:1px}.page-svc2.svc2-com .svc2-dc-hint,.page-svc2.svc2-com .svc2-dc-privacy{margin:1rem 0 0;font-size:.84rem;line-height:1.75;color:hsla(34,64%,98%,.66);max-width:62ch}.page-svc2.svc2-com .svc2-dc-print{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-top:1.2rem;min-height:44px;padding:.7rem 1.4rem;font-family:var(--sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:transparent;color:var(--com-lilac);border:1px solid var(--com-lilac);border-radius:3px;transition:background .2s,color .2s}.page-svc2.svc2-com .svc2-dc-print:hover{background:var(--com-lilac);color:#1e1630}.page-svc2.svc2-com .svc2-lobby-board{display:grid;gap:0;margin:0 0 2.2rem;max-width:30rem;border-top:1px solid rgba(74,46,104,.24);border-bottom:1px solid rgba(74,46,104,.24)}.page-svc2.svc2-com .svc2-lobby-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;width:100%;display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:1rem;padding:.7rem .4rem;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(74,46,104,.12);font-family:var(--sans);font-size:.82rem;color:#2b2433;transition:background .2s,color .2s}.page-svc2.svc2-com .svc2-lobby-row:last-child{border-bottom:none}.page-svc2.svc2-com .svc2-lobby-floor{font-family:var(--serif);font-size:.95rem;color:var(--com-brass-dk);text-align:center;letter-spacing:.06em}.page-svc2.svc2-com .svc2-lobby-row:hover{background:rgba(106,74,156,.07)}.page-svc2.svc2-com .svc2-lobby-row.is-on{background:var(--com-ink);color:#fffdf8}.page-svc2.svc2-com .svc2-lobby-row.is-on .svc2-lobby-floor{color:var(--com-lilac)}.page-svc2.svc2-com .svc2-lobby-body[data-aud=investor] .svc2-qitem:not([data-aud~=investor]):not([data-aud~=all]),.page-svc2.svc2-com .svc2-lobby-body[data-aud=mixed] .svc2-qitem:not([data-aud~=mixed]):not([data-aud~=all]),.page-svc2.svc2-com .svc2-lobby-body[data-aud=owner] .svc2-qitem:not([data-aud~=owner]):not([data-aud~=all]),.page-svc2.svc2-com .svc2-lobby-body[data-aud=refinance] .svc2-qitem:not([data-aud~=refinance]):not([data-aud~=all]){display:none}.page-svc2.svc2-com .svc2-qlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:900px){.page-svc2.svc2-com .svc2-qlist{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2.svc2-com .svc2-qitem{position:relative;padding:1.5rem 0 1.4rem;border-top:1px solid rgba(74,46,104,.16)}.page-svc2.svc2-com .svc2-qnum{position:absolute;top:1.5rem;right:0;font-family:var(--sans);font-size:.62rem;letter-spacing:.14em;color:var(--com-violet)}.page-svc2.svc2-com .svc2-qq{margin:0 3rem .45rem 0;font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.32;color:#221c2b}.page-svc2.svc2-com .svc2-qlead{margin:0;font-size:.96rem;line-height:1.75;color:#3b3444;max-width:54ch}.page-svc2.svc2-com .svc2-qmore{margin-top:.7rem}.page-svc2.svc2-com .svc2-qmore>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:32px}.page-svc2.svc2-com .svc2-qmore>summary::-webkit-details-marker{display:none}.page-svc2.svc2-com .svc2-qmore-label{font-family:var(--sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--com-ink);border-bottom:1px solid rgba(74,46,104,.42);padding-bottom:2px;transition:color .2s,border-color .2s}.page-svc2.svc2-com .svc2-qmore-label:after{content:" +"}.page-svc2.svc2-com .svc2-qmore[open] .svc2-qmore-label:after{content:" \2212"}.page-svc2.svc2-com .svc2-qmore>summary:hover .svc2-qmore-label{color:var(--com-violet)}.page-svc2.svc2-com .svc2-qmore>p{margin:.8rem 0 0;font-size:.92rem;line-height:1.85;color:#3b3444;max-width:58ch}.page-svc2.svc2-com .svc2-qsource{margin:.7rem 0 0;font-size:.8rem}.page-svc2.svc2-com .svc2-qsource a{color:var(--com-ink);text-decoration:underline;text-underline-offset:2px}.page-svc2.svc2-com .svc2-cmp-wrap{overflow-x:auto}.page-svc2.svc2-com .svc2-cmp{width:100%;border-collapse:collapse;min-width:640px}.page-svc2.svc2-com .svc2-cmp-cap{caption-side:top;text-align:left;margin-bottom:1rem;font-size:.9rem;line-height:1.7;color:#4a4253}.page-svc2.svc2-com .svc2-cmp td,.page-svc2.svc2-com .svc2-cmp th{text-align:left;vertical-align:top;padding:1rem 1.2rem 1rem 0;border-bottom:1px solid rgba(74,46,104,.16);font-size:.92rem;line-height:1.7}.page-svc2.svc2-com .svc2-cmp thead th{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-ink);font-weight:500;border-bottom-width:2px}.page-svc2.svc2-com .svc2-cmp tbody th{font-family:var(--sans);font-size:.68rem;letter-spacing:.1em;color:var(--com-ink);font-weight:500;width:11rem}.page-svc2.svc2-com .svc2-cmp td{color:#3b3444}.page-svc2.svc2-com .svc2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-svc2.svc2-com .svc2-mixed-body{margin:0 0 1.2rem;font-size:1rem;line-height:1.85;color:#3b3444;max-width:72ch}.page-svc2.svc2-com .svc2-lift{list-style:none;margin:0;padding:0;display:grid;gap:0}.page-svc2.svc2-com .svc2-lift-stage{display:grid;grid-template-columns:2.6rem 1fr;gap:1.2rem;align-items:start;padding:1.15rem 0;border-top:1px solid rgba(74,46,104,.16);position:relative}.page-svc2.svc2-com .svc2-lift-stage:last-child{border-bottom:1px solid rgba(74,46,104,.16)}.page-svc2.svc2-com .svc2-lift-n{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--com-violet);border-radius:2px;font-family:var(--serif);font-size:.95rem;color:var(--com-ink)}.page-svc2.svc2-com .svc2-lift-head{margin:0 0 .3rem;font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--com-ink);font-weight:500}.page-svc2.svc2-com .svc2-lift-text{margin:0;font-size:.95rem;line-height:1.75;color:#3b3444;max-width:62ch}@media (min-width:900px){.page-svc2.svc2-com .svc2-lift{grid-template-columns:1fr 1fr;-moz-column-gap:3.4rem;column-gap:3.4rem}}.page-svc2.svc2-com .svc2-worked-rows{margin:0;display:grid;gap:0;max-width:34rem}.page-svc2.svc2-com .svc2-worked-row{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:baseline;padding:.85rem 0;border-top:1px solid rgba(74,46,104,.16)}.page-svc2.svc2-com .svc2-worked-row:last-child{border-bottom:2px solid var(--com-violet)}.page-svc2.svc2-com .svc2-worked-row dt{font-size:.92rem;color:#3b3444}.page-svc2.svc2-com .svc2-worked-row dd{margin:0;font-family:var(--serif);font-size:1.2rem;font-weight:300;color:#221c2b;font-variant-numeric:tabular-nums}.page-svc2.svc2-com .svc2-worked-costs{margin:1.4rem 0 0;font-size:.95rem;line-height:1.8;color:#3b3444;max-width:64ch}.page-svc2.svc2-com .svc2-worked-point{margin:1.6rem 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(1.1rem,2.1vw,1.3rem);line-height:1.6;color:#221c2b;max-width:56ch}.page-svc2.svc2-com .svc2-mlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:860px){.page-svc2.svc2-com .svc2-mlist{grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}}.page-svc2.svc2-com .svc2-mlist li{padding:1.05rem 0 1rem 1.6rem;position:relative;border-top:1px solid rgba(74,46,104,.16);font-size:.95rem;line-height:1.75;color:#3b3444}.page-svc2.svc2-com .svc2-mlist li:before{content:"";position:absolute;left:0;top:1.55rem;width:9px;height:1px;background:var(--com-violet)}.page-svc2.svc2-com .svc2-jargon-plate{grid-template-columns:1fr!important;gap:0!important}@media (min-width:900px){.page-svc2.svc2-com .svc2-jargon-plate{grid-template-columns:1fr 1fr!important;-moz-column-gap:3.6rem!important;column-gap:3.6rem!important}}.page-svc2.svc2-com .svc2-jargon-plate .svc2-jargon-row{grid-template-columns:1fr;gap:.35rem;padding:1.1rem 1.1rem 1rem;border:1px solid rgba(195,174,224,.16);border-radius:2px;margin-bottom:.9rem;background:hsla(0,0%,100%,.03)}.page-svc2.svc2-com .svc2-jargon-plate .svc2-jargon-term{color:var(--com-lilac)}.page-svc2.svc2-com .svc2-jargon-plate .svc2-jargon-def{max-width:54ch;font-size:.92rem}.page-svc2.svc2-com .svc2-approach{list-style:none;margin:0;padding:0;display:grid;gap:1.8rem}@media (min-width:860px){.page-svc2.svc2-com .svc2-approach{grid-template-columns:repeat(3,1fr);gap:2.4rem}}.page-svc2.svc2-com .svc2-approach-item{background:transparent;border:none;border-top:1px solid rgba(74,46,104,.22);border-radius:0;padding:1.1rem 0 0}.page-svc2.svc2-com .svc2-approach-n{color:var(--com-violet)}.page-svc2.svc2-com .svc2-approach-head{color:var(--com-ink)}.page-svc2.svc2-com .svc2-approach-body{color:#3b3444}.page-svc2.svc2-com .svc2-fee-line{margin-top:2rem}.page-svc2.svc2-com .svc2-rrlist{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width:860px){.page-svc2.svc2-com .svc2-rrlist{grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}}.page-svc2.svc2-com .svc2-rrlist li{border-top:1px solid rgba(74,46,104,.16);padding:1rem 0}.page-svc2.svc2-com .svc2-rrlist a{font-family:var(--serif);font-size:1.02rem;color:#221c2b;text-decoration:none;border-bottom:1px solid rgba(74,46,104,.3)}.page-svc2.svc2-com .svc2-rrlist a:hover{color:var(--com-ink);border-color:var(--com-ink)}.page-svc2.svc2-com .svc2-rtband .svc2-eyebrow{color:var(--com-ink)}.page-svc2.svc2-com .svc2-rtband .svc2-eyebrow-line{background:var(--com-brass)}.page-svc2.svc2-com .svc2-rtband .svc2-tool-label{color:#221c2b}.page-svc2.svc2-com .svc2-rtband .svc2-tool-blurb{color:#3b3444}.page-svc2.svc2-com .svc2-rtband .svc2-tool{border-top-color:rgba(74,46,104,.16)}.page-svc2.svc2-com .svc2-close-links{margin-top:1.6rem}.page-svc2.svc2-com .svc2-close-links a{color:var(--com-lilac);text-decoration:underline;text-underline-offset:2px}@media print{.page-svc2.svc2-com .risk-warning-band,.page-svc2.svc2-com .site-footer,.page-svc2.svc2-com .site-header,.page-svc2.svc2-com .svc2-dc-fs,.page-svc2.svc2-com .svc2-dc-print,.page-svc2.svc2-com .svc2-dc-privacy,.page-svc2.svc2-com main>section:not(.svc2-dcband){display:none!important}.page-svc2.svc2-com .svc2-dcband{background:#fff!important}.page-svc2.svc2-com .svc2-dc-h,.page-svc2.svc2-com .svc2-dc-list li{color:#000!important}.page-svc2.svc2-com .svc2-dc-list li:before{border-color:#000!important}}@media (prefers-reduced-motion:reduce){.page-svc2.svc2-com .svc2-hs-floor rect{animation:none!important;opacity:.72!important}.page-svc2.svc2-com .svc2-dc-opt,.page-svc2.svc2-com .svc2-dc-print,.page-svc2.svc2-com .svc2-lobby-row,.page-svc2.svc2-com .svc2-qmore-label,.page-svc2.svc2-com .svc2-wc-opt{transition:none!important}}.page-svc-exp .exp-h1{max-width:18ch}.page-svc-exp .exp-subhead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1rem,2.2vw,1.35rem);color:var(--stone);margin:.9rem 0 0;letter-spacing:-.01em}.page-svc-exp .exp-cta-sub{display:block;margin:.55rem 0 1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.55)}.page-svc-exp .hero-desc p+p{margin-top:1rem}.page-svc-exp .location-strip{position:relative}.page-svc-exp .location-strip-label{padding:.9rem 5% .1rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(34,64%,98%,.42)}.page-svc-exp .location-item{display:inline-flex;align-items:center;gap:1.1rem}.page-svc-exp .location-divider{color:rgba(196,120,72,.5)}.page-svc-exp .exp-ticker{background:var(--void);padding:.85rem 0;border-bottom:1px solid hsla(31,32%,62%,.08)}.page-svc-exp .ticker-mark{color:var(--copper);margin-right:.5rem}.page-svc-exp .exp-inshort{background:var(--cream);padding:4.5rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .exp-inshort-inner{max-width:62rem;margin:0 auto}.page-svc-exp .exp-inshort-h{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--void);margin:0 0 1.4rem}.page-svc-exp .exp-inshort-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.page-svc-exp .exp-inshort-list li{position:relative;padding-left:1.5rem;font-size:.95rem;font-weight:300;line-height:1.75;color:#3c2d20}.page-svc-exp .exp-inshort-list li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--svc2-accent)}.page-svc-exp .exp-inshort-list a{color:var(--svc2-accent);text-underline-offset:3px}.page-svc-exp .exp-inshort-note{margin:1.6rem 0 0;font-size:.74rem;line-height:1.7;color:#5c4a3a}.page-svc-exp .scenario-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--svc2-accent);transition:color .2s}.page-svc-exp .scenario-link:hover{color:var(--void)}.page-svc-exp .scenario-title{font-size:1.02rem;line-height:1.4}.page-svc-exp .exp-worked{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .exp-worked-inner{max-width:62rem;margin:0 auto}.page-svc-exp .exp-worked .section-title{color:var(--void)}.page-svc-exp .exp-worked .section-eyebrow{color:var(--svc2-accent)}.page-svc-exp .exp-worked-lead{margin:1.4rem 0 0;font-size:.95rem;font-weight:300;line-height:1.8;color:#3c2d20;max-width:54ch}.page-svc-exp .exp-worked-table{width:100%;margin:2.4rem 0 0;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.page-svc-exp .exp-worked-table td,.page-svc-exp .exp-worked-table th{padding:.85rem .6rem;text-align:right;border-bottom:1px solid hsla(31,32%,62%,.28);color:#3c2d20;font-weight:300}.page-svc-exp .exp-worked-table thead th{text-align:right;font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;color:#5c4a3a;font-weight:500;line-height:1.5}.page-svc-exp .exp-worked-table th[scope=row],.page-svc-exp .exp-worked-table thead th:first-child{text-align:left;color:var(--void);font-weight:400}.page-svc-exp .exp-worked-caption{caption-side:bottom;margin-top:1rem;font-size:.74rem;line-height:1.7;color:#5c4a3a;text-align:left}.page-svc-exp .exp-worked-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--svc2-accent);transition:color .2s}.page-svc-exp .exp-worked-cta:hover{color:var(--void)}@media (max-width:620px){.page-svc-exp .exp-worked-table,.page-svc-exp .exp-worked-table tbody,.page-svc-exp .exp-worked-table td,.page-svc-exp .exp-worked-table th,.page-svc-exp .exp-worked-table tr{display:block;text-align:left}.page-svc-exp .exp-worked-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-svc-exp .exp-worked-table tr{padding:1rem 0;border-bottom:1px solid hsla(31,32%,62%,.28)}.page-svc-exp .exp-worked-table td,.page-svc-exp .exp-worked-table th{border:0;padding:.2rem 0}.page-svc-exp .exp-worked-table th[scope=row]{font-size:1rem;margin-bottom:.4rem}.page-svc-exp .exp-worked-table td:before{content:attr(data-label);display:block;font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:#5c4a3a}}.page-svc-exp .exp-docs{background:var(--void);padding:6rem 5%;color:hsla(34,64%,98%,.72)}.page-svc-exp .exp-docs .section-title{color:var(--warm-white)}.page-svc-exp .exp-docs .section-eyebrow,.page-svc-exp .exp-docs .section-title em{color:var(--svc2-accent-lt)}.page-svc-exp .exp-costs-inner,.page-svc-exp .exp-docs-inner,.page-svc-exp .exp-mininc-inner{max-width:62rem;margin:0 auto}.page-svc-exp .exp-docs-lead{margin:1.4rem 0 0;font-size:.95rem;font-weight:300;line-height:1.8;color:hsla(34,64%,98%,.7);max-width:54ch}.page-svc-exp .exp-docs-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.9rem}@media (min-width:760px){.page-svc-exp .exp-docs-list{grid-template-columns:1fr 1fr;gap:.9rem 2.5rem}}.page-svc-exp .exp-docs-list li{position:relative;padding-left:1.7rem;font-size:.9rem;font-weight:300;line-height:1.7;color:hsla(34,64%,98%,.72)}.page-svc-exp .exp-docs-list li:before{content:"";position:absolute;left:0;top:.52em;width:.62rem;height:.34rem;border-left:1.5px solid var(--svc2-accent-lt);border-bottom:1.5px solid var(--svc2-accent-lt);transform:rotate(-45deg)}.page-svc-exp .exp-costs,.page-svc-exp .exp-mininc{background:var(--cream);padding:6rem 5%;border-top:1px solid hsla(31,32%,62%,.25)}.page-svc-exp .exp-costs .section-title,.page-svc-exp .exp-mininc .section-title{color:var(--void)}.page-svc-exp .exp-costs .section-eyebrow{color:var(--svc2-accent)}.page-svc-exp .exp-costs-p{margin:1.3rem 0 0;font-size:.92rem;font-weight:300;line-height:1.85;color:#3c2d20;max-width:62ch}.page-svc-exp .exp-costs-p a{color:var(--svc2-accent);text-underline-offset:3px}.page-svc-exp .exp-stat-word{font-size:clamp(1.6rem,2.8vw,2.5rem);padding-top:.3rem;line-height:1.1}.faq-details .faq-intro{font-size:.9rem;font-weight:300;line-height:1.8;margin:.9rem 0 0}.page-svc-exp .faq-details .faq-intro{color:#4a3828}.faq-details .faq-item{border-top:1px solid hsla(31,32%,62%,.12)}.faq-details .faq-item[open]{padding-bottom:.2rem}.faq-details summary.faq-q{list-style:none;align-items:flex-start;line-height:1.45}.faq-details summary.faq-q::-webkit-details-marker{display:none}.faq-details summary.faq-q::marker{content:""}.faq-details .faq-q-text{flex:1 1 auto}.faq-details .faq-icon{margin-top:.1rem}.faq-details .faq-item[open] .faq-icon{transform:rotate(45deg);border-color:var(--copper)}.faq-details .faq-a{max-height:none;overflow:visible;padding-bottom:1.3rem;transition:none}.faq-details .faq-a p{margin:0 0 .9rem}.faq-details .faq-a p:last-child{margin-bottom:0}.faq-details summary.faq-q:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.faq-details summary.faq-q{min-height:44px}.svc2-expat{--svc2-accent:#9a4a22;--svc2-accent-lt:#d8a07a}.page-svc2.svc2-expat .svc2-exp-hero{position:relative;background:var(--void);color:var(--warm-white);padding:clamp(8.5rem,16vw,11rem) 0 clamp(3rem,7vw,5rem);overflow:hidden}.page-svc2.svc2-expat .svc2-exp-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 78% 18%,rgba(196,120,72,.16) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 12% 85%,rgba(140,53,24,.1) 0,transparent 65%)}.page-svc2.svc2-expat .svc2-exp-hero-inner{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media (min-width:900px){.page-svc2.svc2-expat .svc2-exp-hero-inner{grid-template-columns:1.05fr .95fr}}.page-svc2.svc2-expat .svc2-exp-h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.9rem,11.5vw,4.4rem);line-height:1.02;letter-spacing:-.024em;margin:0;color:var(--warm-white);max-width:15ch;min-height:3lh}@media (min-width:900px){.page-svc2.svc2-expat .svc2-exp-h1{font-size:clamp(3rem,4.6vw,4.4rem)}}.page-svc2.svc2-expat .svc2-exp-h1 em{font-style:italic;color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-subhead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1rem,2.1vw,1.3rem);color:var(--stone);margin:.9rem 0 0;letter-spacing:-.01em}.page-svc2.svc2-expat .svc2-exp-lead{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:300;line-height:1.75;color:hsla(34,64%,98%,.86);margin:1.4rem 0 0;max-width:54ch}.page-svc2.svc2-expat .svc2-exp-lead strong{color:var(--warm-white);font-weight:500}.page-svc2.svc2-expat .svc2-exp-hero-body{font-size:.92rem;font-weight:300;line-height:1.8;color:hsla(34,64%,98%,.7);margin:1rem 0 0;max-width:56ch}.page-svc2.svc2-expat .svc2-exp-hero-actions{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.9rem}.page-svc2.svc2-expat .svc2-exp-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.7rem;border-radius:2px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s,background .25s,color .25s}.page-svc2.svc2-expat .svc2-exp-btn-primary{background:var(--rust);color:#fff8f2;box-shadow:0 1px 2px rgba(0,0,0,.26),0 14px 30px -10px rgba(140,53,24,.55)}.page-svc2.svc2-expat .svc2-exp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.3),0 26px 48px -12px rgba(140,53,24,.68)}.page-svc2.svc2-expat .svc2-exp-btn-ghost{background:transparent;color:var(--stone);padding-left:0;padding-right:0;text-transform:none;letter-spacing:.02em;font-size:.84rem;border-bottom:1px solid hsla(31,32%,62%,.4);border-radius:0}.page-svc2.svc2-expat .svc2-exp-btn-ghost:hover{color:var(--warm-white);border-bottom-color:var(--warm-white)}.page-svc2.svc2-expat .svc2-exp-btn-sub{display:block;margin:.6rem 0 1.1rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.55)}.page-svc2.svc2-expat .svc2-map{margin:0}.page-svc2.svc2-expat .svc2-map-svg{width:100%;height:auto;aspect-ratio:1000/460;display:block;overflow:visible}.page-svc2.svc2-expat .svc2-map-grid line{stroke:hsla(31,32%,62%,.09);stroke-width:1}.page-svc2.svc2-expat .svc2-map-arcs path{fill:none;stroke:url(#svc2-map-arc);stroke-width:1.1}.page-svc2.svc2-expat .svc2-map-uk circle:last-of-type{fill:var(--rust)}.page-svc2.svc2-expat .svc2-map-uk text{font-family:var(--sans);font-size:15px;letter-spacing:.18em;fill:hsla(34,64%,98%,.72)}.page-svc2.svc2-expat .svc2-map-point circle:last-of-type{fill:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-map-point{animation:svc2MapPulse 4.5s ease-in-out infinite;animation-delay:var(--d,0s);transform-origin:center}@keyframes svc2MapPulse{0%,to{opacity:.62}50%{opacity:1}}.page-svc2.svc2-expat .svc2-map-caption{margin:1.4rem 0 0}.page-svc2.svc2-expat .svc2-map-caption-label{display:block;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--svc2-accent-lt);margin-bottom:.7rem}.page-svc2.svc2-expat .svc2-map-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.76rem;font-weight:300;color:hsla(34,64%,98%,.68)}.page-svc2.svc2-expat .svc2-map-list li+li:before{content:"·";margin-right:.9rem;color:rgba(196,120,72,.55)}.page-svc2.svc2-expat .svc2-trustbar{background:#1a1824;border-top:1px solid hsla(31,32%,62%,.1);border-bottom:1px solid hsla(31,32%,62%,.1)}.page-svc2.svc2-expat .svc2-trustbar-inner{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding-top:.95rem;padding-bottom:.95rem}.page-svc2.svc2-expat .svc2-trustbar-item{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.62)}.page-svc2.svc2-expat .svc2-exp-body{font-size:.93rem;font-weight:300;line-height:1.85;margin:1.1rem 0 0;max-width:64ch}.page-svc2.svc2-expat .svc2-band-light .svc2-exp-body,.page-svc2.svc2-expat .svc2-band-sand .svc2-exp-body{color:#3c352b}.page-svc2.svc2-expat .svc2-band-dark .svc2-exp-body{color:hsla(34,64%,98%,.74)}.page-svc2.svc2-expat .svc2-band-light .svc2-exp-lead,.page-svc2.svc2-expat .svc2-band-sand .svc2-exp-lead{color:#332e26}.page-svc2.svc2-expat .svc2-exp-note{font-size:.74rem;line-height:1.7;margin:1.5rem 0 0}.page-svc2.svc2-expat .svc2-band-light .svc2-exp-note,.page-svc2.svc2-expat .svc2-band-sand .svc2-exp-note{color:#574e42}.page-svc2.svc2-expat .svc2-band-dark .svc2-exp-note{color:hsla(34,64%,98%,.62)}.page-svc2.svc2-expat .svc2-band-light a,.page-svc2.svc2-expat .svc2-band-sand a{color:var(--svc2-accent);text-underline-offset:3px}.page-svc2.svc2-expat .svc2-band-dark a{color:var(--svc2-accent-lt);text-underline-offset:3px}.page-svc2.svc2-expat .svc2-exp-askbroker{border-top:1px solid rgba(154,74,34,.12)}.page-svc2.svc2-expat .svc2-exp-askgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3rem;margin-top:2rem}@media (max-width:760px){.page-svc2.svc2-expat .svc2-exp-askgrid{grid-template-columns:1fr;gap:1.4rem}}.page-svc2.svc2-expat .svc2-exp-ask{padding-top:1rem;border-top:1px solid rgba(51,46,38,.14)}.page-svc2.svc2-expat .svc2-exp-ask-q{margin:0 0 .5rem;font-family:var(--serif);font-size:1.32rem;font-weight:500;line-height:1.25;color:#1c1a18}.page-svc2.svc2-expat .svc2-exp-ask-a{margin:0;font-size:.96rem;font-weight:300;line-height:1.75;color:#332e26;max-width:60ch}.page-svc2.svc2-expat .svc2-exp-inshort-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;max-width:72ch}.page-svc2.svc2-expat .svc2-exp-inshort-list li{position:relative;padding-left:1.6rem;font-size:.96rem;font-weight:300;line-height:1.75;color:#332e26}.page-svc2.svc2-expat .svc2-exp-inshort-list li:before{content:"";position:absolute;left:0;top:.74em;width:.55rem;height:1px;background:var(--svc2-accent)}.page-svc2.svc2-expat .svc2-exp-statgrid{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}@media (min-width:620px){.page-svc2.svc2-expat .svc2-exp-statgrid{grid-template-columns:1fr 1fr}}@media (min-width:980px){.page-svc2.svc2-expat .svc2-exp-statgrid{grid-template-columns:repeat(4,1fr)}}.page-svc2.svc2-expat .svc2-exp-stat{padding:1.7rem 1.5rem;border-radius:3px;border:1px solid hsla(31,32%,62%,.14);display:flex;flex-direction:column;min-height:10.5rem}.page-svc2.svc2-expat .svc2-exp-stat-v{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;color:var(--warm-white);font-variant-numeric:tabular-nums;min-height:2.9rem}.page-svc2.svc2-expat .svc2-exp-stat-word{font-size:clamp(1.4rem,2.5vw,1.95rem);line-height:1.15}.page-svc2.svc2-expat .svc2-exp-stat-accent{color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-stat-l{margin-top:auto;padding-top:1rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:hsla(34,64%,98%,.82)}.page-svc2.svc2-expat .svc2-exp-stat-s{margin-top:.4rem;font-size:.78rem;font-weight:300;color:hsla(34,64%,98%,.6);line-height:1.5}.page-svc2.svc2-expat .svc2-exp-editorial-grid{display:grid;gap:2.2rem}@media (min-width:900px){.page-svc2.svc2-expat .svc2-exp-editorial-grid{grid-template-columns:.8fr 1.6fr;gap:4rem}}.page-svc2.svc2-expat .svc2-exp-editorial-index{font-size:.7rem;letter-spacing:.2em;color:var(--svc2-accent)}.page-svc2.svc2-expat .svc2-exp-editorial-label{font-family:var(--serif);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;line-height:1.4;color:#2b2822;margin:.8rem 0 0}.page-svc2.svc2-expat .svc2-exp-editorial-statement{font-family:var(--serif);font-weight:300;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.28;color:#221f19;margin:0;letter-spacing:-.01em}.page-svc2.svc2-expat .svc2-exp-editorial-statement em{font-style:italic;color:var(--svc2-accent)}.page-svc2.svc2-expat .svc2-exp-pull{margin:2rem 0 0;padding:1.5rem 0 0 1.6rem;border-top:1px solid rgba(122,106,88,.22);border-left:2px solid var(--svc2-accent);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.55;color:#3c352b}.page-svc2.svc2-expat .svc2-exp-sitgrid{list-style:none;margin:2.6rem 0 0;padding:0;display:grid;gap:1.1rem}@media (min-width:680px){.page-svc2.svc2-expat .svc2-exp-sitgrid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.page-svc2.svc2-expat .svc2-exp-sitgrid{grid-template-columns:repeat(3,1fr)}}.page-svc2.svc2-expat .svc2-exp-sit{position:relative;padding:1.8rem 1.6rem 1.6rem;border-radius:3px;border:1px solid hsla(31,32%,62%,.14);display:flex;flex-direction:column}.page-svc2.svc2-expat .svc2-exp-sit-n{position:absolute;top:1.1rem;right:1.3rem;font-family:var(--serif);font-size:2.3rem;line-height:1;color:transparent;-webkit-text-stroke:1px hsla(24,55%,66%,.26)}.page-svc2.svc2-expat .svc2-exp-sit-q{font-family:var(--serif);font-weight:300;font-size:1.08rem;line-height:1.35;color:var(--warm-white);margin:0 3rem .9rem 0;letter-spacing:-.01em}.page-svc2.svc2-expat .svc2-exp-sit-a{font-size:.86rem;font-weight:300;line-height:1.78;color:hsla(34,64%,98%,.72);margin:0 0 1.2rem}.page-svc2.svc2-expat .svc2-exp-sit-a strong{color:var(--warm-white);font-weight:500}.page-svc2.svc2-expat .svc2-exp-sit-link{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--svc2-accent-lt);transition:gap .2s,color .2s}.page-svc2.svc2-expat .svc2-exp-sit-link:hover{gap:.8rem;color:var(--warm-white)}.page-svc2.svc2-expat .svc2-exp-income-grid{display:grid;gap:1.4rem;margin-top:2.6rem}@media (min-width:980px){.page-svc2.svc2-expat .svc2-exp-income-grid{grid-template-columns:.95fr 1.05fr;align-items:start}}.page-svc2.svc2-expat .svc2-exp-tool,.page-svc2.svc2-expat .svc2-exp-worked{padding:1.8rem 1.6rem;border-radius:3px;border:1px solid rgba(122,106,88,.16)}.page-svc2.svc2-expat .svc2-fic-h{font-family:var(--serif);font-weight:300;font-size:1.35rem;color:#221f19;margin:0}.page-svc2.svc2-expat .svc2-fic-intro{font-size:.86rem;font-weight:300;line-height:1.7;color:#4a4238;margin:.6rem 0 1.4rem}.page-svc2.svc2-expat .svc2-fic-controls{display:grid;gap:1.1rem}@media (min-width:520px){.page-svc2.svc2-expat .svc2-fic-controls{grid-template-columns:1.1fr 1fr;align-items:end}}.page-svc2.svc2-expat .svc2-fic-field{border:0;padding:0;margin:0;min-width:0}.page-svc2.svc2-expat .svc2-fic-label{display:block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#5e5546;margin-bottom:.45rem;padding:0}.page-svc2.svc2-expat .svc2-fic-input-wrap{display:flex;align-items:center;gap:.3rem;background:#fffdf8;border:1px solid rgba(122,106,88,.3);border-radius:2px;padding:.1rem .8rem;box-shadow:inset 0 1px 2px rgba(60,48,32,.07)}.page-svc2.svc2-expat .svc2-fic-input-wrap:focus-within{border-color:var(--svc2-accent);box-shadow:inset 0 1px 2px rgba(60,48,32,.07),0 0 0 3px rgba(154,74,34,.16)}.page-svc2.svc2-expat .svc2-fic-sym{font-family:var(--serif);font-size:1.1rem;color:#5e5546}.page-svc2.svc2-expat .svc2-fic-input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-family:var(--serif);font-size:1.35rem;color:#221f19;padding:.55rem 0;font-variant-numeric:tabular-nums}.page-svc2.svc2-expat .svc2-fic-ccy-opts{display:flex;gap:.4rem}.page-svc2.svc2-expat .svc2-fic-ccy-opt{flex:1 1 0;position:relative}.page-svc2.svc2-expat .svc2-fic-ccy-opt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.page-svc2.svc2-expat .svc2-fic-ccy-opt span{display:block;text-align:center;padding:.75rem .3rem;border-radius:2px;border:1px solid rgba(122,106,88,.28);background:#fffdf8;color:#4a4238;font-size:.76rem;letter-spacing:.1em;transition:all .2s;min-height:44px;display:flex;align-items:center;justify-content:center}.page-svc2.svc2-expat .svc2-fic-ccy-opt.is-on span{background:var(--svc2-accent);border-color:var(--svc2-accent);color:#fff8f2;box-shadow:0 1px 2px rgba(60,48,32,.14),0 8px 18px -8px rgba(154,74,34,.5)}.page-svc2.svc2-expat .svc2-fic-ccy-opt input:focus-visible+span{outline:2px solid var(--svc2-accent);outline-offset:2px}.page-svc2.svc2-expat .svc2-fic-out{margin:1.6rem 0 0;display:grid;gap:.1rem}.page-svc2.svc2-expat .svc2-fic-out-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(122,106,88,.16)}.page-svc2.svc2-expat .svc2-fic-out-row dt{font-size:.76rem;color:#5e5546;margin:0}.page-svc2.svc2-expat .svc2-fic-out-row dd{margin:0;font-family:var(--serif);font-size:1.15rem;color:#332e26;font-variant-numeric:tabular-nums;min-width:6.5ch;text-align:right}.page-svc2.svc2-expat .svc2-fic-out-row.is-lead dd{font-size:1.6rem;color:#221f19}.page-svc2.svc2-expat .svc2-fic-note{font-size:.72rem;line-height:1.65;color:#5e5546;margin:1rem 0 0}.page-svc2.svc2-expat .svc2-fic-cta{display:inline-flex;margin-top:1.2rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--svc2-accent);text-decoration:none;border-bottom:1px solid rgba(154,74,34,.35);padding-bottom:.2rem}.page-svc2.svc2-expat .svc2-fic-cta:hover{color:#221f19;border-bottom-color:#221f19}.page-svc2.svc2-expat .svc2-exp-table{width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums}.page-svc2.svc2-expat .svc2-exp-table td,.page-svc2.svc2-expat .svc2-exp-table th{padding:.8rem .5rem;text-align:right;border-bottom:1px solid rgba(122,106,88,.2);color:#3c352b;font-weight:300}.page-svc2.svc2-expat .svc2-exp-table thead th{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#5e5546;font-weight:500;line-height:1.45}.page-svc2.svc2-expat .svc2-exp-table th[scope=row],.page-svc2.svc2-expat .svc2-exp-table thead th:first-child{text-align:left;color:#221f19;font-weight:400}.page-svc2.svc2-expat .svc2-exp-table-caption{caption-side:bottom;margin-top:1rem;font-size:.72rem;line-height:1.65;color:#5e5546;text-align:left}@media (max-width:620px){.page-svc2.svc2-expat .svc2-exp-table,.page-svc2.svc2-expat .svc2-exp-table tbody,.page-svc2.svc2-expat .svc2-exp-table td,.page-svc2.svc2-expat .svc2-exp-table th,.page-svc2.svc2-expat .svc2-exp-table tr{display:block;text-align:left}.page-svc2.svc2-expat .svc2-exp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-svc2.svc2-expat .svc2-exp-table tr{padding:.9rem 0;border-bottom:1px solid rgba(122,106,88,.2)}.page-svc2.svc2-expat .svc2-exp-table td,.page-svc2.svc2-expat .svc2-exp-table th{border:0;padding:.18rem 0}.page-svc2.svc2-expat .svc2-exp-table th[scope=row]{font-size:1rem;margin-bottom:.35rem}.page-svc2.svc2-expat .svc2-exp-table td:before{content:attr(data-label);display:block;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#5e5546}}.page-svc2.svc2-expat .svc2-clocks{margin:2.2rem 0 0}.page-svc2.svc2-expat .svc2-clocks-row{list-style:none;margin:0;padding:1.1rem 1.2rem;display:flex;flex-wrap:wrap;gap:1.4rem 2.2rem;background:linear-gradient(165deg,hsla(34,64%,98%,.05),hsla(34,64%,98%,.015));border:1px solid hsla(31,32%,62%,.14);border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2),0 16px 34px -16px rgba(0,0,0,.6)}.page-svc2.svc2-expat .svc2-clock{display:flex;flex-direction:column;gap:.18rem;min-width:4.6rem}.page-svc2.svc2-expat .svc2-clock-time{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--warm-white);font-variant-numeric:tabular-nums;min-width:4.2ch}.page-svc2.svc2-expat .svc2-clock-city{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:hsla(34,64%,98%,.62)}.page-svc2.svc2-expat .svc2-clocks-note{margin:.85rem 0 0;font-size:.74rem;font-weight:300;color:hsla(34,64%,98%,.64)}.page-svc2.svc2-expat .svc2-exp-spain{margin:1.6rem 0 0;padding:1.1rem 1.3rem;border-radius:3px;border:1px solid hsla(31,32%,62%,.16);border-left:2px solid var(--rust)}.page-svc2.svc2-expat .svc2-exp-spain p{margin:0;font-size:.9rem;font-weight:300;line-height:1.75;color:hsla(34,64%,98%,.78)}.page-svc2.svc2-expat .svc2-exp-spain strong{color:var(--warm-white);font-weight:500}.page-svc2.svc2-expat .svc2-exp-regiongrid{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:1.1rem}@media (min-width:820px){.page-svc2.svc2-expat .svc2-exp-regiongrid{grid-template-columns:1fr 1fr}}.page-svc2.svc2-expat .svc2-exp-region{padding:1.7rem 1.6rem;border-radius:3px;border:1px solid hsla(31,32%,62%,.14)}.page-svc2.svc2-expat .svc2-exp-region-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-svc2.svc2-expat .svc2-exp-region-name{font-family:var(--serif);font-weight:300;font-size:1.35rem;color:var(--warm-white);margin:0}.page-svc2.svc2-expat .svc2-exp-region-coords{font-size:.6rem;letter-spacing:.1em;color:hsla(34,64%,98%,.5);text-align:right;line-height:1.6;flex:0 0 auto}.page-svc2.svc2-expat .svc2-exp-region-places{margin:.7rem 0 1rem;font-size:.72rem;letter-spacing:.06em;color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-region-body{margin:0;font-size:.86rem;font-weight:300;line-height:1.8;color:hsla(34,64%,98%,.72)}.page-svc2.svc2-expat .svc2-exp-region-approach{margin:1rem 0 0;padding-top:1rem;border-top:1px solid hsla(31,32%,62%,.14);font-size:.82rem;font-weight:300;font-style:italic;line-height:1.75;color:hsla(24,55%,66%,.9)}.page-svc2.svc2-expat .svc2-exp-doclist{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;gap:.9rem}@media (min-width:760px){.page-svc2.svc2-expat .svc2-exp-doclist{grid-template-columns:1fr 1fr}}.page-svc2.svc2-expat .svc2-exp-doc{position:relative;padding:1.1rem 1.2rem 1.1rem 2.8rem;border-radius:3px;border:1px solid rgba(122,106,88,.16);font-size:.88rem;font-weight:300;line-height:1.7;color:#3c352b}.page-svc2.svc2-expat .svc2-exp-doc:before{content:"";position:absolute;left:1.2rem;top:1.45rem;width:.62rem;height:.34rem;border-left:1.5px solid var(--svc2-accent);border-bottom:1.5px solid var(--svc2-accent);transform:rotate(-45deg)}.page-svc2.svc2-expat .svc2-exp-quotegrid{display:grid;gap:2.2rem;align-items:start}@media (min-width:900px){.page-svc2.svc2-expat .svc2-exp-quotegrid{grid-template-columns:300px 1fr;gap:3.2rem}}.page-svc2.svc2-expat .svc2-exp-portrait{position:relative;border-radius:3px;overflow:hidden;max-width:300px;border:1px solid hsla(31,32%,62%,.18);box-shadow:0 2px 6px rgba(0,0,0,.3),0 30px 60px -22px rgba(0,0,0,.8)}.page-svc2.svc2-expat .svc2-exp-portrait-img{width:100%;height:auto;display:block}.page-svc2.svc2-expat .svc2-exp-portrait-grain{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(34,32,42,0) 55%,rgba(34,32,42,.5))}.page-svc2.svc2-expat .svc2-exp-dash{color:var(--svc2-accent-lt);letter-spacing:.1em}.page-svc2.svc2-expat .svc2-exp-quote{font-family:var(--serif);font-weight:300;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.5;color:var(--warm-white);margin:.9rem 0 0;letter-spacing:-.01em}.page-svc2.svc2-expat .svc2-exp-quote em{font-style:italic;color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-cite{display:block;margin-top:1.1rem;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(34,64%,98%,.6);font-style:normal}.page-svc2.svc2-expat .svc2-exp-remote-label{margin:2.6rem 0 1.2rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-points{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem}.page-svc2.svc2-expat .svc2-exp-point{display:grid;grid-template-columns:2rem 1fr;gap:.9rem;align-items:start}.page-svc2.svc2-expat .svc2-exp-point-n{font-family:var(--serif);font-size:.9rem;color:var(--svc2-accent-lt)}.page-svc2.svc2-expat .svc2-exp-point-t{font-size:.86rem;font-weight:300;line-height:1.78;color:hsla(34,64%,98%,.72)}.page-svc2.svc2-expat .svc2-exp-point-t strong{color:var(--warm-white);font-weight:500;display:block;margin-bottom:.2rem}.page-svc2.svc2-expat .svc2-exp-steps{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;gap:1.1rem;counter-reset:s}@media (min-width:760px){.page-svc2.svc2-expat .svc2-exp-steps{grid-template-columns:repeat(4,1fr)}}.page-svc2.svc2-expat .svc2-exp-step{position:relative;padding:1.7rem 1.4rem;border-radius:3px;border:1px solid rgba(122,106,88,.16)}.page-svc2.svc2-expat .svc2-exp-step-dot{position:absolute;top:-4px;left:1.4rem;width:7px;height:7px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 4px rgba(140,53,24,.14)}.page-svc2.svc2-expat .svc2-exp-step-n{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--svc2-accent)}.page-svc2.svc2-expat .svc2-exp-step-t{font-family:var(--serif);font-weight:300;font-size:1.08rem;color:#221f19;margin:.5rem 0 .6rem}.page-svc2.svc2-expat .svc2-exp-step-b{margin:0;font-size:.83rem;font-weight:300;line-height:1.75;color:#4a4238}.page-svc2.svc2-expat .svc2-exp-faq.faq-section{background:#faf5ea;border-top:1px solid hsla(31,32%,62%,.16)}.page-svc2.svc2-expat .svc2-exp-faq .faq-heading{color:#221f19}.page-svc2.svc2-expat .svc2-exp-faq .faq-intro{color:#4a4238}.page-svc2.svc2-expat .svc2-exp-faq .faq-item{border-top-color:rgba(122,106,88,.22)}.page-svc2.svc2-expat .svc2-exp-faq summary.faq-q{color:#221f19}.page-svc2.svc2-expat .svc2-exp-faq .faq-a{color:#4a4238}.page-svc2.svc2-expat .svc2-exp-faq .faq-icon{border-color:rgba(154,74,34,.35)}.page-svc2.svc2-expat .svc2-exp-faq .faq-icon:after,.page-svc2.svc2-expat .svc2-exp-faq .faq-icon:before{background:var(--svc2-accent)}.page-svc2.svc2-expat .svc2-exp-ctagrid{display:grid;gap:2.2rem;align-items:center}@media (min-width:900px){.page-svc2.svc2-expat .svc2-exp-ctagrid{grid-template-columns:1.3fr .7fr;gap:3.5rem}}.page-svc2.svc2-expat .svc2-exp-ctaside{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:767px){.page-svc2.svc2-expat{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.page-svc2.svc2-expat .svc2-map-point{animation:none;opacity:.9}.page-svc2.svc2-expat .svc2-exp-btn,.page-svc2.svc2-expat .svc2-exp-sit-link,.svc2-sticky{transition:none}.page-svc2.svc2-expat .svc2-exp-btn-primary:hover{transform:none}}.page-svc2.svc2-expat.page-answer .svc2-es-hero-inner{display:grid;gap:clamp(2rem,5vw,3rem);align-items:start}@media (min-width:900px){.page-svc2.svc2-expat.page-answer .svc2-es-hero-inner{grid-template-columns:1.35fr .65fr}}.page-svc2.svc2-expat.page-answer .svc2-exp-h1{max-width:18ch}.page-svc2.svc2-expat .svc2-es-disclosure{margin:1.8rem 0 0;padding:1.1rem 1.3rem;border-radius:3px;background:hsla(34,64%,98%,.035);border:1px solid hsla(31,32%,62%,.14);border-left:2px solid var(--rust)}.page-svc2.svc2-expat .svc2-es-disclosure p{margin:0;font-size:.76rem;line-height:1.7;color:hsla(34,64%,98%,.72)}.page-svc2.svc2-expat .svc2-es-disclosure p+p{margin-top:.5rem}.page-svc2.svc2-expat .svc2-es-clocks{align-self:start}.page-svc2.svc2-expat .svc2-es-qagrid{display:grid;gap:1.1rem;margin-top:2.4rem}@media (min-width:820px){.page-svc2.svc2-expat .svc2-es-qagrid{grid-template-columns:1fr 1fr}}.page-svc2.svc2-expat .svc2-es-qa{padding:1.7rem 1.6rem;border-radius:3px;border:1px solid rgba(122,106,88,.16)}.page-svc2.svc2-expat .svc2-es-q{font-family:var(--serif);font-weight:300;font-size:1.12rem;line-height:1.35;color:#221f19;margin:0 0 .8rem;letter-spacing:-.01em}.page-svc2.svc2-expat .svc2-es-a{font-size:.89rem;font-weight:300;line-height:1.82;color:#3c352b;margin:0}.page-svc2.svc2-expat .svc2-es-criteria-list{margin:2.2rem 0 0;display:grid;gap:.7rem}.page-svc2.svc2-expat .svc2-es-criteria-row{display:grid;gap:.3rem 1.5rem;padding:1.1rem 1.3rem;border-radius:3px;border:1px solid rgba(122,106,88,.16)}@media (min-width:620px){.page-svc2.svc2-expat .svc2-es-criteria-row{grid-template-columns:15rem 1fr;align-items:baseline}}.page-svc2.svc2-expat .svc2-es-criteria-row dt{font-size:.64rem;letter-spacing:.15em;text-transform:uppercase;color:var(--svc2-accent);margin:0}.page-svc2.svc2-expat .svc2-es-criteria-row dd{margin:0;font-size:.92rem;font-weight:300;line-height:1.7;color:#332e26}.page-svc2.svc2-expat .es-checked{font-size:.55em;letter-spacing:.08em;color:#5e5546;white-space:nowrap}.page-svc2.svc2-expat .svc2-es-exgrid{display:grid;gap:1.1rem;margin-top:2.2rem}@media (min-width:820px){.page-svc2.svc2-expat .svc2-es-exgrid{grid-template-columns:1fr 1fr}}.page-svc2.svc2-expat .svc2-es-example{padding:1.7rem 1.6rem;border-radius:3px;border:1px solid rgba(122,106,88,.16)}.page-svc2.svc2-expat .svc2-es-tool .svc2-exp-tool{max-width:44rem;margin:0 auto}.page-svc2.svc2-expat .svc2-es-ctagrid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.page-svc2.svc2-expat .svc2-es-ctagrid{grid-template-columns:1.3fr .7fr;gap:3.5rem}}.page-svc2.svc2-expat .svc2-es-ctaside{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.page-svc2.svc2-expat .svc2-es-cta .es-hub-link{margin:2.2rem 0 0;font-size:.9rem;font-weight:300;line-height:1.75;color:hsla(34,64%,98%,.74)}.page-svc2.svc2-expat .svc2-es-cta .es-hub-link a{color:var(--svc2-accent-lt);text-decoration:underline;text-underline-offset:3px}.page-svc2.svc2-expat .svc2-es-cta .es-cta-warning{margin:1rem 0 0;font-size:.76rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.ck-page{--ck-lift-1:0 1px 2px rgba(0,0,0,.18),0 10px 24px -14px rgba(0,0,0,.42);--ck-lift-2:0 2px 5px rgba(0,0,0,.24),0 22px 48px -18px rgba(0,0,0,.58);--ck-lift-3:0 3px 8px rgba(0,0,0,.3),0 34px 70px -20px rgba(0,0,0,.7);--ck-ease:cubic-bezier(.22,.8,.3,1);--ck-sheet-y:0px}.page-svc2.ck-page .ck{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem)}.page-svc2.ck-page .ck-instrument{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}@media (min-width:860px){.page-svc2.ck-page .ck-instrument{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1rem,1.6vw,1.5rem);align-items:start;padding:clamp(.9rem,1.4vw,1.3rem);border-radius:22px;background:linear-gradient(168deg,rgba(255,253,248,.07),rgba(255,253,248,.02) 60%,rgba(0,0,0,.08));border:1px solid hsla(31,32%,62%,.2);box-shadow:inset 0 1px 0 rgba(255,253,248,.08),0 2px 6px rgba(0,0,0,.26),0 36px 72px -24px rgba(0,0,0,.72)}}.page-svc2.ck-page .ck-inputs{display:grid;gap:.85rem}.page-svc2.ck-page .ck-card{border-radius:16px;border:1px solid rgba(122,106,88,.16);background:linear-gradient(165deg,#fffdf8,#f6eedf);padding:clamp(1rem,3vw,1.35rem);display:grid;gap:.55rem;box-shadow:var(--ck-lift-2);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.ck-page .ck-card:hover{box-shadow:var(--ck-lift-3);transform:translateY(-2px)}.page-svc2.ck-page .ck-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#4a3f33;margin:0}.page-svc2.ck-page .ck-label-sep{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(122,106,88,.14)}.page-svc2.ck-page .ck-hint{margin:0;font-size:.76rem;line-height:1.6;color:#5c5245}.page-svc2.ck-page .ck-seg{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.28rem;border-radius:12px;background:rgba(122,106,88,.13);box-shadow:inset 0 2px 5px rgba(60,48,32,.14)}.page-svc2.ck-page .ck-seg-opt{min-height:46px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-size:.85rem;font-weight:500;color:#4a4034;transition:background .2s var(--ck-ease),color .2s,box-shadow .2s,transform .16s}.page-svc2.ck-page .ck-seg-opt:active{transform:scale(.98)}.page-svc2.ck-page .ck-seg-opt.is-on{background:linear-gradient(180deg,#fff,#fbf5ec);color:var(--svc2-accent);font-weight:700;box-shadow:0 1px 2px rgba(60,48,32,.12),0 8px 18px -8px rgba(60,48,32,.45)}.page-svc2.ck-page .ck-slider{display:grid;gap:.4rem}.page-svc2.ck-page .ck-slider+.ck-slider{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(122,106,88,.14)}.page-svc2.ck-page .ck-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.page-svc2.ck-page .ck-slider-out{font-family:var(--serif);font-size:1.25rem;font-weight:400;color:var(--svc2-accent);font-variant-numeric:tabular-nums}.page-svc2.ck-page .ck-slider-row{display:flex;align-items:center;gap:.5rem}.page-svc2.ck-page .ck-slider-track-wrap{position:relative;flex:1 1 auto;min-width:0}.page-svc2.ck-page .ck-step{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid rgba(122,106,88,.24);cursor:pointer;background:linear-gradient(180deg,#fff,#f4ecdf);color:var(--svc2-accent);font-size:1.2rem;line-height:1;box-shadow:0 1px 1px rgba(60,48,32,.08),0 4px 10px -4px rgba(60,48,32,.3);transition:transform .14s var(--ck-ease),box-shadow .14s var(--ck-ease)}.page-svc2.ck-page .ck-step:hover{transform:translateY(-1px)}.page-svc2.ck-page .ck-step:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(60,48,32,.22)}.page-svc2.ck-page .ck-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;background:transparent;cursor:pointer;margin:0;display:block}.page-svc2.ck-page .ck-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--svc2-accent) 0 var(--ck-fill,0),rgba(122,106,88,.26) var(--ck-fill,0) 100%);box-shadow:inset 0 1px 3px rgba(60,48,32,.22)}.page-svc2.ck-page .ck-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(to right,var(--svc2-accent) 0 var(--ck-fill,0),rgba(122,106,88,.26) var(--ck-fill,0) 100%);box-shadow:inset 0 1px 3px rgba(60,48,32,.22)}.page-svc2.ck-page .ck-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#f0e6d6 70%);border:2px solid var(--svc2-accent);box-shadow:0 2px 4px rgba(60,48,32,.3),0 8px 18px -6px rgba(60,48,32,.55)}.page-svc2.ck-page .ck-slider input[type=range]::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#f0e6d6 70%);border:2px solid var(--svc2-accent);box-shadow:0 2px 4px rgba(60,48,32,.3),0 8px 18px -6px rgba(60,48,32,.55)}.page-svc2.ck-page .ck-slider input[type=range]:focus-visible{outline:2px solid var(--svc2-accent);outline-offset:4px;border-radius:10px}.page-svc2.ck-page .ck-bubble{position:absolute;bottom:calc(100% - 2px);left:calc(var(--ck-fill, 0%) * (100% - 30px) / 100% + 15px);transform:translate(-50%,6px) scale(.86);opacity:0;pointer-events:none;padding:.24rem .55rem;border-radius:8px;white-space:nowrap;background:var(--void);color:var(--warm-white);font-size:.76rem;font-variant-numeric:tabular-nums;box-shadow:0 6px 16px -6px rgba(0,0,0,.6);transition:opacity .18s var(--ck-ease),transform .18s var(--ck-ease)}.page-svc2.ck-page .ck-bubble:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top:5px solid var(--void);transform:translateX(-50%)}.page-svc2.ck-page .ck-bubble.is-on{opacity:1;transform:translate(-50%) scale(1)}.page-svc2.ck-page .ck-slider-ends{display:flex;justify-content:space-between;font-size:.68rem;color:#6a5e4e;font-variant-numeric:tabular-nums}.page-svc2.ck-page .ck-select{min-height:46px;width:100%;border-radius:12px;padding:0 .8rem;border:1px solid rgba(122,106,88,.26);color:#2f2a22;background:linear-gradient(180deg,#fff,#f7f1e6);font-size:.9rem;font-family:inherit;box-shadow:inset 0 1px 3px rgba(60,48,32,.1)}.page-svc2.ck-page .ck-check{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem;line-height:1.5;color:#3b332a;cursor:pointer;min-height:44px;margin-top:.5rem}.page-svc2.ck-page .ck-check input{width:22px;height:22px;accent-color:var(--svc2-accent);flex:0 0 auto}.page-svc2.ck-page .ck-scrim{display:none}.page-svc2.ck-page .ck-sheet{display:block}.page-svc2.ck-page .ck-peek{display:none}@media (min-width:860px){.page-svc2.ck-page .ck-sheet{position:sticky;top:88px;display:flex;flex-direction:column}.page-svc2.ck-page .ck-sheet,.page-svc2.ck-page .ck-sheet-panel{max-height:calc(100vh - 108px)}.page-svc2.ck-page .ck-sheet-body{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:hsla(31,32%,62%,.4) transparent}.page-svc2.ck-page .ck-sheet-body::-webkit-scrollbar{width:8px}.page-svc2.ck-page .ck-sheet-body::-webkit-scrollbar-thumb{background:hsla(31,32%,62%,.4);border-radius:999px}}.page-svc2.ck-page .ck-sheet-panel{border-radius:18px;overflow:hidden;border:1px solid hsla(31,32%,62%,.22);background:linear-gradient(168deg,#30293d,#1a1824 62%,#15131d);color:var(--warm-white);box-shadow:var(--ck-lift-3)}.page-svc2.ck-page .ck-sheet-body{color:var(--warm-white)}.page-svc2.ck-page .ck-sheet-panel:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(105deg,transparent 38%,rgba(255,240,222,.16) 50%,transparent 62%);transform:translateX(-120%);opacity:0}.page-svc2.ck-page .ck-sheet.is-flash .ck-sheet-panel:after{animation:ck-sweep .72s var(--ck-ease) 1}@keyframes ck-sweep{0%{transform:translateX(-120%);opacity:1}to{transform:translateX(120%);opacity:1}}.page-svc2.ck-page .ck-headline{padding:clamp(1.1rem,3vw,1.6rem)}.page-svc2.ck-page .ck-eyebrow{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--svc2-accent-lt);font-weight:700}.page-svc2.ck-page .ck-headline{animation:ck-swap .34s var(--ck-ease) 1}@keyframes ck-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-svc2.ck-page .ck-num,.page-svc2.ck-page .ck-od{font-variant-numeric:lining-nums tabular-nums}.page-svc2.ck-page .ck-od{--ck-od-h:1.22em;display:inline-flex;align-items:baseline}.page-svc2.ck-page .ck-od-ch{display:inline-block;height:var(--ck-od-h);line-height:var(--ck-od-h)}.page-svc2.ck-page .ck-od-col{display:inline-block;height:var(--ck-od-h);overflow:hidden;text-align:center}.page-svc2.ck-page .ck-od-stack{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * var(--ck-od-h) * -1));transition:transform .62s var(--ck-ease)}.page-svc2.ck-page .ck-od-stack>span{height:var(--ck-od-h);line-height:var(--ck-od-h);text-align:center}.page-svc2.ck-page .ck-figs{display:grid;gap:.85rem 1.2rem;margin:1.1rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid hsla(31,32%,62%,.18);padding-top:1rem}.page-svc2.ck-page .ck-figs dt{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase;color:hsla(34,64%,98%,.62)}.page-svc2.ck-page .ck-figs dd{margin:.2rem 0 0;font-size:1.02rem;color:#fff;font-variant-numeric:tabular-nums;display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 .2em}.page-svc2.ck-page .ck-gauge{padding:clamp(1rem,3vw,1.5rem);border-top:1px solid hsla(31,32%,62%,.18);background:rgba(255,253,248,.035);display:grid;gap:.8rem;grid-template-areas:"q q" "dial text";grid-template-columns:148px minmax(0,1fr);align-items:center}@media (max-width:420px){.page-svc2.ck-page .ck-gauge{grid-template-areas:"q" "dial" "text";grid-template-columns:minmax(0,1fr);justify-items:center}.page-svc2.ck-page .ck-dial,.page-svc2.ck-page .ck-gauge-q{text-align:center}.page-svc2.ck-page .ck-gauge-text{text-align:left;justify-self:stretch}}.page-svc2.ck-page .ck-gauge-q{grid-area:q;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--svc2-accent-lt)}.page-svc2.ck-page .ck-dial{grid-area:dial;position:relative;width:162px}.page-svc2.ck-page .ck-dial-svg{width:100%;height:auto;display:block;overflow:visible}.page-svc2.ck-page .ck-dial-range,.page-svc2.ck-page .ck-dial-track{fill:none;stroke-width:13;stroke-linecap:round}.page-svc2.ck-page .ck-dial-track{stroke:hsla(31,32%,62%,.18)}.page-svc2.ck-page .ck-dial-range{transition:stroke .3s}.page-svc2.ck-page .ck-dial-pin{stroke:#f2e7d3;stroke-width:2.4;stroke-linecap:round}.page-svc2.ck-page .ck-dial-pin-dot{fill:#f2e7d3}.page-svc2.ck-page .ck-dial-word{position:absolute;left:0;right:0;bottom:20%;text-align:center;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-svc2.ck-page .ck-dial-pin-label{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:.64rem;letter-spacing:.06em;color:hsla(34,64%,98%,.8);font-variant-numeric:tabular-nums}.page-svc2.ck-page .ck-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page-svc2.ck-page .ck-gauge-text{grid-area:text}.page-svc2.ck-page .ck-gauge-title{font-family:var(--serif);font-size:clamp(1.05rem,3.4vw,1.3rem);font-weight:400;margin:0 0 .4rem;line-height:1.25}.page-svc2.ck-page .ck-gauge-body{margin:0;font-size:.87rem;line-height:1.7;color:hsla(34,64%,98%,.82)}.page-svc2.ck-page .ck-gauge-note{margin:.55rem 0 0;font-size:.72rem;color:hsla(34,64%,98%,.58)}.page-svc2.ck-page .ck-gauge-covered .ck-dial-range{stroke:#e0a063}.page-svc2.ck-page .ck-gauge-covered .ck-dial-word,.page-svc2.ck-page .ck-gauge-covered .ck-gauge-title{color:#e8b47e}.page-svc2.ck-page .ck-gauge-close .ck-dial-range{stroke:#c96a3c}.page-svc2.ck-page .ck-gauge-close .ck-dial-word,.page-svc2.ck-page .ck-gauge-close .ck-gauge-title{color:#d98a5c}.page-svc2.ck-page .ck-gauge-gap .ck-dial-range{stroke:#9a8c78}.page-svc2.ck-page .ck-gauge-gap .ck-dial-word,.page-svc2.ck-page .ck-gauge-gap .ck-gauge-title{color:#bea080}.page-svc2.ck-page .ck-sheet-panel{display:flex;flex-direction:column;min-height:0;position:relative}.page-svc2.ck-page .ck-sheet-foot{flex:0 0 auto;position:relative;border-top:1px solid hsla(31,32%,62%,.2);background:rgba(0,0,0,.26)}.page-svc2.ck-page .ck-sheet-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:34px;pointer-events:none;opacity:0;transition:opacity .25s var(--ck-ease);background:linear-gradient(0deg,rgba(14,12,20,.92),rgba(14,12,20,0))}.page-svc2.ck-page .ck-sheet.is-scrollable .ck-sheet-foot:before{opacity:1}.page-svc2.ck-page .ck-disclaimer{margin:0;padding:.85rem clamp(1rem,3vw,1.5rem) .7rem;font-size:.75rem;line-height:1.65;color:hsla(34,64%,98%,.86)}.page-svc2.ck-page .ck-sheet-cta{margin:0 clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem);display:flex}.ck-portal{display:contents}@media (max-width:859px){.page-svc2.ck-page .ck-sheet{position:fixed;left:0;right:0;bottom:0;z-index:560;--ck-sheet-y:calc(100% - var(--ck-peek-h, 78px));transform:translateY(var(--ck-sheet-y));transition:transform .34s var(--ck-ease),opacity .24s;max-height:88vh;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:linear-gradient(168deg,rgba(44,38,56,.985),rgba(19,17,26,.99));backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid hsla(31,32%,62%,.26);border-bottom:none;box-shadow:0 -2px 10px rgba(0,0,0,.3),0 -24px 60px -12px rgba(0,0,0,.75);opacity:0;pointer-events:none}.page-svc2.ck-page .ck-sheet.is-docked{opacity:1;pointer-events:auto}.page-svc2.ck-page .ck-sheet.is-open{--ck-sheet-y:0px}.page-svc2.ck-page .ck-peek{display:block;width:100%;background:transparent;border:none;padding:.5rem 1rem .7rem;cursor:pointer;text-align:left;color:var(--warm-white);touch-action:none}.page-svc2.ck-page .ck-grip{display:block;width:42px;height:4px;border-radius:999px;margin:0 auto .55rem;background:hsla(34,64%,98%,.42)}.page-svc2.ck-page .ck-peek-row{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.page-svc2.ck-page .ck-peek-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(34,64%,98%,.68)}.page-svc2.ck-page .ck-peek-value{font-family:var(--serif);font-size:1.15rem;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem}.page-svc2.ck-page .ck-peek-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}.page-svc2.ck-page .ck-peek-dot-covered{background:#e0a063}.page-svc2.ck-page .ck-peek-dot-close{background:#c96a3c}.page-svc2.ck-page .ck-peek-dot-gap{background:#9a8c78}.page-svc2.ck-page .ck-peek-cue{display:block;margin-top:.18rem;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.5)}.page-svc2.ck-page .ck-sheet-panel{flex:1 1 auto;min-height:0;border-radius:0;border:none;box-shadow:none;background:transparent}.page-svc2.ck-page .ck-sheet-body{overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto}.page-svc2.ck-page .ck-sheet-foot{background:rgba(0,0,0,.3)}.page-svc2.ck-page .ck-sheet-panel:after{display:none}.page-svc2.ck-page .ck-sheet.is-flash .ck-peek-value{animation:ck-pulse .7s var(--ck-ease) 1}@keyframes ck-pulse{0%{text-shadow:none}40%{text-shadow:0 0 18px rgba(255,226,190,.9)}to{text-shadow:none}}.page-svc2.ck-page .ck-scrim{display:block;position:fixed;inset:0;z-index:559;background:rgba(12,10,18,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s var(--ck-ease)}.page-svc2.ck-page .ck-scrim.is-on{opacity:1;pointer-events:auto}}.page-svc2.ck-page .ck-detail{display:grid;gap:1rem}@media (min-width:980px){.page-svc2.ck-page .ck-detail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page-svc2.ck-page .ck-detail>.cc-wrap{grid-column:1/-1}}.page-svc2.ck-page .ck-detail>.cc-wrap{padding:0}.page-svc2.ck-page .ck-panel{border-radius:16px;padding:clamp(1rem,3vw,1.5rem);border:1px solid hsla(31,32%,62%,.16);background:linear-gradient(168deg,rgba(255,253,248,.07),rgba(255,253,248,.03));color:var(--warm-white);box-shadow:var(--ck-lift-1);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.ck-page .ck-panel:hover{box-shadow:var(--ck-lift-2);transform:translateY(-2px)}.page-svc2.ck-page .ck-sub-h{font-family:var(--serif);font-weight:300;font-size:1.4rem;margin:.4rem 0 0;color:var(--warm-white);line-height:1.2}.page-svc2.ck-page .ck-sub-intro{margin:.5rem 0 1rem;font-size:.87rem;line-height:1.7;color:hsla(34,64%,98%,.76)}.page-svc2.ck-page .ck-fig-wide{grid-column:1/-1}.page-svc2.ck-page .ck-note{margin:1rem 0 0;font-size:.74rem;line-height:1.7;color:hsla(34,64%,98%,.68)}.page-svc2.ck-page .ck-note a{color:var(--svc2-accent-lt);text-decoration:underline;text-underline-offset:3px}.page-svc2.ck-page .ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.35rem;border-radius:999px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto;transition:transform .18s var(--ck-ease),box-shadow .18s var(--ck-ease),background .18s,color .18s}.page-svc2.ck-page .ck-btn-primary{background:linear-gradient(180deg,#a03e1c,#8c3518);color:#fff8f2;box-shadow:0 2px 6px rgba(0,0,0,.25),0 14px 30px -12px rgba(140,53,24,.85)}.page-svc2.ck-page .ck-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.3),0 24px 44px -12px rgba(140,53,24,.95)}.page-svc2.ck-page .ck-btn-primary:active{transform:translateY(1px)}.page-svc2.ck-page .ck-btn-ghost{border:1px solid rgba(122,106,88,.45);color:#5a3418;background:transparent}.page-svc2.ck-page .ck-btn-ghost:hover{border-color:var(--rust);color:var(--rust)}@media (prefers-reduced-motion:reduce){.page-svc2.ck-page .ck-btn,.page-svc2.ck-page .ck-bubble,.page-svc2.ck-page .ck-card,.page-svc2.ck-page .ck-dial-range,.page-svc2.ck-page .ck-od-stack,.page-svc2.ck-page .ck-panel,.page-svc2.ck-page .ck-scrim,.page-svc2.ck-page .ck-seg-opt,.page-svc2.ck-page .ck-sheet,.page-svc2.ck-page .ck-step{transition:none!important}.page-svc2.ck-page .ck-btn:active,.page-svc2.ck-page .ck-btn:hover,.page-svc2.ck-page .ck-card:hover,.page-svc2.ck-page .ck-panel:hover,.page-svc2.ck-page .ck-seg-opt:active,.page-svc2.ck-page .ck-step:active,.page-svc2.ck-page .ck-step:hover{transform:none!important}.page-svc2.ck-page .ck-headline,.page-svc2.ck-page .ck-sheet.is-flash .ck-peek-value,.page-svc2.ck-page .ck-sheet.is-flash .ck-sheet-panel:after{animation:none!important}.page-svc2.ck-page .ck-bubble{display:none}}:where(.pl-frame,.pl){--pl-ease:cubic-bezier(.22,.8,.3,1);--pl-ease-io:cubic-bezier(.65,0,.35,1);--pl-ink:#2a251f;--pl-ink-soft:#4e463b;--pl-ink-strong:#23201b;--pl-no-ink:#4e463b;--pl-line-w:.9;--pl-ground-w:.7;--pl-rule:rgba(42,37,31,.5);--pl-rule-w:.5;--pl-dim:rgba(42,37,31,.6);--pl-dim-w:.55;--pl-ext:rgba(42,37,31,.35);--pl-leader:rgba(42,37,31,.5);--pl-hair-w:.7;--pl-wash:#8c3518;--pl-wash-top:.14;--pl-wash-bot:1;--pl-band:1;--pl-hatch:#8c3518;--pl-hatch-w:.55;--pl-hatch-o:.65;--pl-key-wash:linear-gradient(#a9471f,#8c3518);--pl-key-hatch:repeating-linear-gradient(45deg,rgba(140,53,24,.6) 0 1px,transparent 1px 5px);--pl-l1:14px;--pl-l2:16.5px;--pl-l2-w:600;--pl-dim-label:12.5px}@media (max-width:600px){:where(.pl){--pl-l1:15px;--pl-l2:17.5px;--pl-dim-label:13.5px}}:where(.pl-frame-night,.pl.pl-night){--pl-ink:#d9c7ae;--pl-ink-soft:#cfc2af;--pl-ink-strong:#fbf6ee;--pl-no-ink:#d9c7ae;--pl-line-w:.75;--pl-ground-w:.75;--pl-rule:hsla(35,36%,77%,.38);--pl-rule-w:.45;--pl-dim:hsla(35,36%,77%,.6);--pl-ext:hsla(35,36%,77%,.3);--pl-leader:hsla(35,36%,77%,.5);--pl-wash:#d27a4a;--pl-wash-top:.12;--pl-wash-bot:.95;--pl-band:.6;--pl-hatch:#f0c29e;--pl-hatch-o:.8;--pl-key-hatch:repeating-linear-gradient(45deg,hsla(26,73%,78%,.7) 0 1px,transparent 1px 5px);--pl-l2:18px;--pl-l2-w:500}.pl{display:block;width:100%;height:auto;overflow:visible}.pl text{font-variant-numeric:lining-nums tabular-nums}.pl-dim-line,.pl-line,.pl-rule{fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .6s var(--pl-ease-io)}.pl.is-on .pl-dim-line,.pl.is-on .pl-line,.pl.is-on .pl-rule{stroke-dashoffset:0}.pl-line{stroke:var(--pl-ink);stroke-width:var(--pl-line-w)}.pl-ground{stroke-width:var(--pl-ground-w);transition-duration:.8s}.pl-rule{stroke:var(--pl-rule);stroke-width:var(--pl-rule-w);transition-delay:.38s}.pl-dim-line{stroke:var(--pl-dim);stroke-width:var(--pl-dim-w);transition-delay:.3s;transition-duration:.7s}.pl-dim-ext,.pl-dim-mark,.pl-dim-tick{stroke-width:var(--pl-hair-w);opacity:0;transition:opacity .4s var(--pl-ease) .7s}.pl-dim-mark,.pl-dim-tick{stroke:var(--pl-ink)}.pl-dim-ext{stroke:var(--pl-ext);stroke-dasharray:2 2}.pl.is-on .pl-dim-ext,.pl.is-on .pl-dim-mark,.pl.is-on .pl-dim-tick{opacity:1}.pl-dim-label{font-family:var(--serif);font-style:italic;font-size:var(--pl-dim-label);letter-spacing:.02em;fill:var(--pl-ink-soft);opacity:0;transition:opacity .5s var(--pl-ease) .8s}.pl.is-on .pl-dim-label{opacity:1}.pl-wash-top{stop-color:var(--pl-wash);stop-opacity:var(--pl-wash-top)}.pl-wash-bot{stop-color:var(--pl-wash);stop-opacity:var(--pl-wash-bot)}.pl-band{opacity:var(--pl-band)}.pl-wash{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .5s var(--pl-ease);transition-delay:calc(.62s + var(--i, 0) * .15s)}.pl.is-on .pl-wash{transform:scaleY(1)}.pl-hatch{opacity:0;transition:opacity .55s var(--pl-ease);transition-delay:calc(.7s + var(--pl-n, 1) * .15s)}.pl.is-on .pl-hatch{opacity:1}.pl-hatch-line{stroke:var(--pl-hatch);stroke-width:var(--pl-hatch-w);opacity:var(--pl-hatch-o)}.pl-label{opacity:0;transform:translateX(-6px);transition:opacity .45s var(--pl-ease),transform .45s var(--pl-ease);transition-delay:calc(.76s + var(--i, 0) * .15s)}.pl.is-on .pl-label{opacity:1;transform:none}.pl-leader{stroke:var(--pl-leader);stroke-width:var(--pl-hair-w);stroke-dasharray:1.5 2.5}.pl-dot{fill:var(--pl-ink)}.pl-l1{font-style:italic;font-size:var(--pl-l1);fill:var(--pl-ink-soft)}.pl-l1,.pl-l2{font-family:var(--serif)}.pl-l2{font-size:var(--pl-l2);font-weight:var(--pl-l2-w);fill:var(--pl-ink-strong)}.pl-frame{margin:0}.pl-frame .pl-no{margin:0 0 .6rem;font-family:var(--serif);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-no-ink)}.pl-frame .pl-no span{text-transform:none;letter-spacing:.02em;font-style:italic}.pl-frame .pl-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.8rem 0 0;font-size:.78rem;color:var(--pl-ink-soft)}.pl-frame .pl-li{display:inline-flex;align-items:center;gap:.45rem}.pl-frame .pl-key{display:inline-block;width:18px;height:12px;border:1px solid var(--pl-leader)}.pl-frame .pl-key-wash{background:var(--pl-key-wash);opacity:.55}.pl-frame .pl-key-hatch{background:var(--pl-key-hatch)}.pl-frame .pl-caption{margin-top:.9rem;font-family:var(--serif);font-style:italic;font-size:1.05rem;line-height:1.45;color:var(--pl-ink-soft);max-width:23rem}@media (max-width:859px){:where(.ck-sheet .pl){--pl-l1:20px;--pl-l2:21.5px;--pl-dim-label:16px;--pl-hatch-w:.85}.ck-sheet .pl{max-height:max(220px,calc(88vh - var(--pl-sheet-reserve, 480px)))}}@media (prefers-reduced-motion:reduce){.pl *{transition:none!important}}.page-svc2.exc-page .svc2-band{padding:2.9rem 0}.page-svc2.exc-page .svc2-inner{max-width:1300px}.page-svc2.exc-page .exc-hero{position:relative;background:var(--void);color:var(--warm-white);padding:clamp(6.5rem,13vw,8.5rem) 0 clamp(1.5rem,4vw,2.5rem);overflow:visible}.page-svc2.exc-page .exc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 80% 10%,rgba(196,120,72,.18) 0,transparent 62%),radial-gradient(ellipse 55% 45% at 6% 85%,rgba(140,53,24,.12) 0,transparent 65%)}.page-svc2.exc-page .exc-hero-inner{display:grid;gap:clamp(1.4rem,3.5vw,2rem);grid-template-areas:"head" "tool" "copy"}@media (min-width:860px){.page-svc2.exc-page .exc-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head copy" "tool tool";-moz-column-gap:clamp(2rem,4vw,3.5rem);column-gap:clamp(2rem,4vw,3.5rem);row-gap:clamp(1.8rem,3vw,2.6rem);align-items:end}}.page-svc2.exc-page .exc-hero-head{grid-area:head}.page-svc2.exc-page .exc-hero-tool{grid-area:tool}.page-svc2.exc-page .exc-hero-copy{grid-area:copy}.page-svc2.exc-page .exc-h1{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,10vw,4.2rem);line-height:1.03;letter-spacing:-.022em;margin:.9rem 0 0;color:var(--warm-white);max-width:13ch;min-height:2lh}.page-svc2.exc-page .exc-sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.15rem,3.6vw,1.55rem);line-height:1.35;margin:.8rem 0 0;color:var(--svc2-accent-lt);max-width:26ch}.page-svc2.exc-page .exc-lead{margin:0;font-size:clamp(.95rem,2.6vw,1.05rem);font-weight:300;line-height:1.72;color:hsla(34,64%,98%,.88);max-width:56ch}.page-svc2.exc-page .exc-support{margin:.9rem 0 0;font-size:.88rem;font-weight:300;line-height:1.72;color:hsla(34,64%,98%,.66);max-width:56ch}.page-svc2.exc-page .exc-hint-rate{color:#6a5e4e;font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-ccy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}@media (min-width:560px){.page-svc2.exc-page .exc-ccy{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-svc2.exc-page .exc-chip{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-height:56px;padding:.55rem .2rem;border:1px solid rgba(122,106,88,.22);border-radius:12px;background:linear-gradient(180deg,#fff,#f7f1e6);cursor:pointer;font-size:.68rem;letter-spacing:.07em;font-weight:700;color:#3b332a;box-shadow:0 1px 1px rgba(60,48,32,.08),0 4px 10px -4px rgba(60,48,32,.3);transition:transform .16s var(--ck-ease),box-shadow .16s var(--ck-ease),border-color .16s,background .16s,color .16s}.page-svc2.exc-page .exc-chip svg{border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.page-svc2.exc-page .exc-chip:hover{transform:translateY(-2px);box-shadow:0 2px 3px rgba(60,48,32,.1),0 10px 20px -6px rgba(60,48,32,.38)}.page-svc2.exc-page .exc-chip:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(60,48,32,.22)}.page-svc2.exc-page .exc-chip.is-on{border-color:var(--svc2-accent);color:var(--svc2-accent);background:linear-gradient(180deg,#fff,#fbf3e9);box-shadow:0 0 0 2px rgba(154,74,34,.9),0 6px 18px -6px rgba(154,74,34,.6);transform:translateY(-1px)}.page-svc2.exc-page .exc-borrow-label{margin-top:.55rem;font-size:.82rem;color:hsla(34,64%,98%,.74)}.page-svc2.exc-page .exc-borrow-value{font-family:var(--serif);font-weight:300;font-size:clamp(1.75rem,6.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin-top:.15rem;color:#fff;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .1em;min-height:2lh}.page-svc2.exc-page .exc-borrow-dash{color:var(--svc2-accent-lt);padding:0 .2rem}.page-svc2.exc-page .exc-borrow-label-btl{font-family:var(--serif);font-weight:300;font-size:clamp(1.3rem,3.4vw,1.7rem);line-height:1.2;color:#fff;margin-top:.45rem}.page-svc2.exc-page .exc-rentpair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.55rem}.page-svc2.exc-page .exc-rentpair>div{display:grid;gap:.08rem;align-content:start;border:1px solid hsla(31,32%,62%,.2);border-radius:12px;padding:.7rem .8rem;background:rgba(255,253,248,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.page-svc2.exc-page .exc-rentpair-label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(34,64%,98%,.64);line-height:1.4}.page-svc2.exc-page .exc-rentpair-value{font-family:var(--serif);font-weight:300;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12;color:#fff;font-variant-numeric:tabular-nums;display:flex;align-items:flex-end;flex-wrap:wrap;min-height:1lh;margin-top:.15rem}.page-svc2.exc-page .exc-rentpair-per{font-size:.64rem;color:hsla(34,64%,98%,.58);line-height:1.3}.page-svc2.exc-page .exc-rentpair-alt{font-size:.72rem;color:hsla(34,64%,98%,.76);font-variant-numeric:tabular-nums;margin-top:.25rem}.page-svc2.exc-page .exc-supports-line{margin:.9rem 0 0;font-size:.86rem;line-height:1.6;color:var(--svc2-accent-lt);border-left:3px solid hsla(24,55%,66%,.5);padding-left:.8rem}.page-svc2.exc-page .exc-secondary{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid hsla(31,32%,62%,.18)}.page-svc2.exc-page .exc-secondary-label{font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:hsla(34,64%,98%,.6)}.page-svc2.exc-page .exc-secondary-value{font-size:.92rem;color:hsla(34,64%,98%,.88);font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-topslice{margin:.6rem 0 0;font-size:.73rem;line-height:1.7;color:hsla(34,64%,98%,.66)}.page-svc2.exc-page .exc-rent-field{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(122,106,88,.14);animation:ck-swap .34s var(--ck-ease) 1}@media (max-width:420px){.page-svc2.exc-page .exc-rentpair{grid-template-columns:1fr}}.page-svc2.exc-page .exc-monthly-sub{margin:.9rem 0 0;font-size:.75rem;line-height:1.65;color:hsla(34,64%,98%,.68)}@media (min-width:980px){.page-svc2.exc-page .ck-detail>.exc-btl,.page-svc2.exc-page .ck-detail>.exc-nathan,.page-svc2.exc-page .ck-detail>.exc-wf{grid-column:1/-1}}.page-svc2.exc-page .exc-wf-h{font-family:var(--serif);font-weight:300;font-size:1.4rem;margin:.4rem 0 0;color:var(--warm-white);line-height:1.2}.page-svc2.exc-page .exc-wf-intro{margin:.5rem 0 1rem;font-size:.87rem;line-height:1.7;color:hsla(34,64%,98%,.76)}.page-svc2.exc-page .exc-wf-steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}@media (min-width:760px){.page-svc2.exc-page .exc-wf-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}}.page-svc2.exc-page .exc-wf-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.page-svc2.exc-page .exc-wf-label{font-size:.78rem;color:hsla(34,64%,98%,.9)}.page-svc2.exc-page .exc-wf-val{font-size:.95rem;color:#fff;font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-wf-bar{margin:.45rem 0 .35rem;height:12px;border-radius:4px;background:hsla(31,32%,62%,.14);overflow:hidden;background-image:repeating-linear-gradient(-45deg,hsla(31,32%,62%,.16) 0 5px,transparent 5px 10px)}.page-svc2.exc-page .exc-wf-fill{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,hsla(24,55%,66%,.55),hsla(24,55%,66%,.9));transition:width .6s var(--ck-ease)}.page-svc2.exc-page .exc-wf-cut .exc-wf-fill{background:linear-gradient(90deg,#a6421c,#c47848)}.page-svc2.exc-page .exc-wf-out .exc-wf-fill{background:linear-gradient(90deg,#c47848,#e8c29c)}.page-svc2.exc-page .exc-wf-sub{font-size:.73rem;line-height:1.6;color:hsla(34,64%,98%,.62)}.page-svc2.exc-page .exc-btl-pair{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.page-svc2.exc-page .exc-btl-pair>div{border:1px solid hsla(31,32%,62%,.18);border-radius:12px;padding:.85rem;background:rgba(255,253,248,.045);display:grid;gap:.3rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.page-svc2.exc-page .exc-btl-label{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:hsla(34,64%,98%,.64)}.page-svc2.exc-page .exc-btl-value{font-family:var(--serif);font-size:1.5rem;color:#fff;font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-btl-per{font-size:.68rem;color:hsla(34,64%,98%,.6)}.page-svc2.exc-page .exc-btl-alt{font-size:.74rem;color:hsla(34,64%,98%,.72);font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-sub-h-sep{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid hsla(31,32%,62%,.18)}.page-svc2.exc-page .exc-btl-supports{font-family:var(--serif);font-size:clamp(1.4rem,4vw,1.9rem);color:#fff;font-variant-numeric:tabular-nums;display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 .15em;margin-top:.3rem}.page-svc2.exc-page .exc-fee-note{border-top:1px solid hsla(31,32%,62%,.14);padding-top:.8rem}.page-svc2.exc-page .exc-cash-rows{margin:0;display:grid;gap:.55rem}.page-svc2.exc-page .exc-cash-rows>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.page-svc2.exc-page .exc-cash-rows dt{font-size:.85rem;color:hsla(34,64%,98%,.8)}.page-svc2.exc-page .exc-cash-rows dd{margin:0;font-size:.95rem;color:#fff;font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-cash-total{border-top:1px solid hsla(31,32%,62%,.22);padding-top:.6rem;margin-top:.3rem}.page-svc2.exc-page .exc-cash-total dt{font-weight:700;color:#fff}.page-svc2.exc-page .exc-cash-total dd{font-family:var(--serif);font-size:1.35rem}.page-svc2.exc-page .exc-residence{display:flex;flex-direction:column}.page-svc2.exc-page .exc-residence-list{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.8rem;flex:1 1 auto;justify-content:space-between}.page-svc2.exc-page .exc-residence-list li{display:grid;gap:.2rem}.page-svc2.exc-page .exc-residence-list strong{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--svc2-accent-lt)}.page-svc2.exc-page .exc-residence-list span{font-size:.87rem;line-height:1.7;color:hsla(34,64%,98%,.8)}.page-svc2.exc-page .exc-nathan{border-radius:16px;padding:clamp(1rem,3vw,1.5rem);background:linear-gradient(165deg,#f4eada,#e6d7bc);border:1px solid rgba(122,106,88,.24);color:#2b2822;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:center;box-shadow:var(--ck-lift-2);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.exc-page .exc-nathan:hover{box-shadow:var(--ck-lift-3);transform:translateY(-2px)}.page-svc2.exc-page .exc-nathan-frame{display:block;position:relative;overflow:hidden;border-radius:12px;width:104px;height:118px;flex:0 0 auto;box-shadow:0 6px 18px -8px rgba(60,48,32,.65)}.page-svc2.exc-page .exc-nathan-img{position:absolute;width:200%;height:auto;left:-50%;top:-52.3%;max-width:none}@media (min-width:700px){.page-svc2.exc-page .exc-nathan-frame{width:132px;height:148px}}@media (max-width:599px){.page-svc2.exc-page .exc-nathan{grid-template-columns:minmax(0,1fr);gap:.9rem}.page-svc2.exc-page .exc-nathan-actions .ck-btn{flex:1 1 auto}}.page-svc2.exc-page .exc-nathan-line{font-family:var(--serif);font-size:clamp(1.1rem,3.2vw,1.4rem);line-height:1.4;margin:0;color:#221f19;text-wrap:balance}.page-svc2.exc-page .exc-nathan-who{margin:.55rem 0 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5c5245}.page-svc2.exc-page .exc-nathan-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.page-svc2.exc-page .exc-nathan-sub{margin:.6rem 0 0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#5c5245}.page-svc2.exc-page .exc-page-note{margin:1.3rem 0 0;font-size:.78rem;line-height:1.75;max-width:76ch}.page-svc2.exc-page .svc2-band-light .exc-page-note,.page-svc2.exc-page .svc2-band-sand .exc-page-note{color:#574e42}.page-svc2.exc-page .svc2-band-dark .exc-page-note{color:hsla(34,64%,98%,.68)}.page-svc2.exc-page .svc2-band-light .exc-page-note a,.page-svc2.exc-page .svc2-band-sand .exc-page-note a{color:var(--svc2-accent);text-decoration:underline;text-underline-offset:3px}.page-svc2.exc-page .exc-how-rail,.page-svc2.exc-page .exc-next-steps{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}@media (min-width:760px){.page-svc2.exc-page .exc-how-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.page-svc2.exc-page .exc-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-svc2.exc-page .exc-how-step,.page-svc2.exc-page .exc-next-step{background:linear-gradient(165deg,#fffdf8,#f6eedf);border:1px solid rgba(122,106,88,.16);border-radius:14px;padding:1.2rem;color:#332e26;box-shadow:0 1px 2px rgba(60,48,32,.06),0 12px 26px -14px rgba(60,48,32,.3);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.exc-page .exc-how-step:hover,.page-svc2.exc-page .exc-next-step:hover{box-shadow:0 2px 4px rgba(60,48,32,.1),0 22px 44px -14px rgba(60,48,32,.42);transform:translateY(-3px)}.page-svc2.exc-page .exc-how-n,.page-svc2.exc-page .exc-next-n{font-family:var(--serif);font-size:1.7rem;color:var(--svc2-accent);display:block}.page-svc2.exc-page .exc-how-t,.page-svc2.exc-page .exc-next-step h3{font-family:var(--serif);font-weight:400;font-size:1.12rem;margin:.4rem 0 .45rem;color:#221f19;line-height:1.25}.page-svc2.exc-page .exc-how-b,.page-svc2.exc-page .exc-next-step p{margin:0;font-size:.87rem;line-height:1.72;color:#4a4238}.page-svc2.exc-page .exc-worked-intro{margin:.9rem 0 0;font-size:.95rem;line-height:1.72;color:#4a4238;max-width:66ch}.page-svc2.exc-page .exc-table-wrap{margin-top:1.5rem;overflow-x:auto;border-radius:14px;box-shadow:0 1px 2px rgba(60,48,32,.08),0 18px 40px -18px rgba(60,48,32,.4)}.page-svc2.exc-page .exc-table{width:100%;border-collapse:collapse;min-width:640px;background:#fffdf8;border:1px solid rgba(122,106,88,.18);font-variant-numeric:tabular-nums}.page-svc2.exc-page .exc-table td,.page-svc2.exc-page .exc-table th{padding:.8rem .9rem;text-align:left;font-size:.86rem;border-bottom:1px solid rgba(122,106,88,.14);color:#332e26}.page-svc2.exc-page .exc-table thead th{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#5c5245;background:#f2e7d3}.page-svc2.exc-page .exc-table tbody th{font-weight:700;color:#221f19}.page-svc2.exc-page .exc-table tbody tr:last-child td,.page-svc2.exc-page .exc-table tbody tr:last-child th{border-bottom:none}@media (max-width:799px){.page-svc2.exc-page .exc-table-wrap{overflow:visible;box-shadow:none}.page-svc2.exc-page .exc-table,.page-svc2.exc-page .exc-table tbody,.page-svc2.exc-page .exc-table td,.page-svc2.exc-page .exc-table th,.page-svc2.exc-page .exc-table tr{display:block;min-width:0}.page-svc2.exc-page .exc-table{min-width:0;border:none;background:none}.page-svc2.exc-page .exc-table thead{display:none}.page-svc2.exc-page .exc-table tr{background:#fffdf8;border:1px solid rgba(122,106,88,.18);border-radius:14px;padding:.2rem .9rem .6rem;margin-bottom:.8rem;box-shadow:0 1px 2px rgba(60,48,32,.08),0 12px 26px -16px rgba(60,48,32,.4)}.page-svc2.exc-page .exc-table tbody th{font-family:var(--serif);font-size:1.15rem;font-weight:400;padding:.7rem 0 .5rem;border-bottom:1px solid rgba(122,106,88,.16)}.page-svc2.exc-page .exc-table td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(122,106,88,.1)}.page-svc2.exc-page .exc-table tr td:last-child{border-bottom:none}.page-svc2.exc-page .exc-table td:before{content:attr(data-label);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#5c5245;flex:0 0 auto}}.page-svc2.exc-page .exc-rates-lead{margin:.9rem 0 0;font-size:1rem;line-height:1.78;color:hsla(34,64%,98%,.86);max-width:68ch}.page-svc2.exc-page .exc-rates-grid{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}@media (min-width:760px){.page-svc2.exc-page .exc-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.page-svc2.exc-page .exc-rates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-svc2.exc-page .exc-rates-card{background:linear-gradient(168deg,#30293d,#1a1824);border:1px solid hsla(31,32%,62%,.18);border-radius:14px;padding:1.2rem;box-shadow:var(--ck-lift-1);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.exc-page .exc-rates-card:hover{box-shadow:var(--ck-lift-2);transform:translateY(-3px)}.page-svc2.exc-page .exc-rates-card h3{font-family:var(--serif);font-weight:400;font-size:1.08rem;margin:0 0 .5rem;color:var(--warm-white);line-height:1.3}.page-svc2.exc-page .exc-rates-card p{margin:0;font-size:.85rem;line-height:1.72;color:hsla(34,64%,98%,.76)}.page-svc2.exc-page .exc-rates-link{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem}.page-svc2.exc-page .exc-rates-link a{display:inline-flex;align-items:center;gap:.4rem;color:var(--svc2-accent-lt);text-decoration:underline;text-underline-offset:4px;font-size:.9rem}.page-svc2.exc-page .exc-rates-link span{font-size:.78rem;color:hsla(34,64%,98%,.62)}.page-svc2.exc-page .exc-spain-inner p{font-size:.95rem;line-height:1.78;color:#4a4238;max-width:70ch;margin:.9rem 0 0}.page-svc2.exc-page .exc-spain-link a{display:inline-flex;align-items:center;gap:.4rem;color:var(--svc2-accent);text-decoration:underline;text-underline-offset:4px}.page-svc2.exc-page .svc2-clocks{margin:1.6rem 0 0}.page-svc2.exc-page .svc2-clocks-row{padding:1.1rem clamp(1rem,2.5vw,1.8rem);background:linear-gradient(165deg,rgba(255,253,248,.85),rgba(255,253,248,.5));border:1px solid rgba(122,106,88,.22);border-radius:14px;box-shadow:0 1px 2px rgba(60,48,32,.08),0 14px 30px -16px rgba(60,48,32,.4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.2rem}.page-svc2.exc-page .svc2-clock{flex:1 1 auto;align-items:flex-start;min-width:4.6rem}.page-svc2.exc-page .svc2-clock-time{color:#221f19}.page-svc2.exc-page .svc2-clock-city{color:#4a4238}.page-svc2.exc-page .exc-btlseo-grid{list-style:none;margin:1.8rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:760px){.page-svc2.exc-page .exc-btlseo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-svc2.exc-page .exc-btlseo-q{background:linear-gradient(168deg,#30293d,#1a1824);border:1px solid hsla(31,32%,62%,.18);border-radius:14px;padding:1.3rem;box-shadow:var(--ck-lift-1);transition:box-shadow .26s var(--ck-ease),transform .26s var(--ck-ease)}.page-svc2.exc-page .exc-btlseo-q:hover{box-shadow:var(--ck-lift-2);transform:translateY(-3px)}.page-svc2.exc-page .exc-btlseo-q h3{font-family:var(--serif);font-weight:400;font-size:1.12rem;margin:0 0 .55rem;color:var(--warm-white);line-height:1.3}.page-svc2.exc-page .exc-btlseo-q p{margin:0 0 .7rem;font-size:.88rem;line-height:1.75;color:hsla(34,64%,98%,.8)}.page-svc2.exc-page .exc-btlseo-q p:last-child{margin-bottom:0}.page-svc2.exc-page .exc-btlseo-q a{color:var(--svc2-accent-lt);text-decoration:underline;text-underline-offset:3px}.page-svc2.exc-page .exc-btlseo-note{font-size:.76rem!important;color:hsla(34,64%,98%,.64)!important;border-top:1px solid hsla(31,32%,62%,.16);padding-top:.7rem}@media (prefers-reduced-motion:reduce){.page-svc2.exc-page .exc-btlseo-q{transition:none!important}.page-svc2.exc-page .exc-btlseo-q:hover{transform:none!important}}.page-svc2.exc-page .exc-cta{background:var(--void);color:var(--warm-white);padding:clamp(2.6rem,6vw,4rem) 0;position:relative;overflow:hidden;border-top:1px solid hsla(31,32%,62%,.16)}.page-svc2.exc-page .exc-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 78% 50%,rgba(196,120,72,.16) 0,transparent 62%)}.page-svc2.exc-page .exc-cta-inner{display:grid;gap:1.8rem;align-items:center}@media (min-width:900px){.page-svc2.exc-page .exc-cta-inner{grid-template-columns:1.25fr .75fr;gap:3rem}}.page-svc2.exc-page .exc-cta-text p{margin:.9rem 0 0;font-size:.97rem;line-height:1.78;color:hsla(34,64%,98%,.82);max-width:58ch}.page-svc2.exc-page .exc-cta-right{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.page-svc2.exc-page .exc-cta-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.page-svc2.exc-page .exc-cta .ck-btn-ghost{border-color:hsla(31,32%,62%,.45);color:var(--svc2-accent-lt)}.page-svc2.exc-page .exc-cta .ck-btn-ghost:hover{border-color:var(--svc2-accent-lt);color:#fff}.page-svc2.exc-page .exc-cta-reassurance{margin:0;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:hsla(34,64%,98%,.62)}.page-svc2.exc-page .exc-cta-risk{margin:.3rem 0 0;font-size:.78rem;line-height:1.7;color:#efe5da;border-left:3px solid var(--svc2-accent-lt);padding-left:.85rem}@media (prefers-reduced-motion:reduce){.page-svc2.exc-page .exc-chip,.page-svc2.exc-page .exc-how-step,.page-svc2.exc-page .exc-nathan,.page-svc2.exc-page .exc-next-step,.page-svc2.exc-page .exc-rates-card,.page-svc2.exc-page .exc-wf-fill{transition:none!important}.page-svc2.exc-page .exc-chip.is-on,.page-svc2.exc-page .exc-chip:active,.page-svc2.exc-page .exc-chip:hover,.page-svc2.exc-page .exc-how-step:hover,.page-svc2.exc-page .exc-nathan:hover,.page-svc2.exc-page .exc-next-step:hover,.page-svc2.exc-page .exc-rates-card:hover{transform:none!important}.page-svc2.exc-page .exc-rent-field{animation:none!important}.page-calc-btlstruct .ticker-track,.page-calc-expat .ticker-track,.page-calc-over .ticker-track,.page-news .ticker-track,.page-svc-bc .ticker-track,.page-svc-com .ticker-track,.page-svc-exp .ticker-track,.page-svc-ip .ticker-track,.page-svc-life .ticker-track,.ticker-track{animation:none!important;transform:none!important}}.sd-page{--svc2-accent:#8c3518;--svc2-accent-lt:#e0a47c;--sd-ink:#23201b;--sd-ink-2:#4e463b;--sd-ink-3:#5f5547;--sd-rust-ink:#7a2d13;--sd-hair:rgba(43,36,28,.16);--sd-paper:#fbf6ec;--sd-ease:cubic-bezier(.22,.8,.3,1);--sd-ease-io:cubic-bezier(.65,0,.35,1);--sd-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--sd-ink);background:#efe7d8}.sd-page .sd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd-page .sd-paper{position:relative;isolation:isolate;background:radial-gradient(120% 90% at 12% -10%,#fffcf6 0,rgba(255,252,246,0) 55%),linear-gradient(180deg,#f3ecdf,#eae0d0)}.sd-page .sd-paper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--sd-grain);opacity:.32;mix-blend-mode:multiply}.sd-page .sd-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 78% 30%,rgba(196,120,72,.1) 0,rgba(196,120,72,0) 60%),radial-gradient(70% 60% at 0 0,#2e2b37 0,rgba(46,43,55,0) 70%),#1e1c25;color:#fbf6ee;padding:clamp(7rem,14vh,9.5rem) 0 clamp(3.5rem,8vh,6rem);min-height:min(100svh,980px);display:grid;align-items:center}.sd-page .sd-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--sd-grain);opacity:.18;mix-blend-mode:screen}.sd-page .sd-hero-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,5vw,64px);width:100%;display:grid;gap:clamp(2.5rem,5vw,5rem);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.sd-page .sd-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.sd-page .sd-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#d9c7ae;margin:0 0 1.6rem}.sd-page .sd-h1{letter-spacing:-.012em;font-size:clamp(3.1rem,8.2vw,6.6rem);line-height:1.06;margin:0;color:#fdfaf6}.sd-page .sd-h1,.sd-page .sd-sub{font-family:var(--serif);font-weight:300}.sd-page .sd-sub{font-style:italic;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;color:#e0a47c;margin:1.1rem 0 0}.sd-page .sd-lede{margin:1.8rem 0 0;max-width:35rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75;color:#d8cdbd;font-weight:300}.sd-page .sd-begin-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2.4rem}.sd-page .sd-begin{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:56px;padding:0 1.7rem;border:none;border-radius:3px;cursor:pointer;text-decoration:none;font-family:var(--sans);font-size:.82rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff8f2;background:linear-gradient(180deg,#9a3c1c,#8c3518);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 2px rgba(0,0,0,.35),0 14px 30px -12px rgba(140,53,24,.75);transition:transform .18s var(--sd-ease),box-shadow .18s var(--sd-ease)}.sd-page .sd-begin svg{transition:transform .3s var(--sd-ease)}.sd-page .sd-begin:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 2px 4px rgba(0,0,0,.35),0 20px 36px -12px rgba(140,53,24,.8)}.sd-page .sd-begin:hover svg{transform:translateX(3px)}.sd-page .sd-begin:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(0,0,0,.35),0 1px 1px rgba(0,0,0,.3)}.sd-page .sd-begin:focus-visible{outline:2px solid #e0a47c;outline-offset:3px}.sd-page .sd-begin:disabled{opacity:.5;cursor:not-allowed}.sd-page .sd-begin-note{font-size:.86rem;color:#cfc2af}.sd-page .sd-hero-art{margin:0;justify-self:center;width:100%;max-width:450px}.sd-page .sd-hero-art .pl-no{margin-bottom:.8rem;font-size:.95rem}.sd-page .sd-rise{opacity:0;transform:translateY(14px);animation:sd-rise .6s var(--sd-ease) forwards;animation-delay:calc(var(--r, 0) * 90ms + .12s)}@keyframes sd-rise{to{opacity:1;transform:none}}.page-svc2.sd-page .svc2-trustbar{background:#19171f;border-top:1px solid hsla(31,32%,62%,.12);border-bottom:1px solid hsla(31,32%,62%,.12)}.page-svc2.sd-page .svc2-trustbar-inner{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding-top:.95rem;padding-bottom:.95rem}.page-svc2.sd-page .svc2-trustbar-item{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#bfb3a2}.sd-page .el-roof{transition-delay:.26s}.sd-page .el-chimney{transition-delay:.42s}.sd-page .sd-toolband{padding:clamp(3rem,8vh,5.5rem) clamp(16px,4vw,48px);scroll-margin-top:84px}.sd-page .sd-toolband-in{max-width:1180px;margin:0 auto}.sd-page .sd-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--sd-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.36)}.sd-page .sd-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--sd-grain);opacity:.22;mix-blend-mode:multiply}@media (min-width:900px){.sd-page .sd-panel{grid-template-columns:260px minmax(0,1fr);min-height:520px}}.sd-page .sd-rail{display:none;position:relative;list-style:none;margin:0;align-self:start;padding:3rem 1.6rem 3rem 2.4rem}@media (min-width:900px){.sd-page .sd-rail{display:grid;align-content:start;gap:1.45rem}}.sd-page .sd-rail li{position:relative;display:grid;grid-template-columns:2rem 1fr;row-gap:.2rem;padding-left:.9rem}.sd-page .sd-rail-n{font-family:var(--serif);font-size:1rem;color:var(--sd-ink-3);font-variant-numeric:lining-nums}.sd-page .sd-rail-l{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-3);align-self:center}.sd-page .sd-rail li.is-cur .sd-rail-l,.sd-page .sd-rail li.is-cur .sd-rail-n{color:var(--sd-rust-ink)}.sd-page .sd-rail li.is-done .sd-rail-l{color:var(--sd-ink)}.sd-page .sd-rail-a{grid-column:2;justify-self:start;border:none;background:none;padding:.1rem 0;cursor:pointer;min-height:32px;text-align:left;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--sd-ink-2);text-decoration:underline;text-decoration-color:rgba(78,70,59,.3);text-underline-offset:3px}.sd-page .sd-rail-a:hover{color:var(--sd-rust-ink);text-decoration-color:currentColor}.sd-page .sd-rail-line{position:absolute;left:2.4rem;top:3.25rem;bottom:3.6rem;width:1px;background:linear-gradient(to bottom,var(--svc2-accent) 0 calc(var(--p, 0) * 100%),var(--sd-hair) calc(var(--p, 0) * 100%) 100%)}.sd-page .sd-stage{position:relative;padding:clamp(1.5rem,5vw,3.6rem) clamp(1.25rem,5vw,4rem);display:grid;align-content:start;gap:1.2rem;min-width:0}@media (min-width:900px){.sd-page .sd-stage{border-left:1px solid var(--sd-hair)}}.sd-page .sd-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px}.sd-page .sd-back{min-height:44px;padding:0 .2rem;border:none;background:none;cursor:pointer;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-2)}.sd-page .sd-back-result,.sd-page .sd-back:hover{color:var(--sd-rust-ink)}.sd-page .sd-count{font-family:var(--serif);font-size:1.05rem;color:var(--sd-ink-3);font-variant-numeric:lining-nums}.sd-page .sd-progress{height:1px;background:var(--sd-hair);position:relative;overflow:hidden}.sd-page .sd-progress span{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--svc2-accent);transition:transform .55s var(--sd-ease)}@media (min-width:900px){.sd-page .sd-progress{display:none}}.sd-page .sd-qwrap{display:grid;gap:1rem;padding-top:clamp(.5rem,3vh,2rem);animation:sd-qin .5s var(--sd-ease) both}@keyframes sd-qin{0%{opacity:0;transform:translateY(12px)}}.sd-page .sd-q{font-family:var(--serif);font-weight:400;letter-spacing:-.008em;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.08;color:var(--sd-ink);margin:0;max-width:19ch;text-wrap:balance;outline:none}.sd-page .sd-help{margin:0;font-size:1rem;line-height:1.65;color:var(--sd-ink-2);max-width:38rem}.sd-page .sd-answers{display:grid;gap:.85rem;margin-top:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sd-page .sd-answers-2,.sd-page .sd-answers-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-page .sd-answers-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-page .sd-ans{position:relative;text-align:left;cursor:pointer;font:inherit;color:inherit;display:grid;grid-template-columns:1fr auto;row-gap:.3rem;align-content:start;min-height:108px;padding:1.2rem 1.25rem 1.25rem;border:1px solid rgba(60,44,28,.14);border-radius:4px;background:linear-gradient(170deg,#fff,#f8f1e5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(60,44,28,.06),0 8px 18px -10px rgba(60,44,28,.32);transition:transform .2s var(--sd-ease),box-shadow .2s var(--sd-ease),border-color .2s;animation:sd-qin .5s var(--sd-ease) both;animation-delay:calc(.14s + var(--r, 0) * 80ms)}.sd-page .sd-ans:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 2px 3px rgba(60,44,28,.08),0 16px 28px -12px rgba(60,44,28,.38)}.sd-page .sd-ans:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(60,44,28,.16),0 1px 1px rgba(60,44,28,.06)}.sd-page .sd-ans:focus-visible{outline:2px solid var(--svc2-accent);outline-offset:3px}.sd-page .sd-ans.is-on{border-color:rgba(140,53,24,.55);box-shadow:inset 0 0 0 1px rgba(140,53,24,.35),0 8px 18px -10px rgba(140,53,24,.4)}.sd-page .sd-ans-l{font-family:var(--serif);font-size:1.7rem;line-height:1.1;color:var(--sd-ink)}.sd-page .sd-ans-s{grid-column:1/-1;font-size:.9rem;line-height:1.5;color:var(--sd-ink-2)}.sd-page .sd-ans-mark{grid-column:2;grid-row:1;width:22px;height:22px;border-radius:50%;border:1px solid rgba(60,44,28,.3);background:#fffdf9;box-shadow:inset 0 1px 2px rgba(60,44,28,.12)}.sd-page .sd-ans.is-on .sd-ans-mark{border-color:#8c3518;background:radial-gradient(circle,#8c3518 0 5px,#fffdf9 5.5px)}.sd-page .sd-chips{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.sd-page .sd-chips li{font-size:.76rem;letter-spacing:.02em;font-weight:500;color:var(--sd-rust-ink);padding:.38rem .7rem;border-radius:999px;background:rgba(140,53,24,.07);border:1px solid rgba(140,53,24,.22);animation:sd-qin .4s var(--sd-ease) both}.sd-page .sd-devolved-link{justify-self:start;margin-top:.4rem}.sd-page .sd-devolved-note{font-size:.92rem}.sd-page .sd-pricectl{display:grid;gap:.9rem;max-width:36rem}.sd-page .sd-pin{display:grid;gap:.2rem}.sd-page .sd-pin-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--sd-ink-2)}.sd-page .sd-pin-row{display:flex;align-items:baseline;gap:.3rem;border-bottom:1px solid rgba(60,44,28,.3);padding-bottom:.25rem;transition:border-color .2s}.sd-page .sd-pin-row:focus-within{border-color:var(--svc2-accent)}.sd-page .sd-pin-sym{font-family:var(--serif);font-size:1.9rem;color:var(--sd-ink-3)}.sd-page .sd-pin input{border:none;background:transparent;outline:none;width:100%;min-width:0;font-family:var(--serif);font-size:2.2rem;font-weight:400;color:var(--sd-ink);font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-pricectl.is-big .sd-pin-sym{font-size:clamp(2.2rem,5vw,3.2rem)}.sd-page .sd-pricectl.is-big .sd-pin input{font-size:clamp(2.6rem,6vw,3.8rem)}.page-svc2.ck-page.sd-page .sd-pricectl .ck-hint,.page-svc2.ck-page.sd-page .sd-pricectl .ck-slider-head{display:none}.sd-page .sd-picks{display:flex;flex-wrap:wrap;gap:.5rem}.sd-page .sd-pick{min-height:44px;padding:0 1rem;border-radius:3px;cursor:pointer;font-family:var(--serif);font-size:1.15rem;color:var(--sd-ink);border:1px solid rgba(60,44,28,.18);background:linear-gradient(180deg,#fff,#f6eee1);box-shadow:0 1px 1px rgba(60,44,28,.06),0 4px 10px -6px rgba(60,44,28,.3);transition:transform .16s var(--sd-ease),box-shadow .16s}.sd-page .sd-pick:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(60,44,28,.15)}.sd-page .sd-pick.is-on{border-color:rgba(140,53,24,.55);color:var(--sd-rust-ink)}.sd-page .sd-see{margin-top:.8rem;justify-self:start}@media (min-width:860px){.page-svc2.ck-page.sd-page .ck-instrument{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:clamp(1rem,1.6vw,1.5rem);border-radius:4px;border:none;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--sd-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.36)}}.page-svc2.ck-page.sd-page .ck-card{border-radius:4px;border:1px solid rgba(60,44,28,.12);background:linear-gradient(170deg,#fff,#f8f1e5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(60,44,28,.06),0 8px 18px -12px rgba(60,44,28,.28)}.page-svc2.ck-page.sd-page .ck-card:hover{transform:none}.sd-page .sd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sd-page .sd-card-h{margin:0;font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--sd-ink)}.sd-page .sd-edit{min-height:44px;padding:0;border:none;background:none;cursor:pointer;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--sd-rust-ink);text-decoration:underline;text-decoration-color:rgba(122,45,19,.35);text-underline-offset:4px;justify-self:start}.sd-page .sd-ans-list{margin:.2rem 0 0;display:grid}.sd-page .sd-ans-list>div{display:grid;gap:.15rem;padding:.7rem 0;border-top:1px solid var(--sd-hair)}.sd-page .sd-ans-list dt{font-size:.84rem;line-height:1.45;color:var(--sd-ink-2)}.sd-page .sd-ans-list dd{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sd-page .sd-ans-list dd>span{font-family:var(--serif);font-size:1.3rem;color:var(--sd-ink)}.sd-page .sd-change{min-height:36px;padding:0 .1rem;border:none;background:none;cursor:pointer;flex:0 0 auto;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--sd-rust-ink)}.sd-page .sd-change:hover{text-decoration:underline;text-underline-offset:3px}.page-svc2.ck-page.sd-page .ck-sheet-panel{border-radius:4px;border:1px solid rgba(60,44,28,.12);background:radial-gradient(120% 70% at 0 0,#fff 0,hsla(0,0%,100%,0) 55%),#fbf7ef;color:var(--sd-ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(60,44,28,.08),0 16px 34px -18px rgba(60,44,28,.35)}.page-svc2.ck-page.sd-page .ck-sheet-body{color:var(--sd-ink);scrollbar-color:rgba(60,44,28,.3) transparent}.page-svc2.ck-page.sd-page .ck-sheet-panel:after{background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.55) 50%,transparent 62%)}.page-svc2.ck-page.sd-page .ck-sheet-foot{border-top:1px solid var(--sd-hair);background:hsla(38,44%,89%,.75)}.page-svc2.ck-page.sd-page .ck-sheet-foot:before{background:linear-gradient(0deg,hsla(40,60%,96%,.96),hsla(40,60%,96%,0))}.page-svc2.ck-page.sd-page .ck-disclaimer{color:var(--sd-ink-2)}.sd-page .sd-sheet{display:grid;gap:1.4rem;padding:clamp(1.1rem,3vw,1.8rem);grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.sd-page .sd-sheet{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;-moz-column-gap:1.6rem;column-gap:1.6rem}.sd-page .sd-sheet .sd-table{grid-column:1/-1}}.sd-page .sd-fig{display:grid;gap:.5rem;align-content:start;opacity:0;transform:translateY(10px);transition:opacity .5s var(--sd-ease),transform .5s var(--sd-ease)}.sd-page .sd-fig.is-in{opacity:1;transform:none}.sd-page .sd-kicker-ink{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-2)}.sd-page .sd-total{margin:0;font-family:var(--serif);font-weight:300;letter-spacing:-.02em;font-size:clamp(3.2rem,4.4vw,4.4rem);line-height:1;color:var(--sd-ink)}.sd-page .sd-eff{margin:0;font-family:var(--serif);font-style:italic;font-size:1.25rem;line-height:1.35;color:var(--sd-ink-2)}.sd-page .sd-chips-res{margin-top:.3rem}.sd-page .sd-flat-note{margin:0;font-size:.84rem;color:var(--sd-ink-2)}.sd-page .sd-plate{margin:0;min-width:0;max-width:460px;width:100%;justify-self:center}.sd-page .sd-table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-table caption{text-align:left;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-2);padding-bottom:.5rem}.sd-page .sd-table td,.sd-page .sd-table th{padding:.6rem 0;border-bottom:1px solid var(--sd-hair);text-align:left;font-size:.9rem}.sd-page .sd-table thead th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-3)}.sd-page .sd-table td{color:var(--sd-ink)}.sd-page .sd-table td:nth-child(2),.sd-page .sd-table thead th:nth-child(2){text-align:right;padding-right:1.2rem}.sd-page .sd-table td:last-child,.sd-page .sd-table thead th:last-child{text-align:right}.sd-page .sd-table tfoot th{font-size:1.15rem;text-align:left}.sd-page .sd-table tfoot td,.sd-page .sd-table tfoot th{font-family:var(--serif);font-weight:500;border-bottom:none}.sd-page .sd-table tfoot td{font-size:1.3rem}@media (max-width:859px){.page-svc2.ck-page.sd-page .ck-sheet{background:linear-gradient(180deg,#fdf9f2,#f6efe3);border:1px solid rgba(60,44,28,.14);border-bottom:none;box-shadow:0 -2px 10px rgba(60,44,28,.12),0 -24px 60px -12px rgba(60,44,28,.35);backdrop-filter:none;-webkit-backdrop-filter:none}.page-svc2.ck-page.sd-page .ck-peek{color:var(--sd-ink)}.page-svc2.ck-page.sd-page .ck-grip{background:rgba(60,44,28,.35)}.page-svc2.ck-page.sd-page .ck-peek-label{color:var(--sd-ink-2)}.page-svc2.ck-page.sd-page .ck-peek-value{color:var(--sd-ink);font-size:1.35rem}.page-svc2.ck-page.sd-page .ck-peek-cue{color:var(--sd-ink-3)}.page-svc2.ck-page.sd-page .ck-peek-dot-covered{background:#8c3518;box-shadow:0 0 0 3px rgba(140,53,24,.12)}.page-svc2.ck-page.sd-page .ck-sheet-panel{background:transparent;border:none;box-shadow:none}.page-svc2.ck-page.sd-page .ck-sheet-foot{background:hsla(38,44%,89%,.9)}.page-svc2.ck-page.sd-page .ck-sheet.is-flash .ck-peek-value{animation:none}.sd-page .sd-plate{max-width:420px}}.page-svc2.ck-page.sd-page .ck-detail{grid-template-columns:minmax(0,1fr);margin-top:clamp(1rem,3vw,2rem);gap:clamp(1rem,2.5vw,1.6rem)}.sd-page .sd-insights{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.sd-page .sd-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sd-page .sd-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-page .sd-insight{position:relative;padding:1.4rem 1.4rem 1.5rem;border-radius:4px;background:linear-gradient(170deg,#fff,#f8f1e5);border:1px solid rgba(60,44,28,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(60,44,28,.05),0 10px 22px -14px rgba(60,44,28,.3);animation:sd-qin .55s var(--sd-ease) both}.sd-page .sd-insight:nth-child(2){animation-delay:80ms}.sd-page .sd-insight:nth-child(3){animation-delay:.16s}.sd-page .sd-insight:nth-child(n+4){animation-delay:.24s}.sd-page .sd-insight h3{margin:0 0 .6rem;font-family:var(--serif);font-weight:400;font-size:1.45rem;line-height:1.2;color:var(--sd-ink)}.sd-page .sd-insight p{margin:0 0 .6rem;font-size:.92rem;line-height:1.65;color:var(--sd-ink-2)}.sd-page .sd-insight p:last-child{margin-bottom:0}.sd-page .sd-insight-fine{font-size:.82rem!important}.sd-page .sd-insight a{color:var(--sd-rust-ink);text-underline-offset:3px}.sd-page .sd-insight-cliff,.sd-page .sd-insight-refund{border-top:2px solid rgba(140,53,24,.55)}.sd-page .sd-pair{display:grid;grid-template-columns:1fr 1fr;margin:.6rem 0 .8rem;border-top:1px solid var(--sd-hair)}.sd-page .sd-pair>div{display:grid;gap:.1rem;padding-top:.7rem}.sd-page .sd-pair>div+div{border-left:1px solid var(--sd-hair);padding-left:1rem}.sd-page .sd-pair span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-ink-3)}.sd-page .sd-pair strong{font-family:var(--serif);font-weight:400;font-size:1.9rem;color:var(--sd-ink);font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--sd-rust-ink);text-decoration:none;min-height:44px}.sd-page .sd-link:hover{text-decoration:underline;text-underline-offset:4px}.sd-page .sd-convert{display:grid;gap:clamp(1.4rem,3vw,2.4rem);padding:clamp(1.5rem,4vw,3rem);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--sd-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.32);grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.sd-page .sd-convert{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"main nathan" "next next"}.sd-page .sd-convert-main{grid-area:main}.sd-page .sd-nathan{grid-area:nathan}.sd-page .sd-next{grid-area:next}}.sd-page .sd-convert-h{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:var(--sd-ink);text-wrap:balance}.sd-page .sd-convert-body{margin:1rem 0 0;font-size:1rem;line-height:1.7;color:var(--sd-ink-2);max-width:36rem}.sd-page .sd-convert-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.sd-page .sd-convert-sub{margin:.8rem 0 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-ink-3)}.sd-page .sd-risk{margin:1rem 0 0;font-size:.84rem;line-height:1.6;color:var(--sd-ink-2);max-width:36rem}.sd-page .sd-nathan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:center;align-self:start}.sd-page .sd-nathan-frame{display:block;position:relative;overflow:hidden;border-radius:3px;width:116px;height:132px;flex:0 0 auto;box-shadow:0 1px 2px rgba(60,44,28,.2),0 10px 22px -10px rgba(60,44,28,.55)}.sd-page .sd-nathan-img{position:absolute;width:200%;height:auto;left:-50%;top:-52.3%;max-width:none}.sd-page .sd-nathan-line{margin:0;font-family:var(--serif);font-style:italic;font-size:1.45rem;line-height:1.3;color:var(--sd-ink)}.sd-page .sd-nathan-who{margin:.5rem 0 0;font-size:.85rem;color:var(--sd-ink-2)}.sd-page .sd-next{border-top:1px solid var(--sd-hair);padding-top:1.4rem}.sd-page .sd-next-h{margin:0 0 1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--sd-ink-2)}.sd-page .sd-next ol{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.sd-page .sd-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-page .sd-next li{display:grid;gap:.35rem}.sd-page .sd-next-n{font-family:var(--serif);font-size:1.6rem;color:var(--sd-rust-ink);line-height:1}.sd-page .sd-next strong{font-family:var(--serif);font-weight:500;font-size:1.2rem;color:var(--sd-ink)}.sd-page .sd-next li>span:last-child{font-size:.9rem;line-height:1.6;color:var(--sd-ink-2)}.sd-page .sd-learn{padding:clamp(3.5rem,9vh,6.5rem) clamp(16px,4vw,48px);border-top:1px solid var(--sd-hair)}.sd-page .sd-learn-in{max-width:1120px;margin:0 auto}.page-svc2.sd-page .sd-learn .svc2-eyebrow{color:var(--sd-rust-ink)}.sd-page .sd-toc{margin:1.4rem 0 clamp(2.5rem,6vh,4rem)}.sd-page .sd-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:.1rem 2rem;grid-template-columns:minmax(0,1fr);counter-reset:toc}@media (min-width:760px){.sd-page .sd-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.sd-page .sd-toc li{counter-increment:toc;border-bottom:1px solid var(--sd-hair)}.sd-page .sd-toc a{display:flex;gap:.9rem;align-items:baseline;padding:.65rem 0;min-height:44px;box-sizing:border-box;font-family:var(--serif);font-size:1.2rem;color:var(--sd-ink);text-decoration:none}.sd-page .sd-toc a:before{content:counter(toc,decimal-leading-zero);font-size:.95rem;color:var(--sd-ink-3);font-variant-numeric:lining-nums}.sd-page .sd-toc a:hover{color:var(--sd-rust-ink)}.sd-page .sd-sec{display:grid;gap:1rem clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);padding:clamp(2.2rem,5vh,3.4rem) 0;border-top:1px solid var(--sd-hair);scroll-margin-top:84px}@media (min-width:960px){.sd-page .sd-sec{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}}.sd-page .sd-sec-head{display:grid;gap:.6rem;align-content:start}@media (min-width:960px){.sd-page .sd-sec-head{position:sticky;top:96px}}.sd-page .sd-sec-n{font-family:var(--serif);font-size:1.05rem;color:var(--sd-rust-ink);font-variant-numeric:lining-nums}.sd-page .sd-sec-h{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;color:var(--sd-ink);text-wrap:balance}.sd-page .sd-sec-body{min-width:0;display:grid;gap:1rem;align-content:start}.sd-page .sd-sec-body li,.sd-page .sd-sec-body p{margin:0;font-size:1rem;line-height:1.75;color:var(--sd-ink-2)}.sd-page .sd-sec-body a{color:var(--sd-rust-ink);text-underline-offset:3px}.sd-page .sd-answer{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.45rem)!important;line-height:1.5!important;color:var(--sd-ink)!important}.sd-page .sd-steps{margin:0;padding-left:1.3rem;display:grid;gap:.35rem}.sd-page .sd-steps li::marker{font-family:var(--serif);color:var(--sd-rust-ink)}.sd-page .sd-worked{margin-top:.4rem;padding:1.2rem 1.3rem;border-left:2px solid rgba(140,53,24,.55);background:rgba(255,253,248,.6);border-radius:0 3px 3px 0}.sd-page .sd-worked-intro{font-size:.92rem!important}.sd-page .sd-worked-lines{list-style:none;margin:.6rem 0;padding:0;display:grid;gap:.25rem}.sd-page .sd-worked-lines li{font-family:var(--serif);font-size:1.15rem!important;color:var(--sd-ink)!important;font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-worked-total{font-weight:600;color:var(--sd-ink)!important}.sd-page .sd-note{font-size:.88rem!important}.sd-page .sd-handoff{font-style:italic}.sd-page .sd-rates-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(60,44,28,.3)}.sd-page .sd-rates-wrap:focus-visible{outline:2px solid var(--svc2-accent);outline-offset:3px}.sd-page .sd-rates{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-rates td,.sd-page .sd-rates th{padding:.7rem .6rem;border-bottom:1px solid var(--sd-hair);text-align:right;font-size:.92rem;color:var(--sd-ink)}.sd-page .sd-rates thead th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--sd-ink-2);vertical-align:bottom;line-height:1.35}.sd-page .sd-rates tbody th,.sd-page .sd-rates th:first-child{text-align:left;padding-left:0;font-weight:400}.sd-page .sd-rates tbody th{font-family:var(--serif);font-size:1.02rem}.sd-page .sd-cliff{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(60,44,28,.3);border-bottom:1px solid var(--sd-hair)}.sd-page .sd-cliff>div{display:grid;gap:.15rem;padding:.9rem 0}.sd-page .sd-cliff>div+div{border-left:1px solid var(--sd-hair);padding-left:1.2rem}.sd-page .sd-cliff span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sd-ink-3)}.sd-page .sd-cliff strong{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,4vw,2.8rem);color:var(--sd-ink);font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-cliff>div+div strong{color:var(--sd-rust-ink)}.sd-page .sd-links{margin:0;padding-left:1.2rem}.sd-page .sd-sources{margin-top:clamp(2rem,5vh,3rem);padding:1.6rem 0 0;border-top:1px solid rgba(60,44,28,.3)}.sd-page .sd-sources-h{margin:0 0 .6rem;font-family:var(--serif);font-weight:400;font-size:1.4rem;color:var(--sd-ink)}.sd-page .sd-sources li,.sd-page .sd-sources p{font-size:.88rem;line-height:1.7;color:var(--sd-ink-2)}.sd-page .sd-sources ul{margin:.6rem 0;padding-left:1.2rem}.sd-page .sd-sources a{color:var(--sd-rust-ink);text-underline-offset:3px}.sd-page .sd-checked{margin:.8rem 0 0;font-size:.72rem!important;letter-spacing:.14em;text-transform:uppercase}.sd-page .sd-faq.faq-section{background:#f3ecdf;border-top:1px solid var(--sd-hair);padding:clamp(3.5rem,9vh,6rem) 5%}.sd-page .sd-faq .faq-inner{max-width:1120px;margin:0 auto}@media (max-width:768px){.sd-page .sd-faq .faq-inner{grid-template-columns:minmax(0,1fr);gap:2rem}}.sd-page .sd-faq .faq-heading{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;color:var(--sd-ink);margin:0}.sd-page .sd-faq .faq-item{border-top:1px solid var(--sd-hair)}.sd-page .sd-faq .faq-item:last-child{border-bottom:1px solid var(--sd-hair)}.sd-page .sd-faq .faq-q{color:var(--sd-ink);font-family:var(--serif);font-size:1.25rem;padding:1.15rem 0}.sd-page .sd-faq .faq-q:hover{color:var(--sd-rust-ink)}.sd-page .sd-faq .faq-icon{border-color:rgba(140,53,24,.35)}.sd-page .sd-faq .faq-icon:after,.sd-page .sd-faq .faq-icon:before{background:#8c3518}.sd-page .sd-faq .faq-a{color:var(--sd-ink-2);font-size:.95rem;line-height:1.75;font-weight:400}.sd-page .sd-final{background:#1e1c25;color:#fbf6ee;padding:clamp(3.5rem,9vh,6rem) 0;position:relative;isolation:isolate}.sd-page .sd-final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--sd-grain);opacity:.16;mix-blend-mode:screen}.sd-page .sd-final-in{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:900px){.sd-page .sd-final-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-svc2.sd-page .sd-final .svc2-h2{color:#fdfaf6;font-family:var(--serif);font-weight:300}.sd-page .sd-final p{color:#d8cdbd;line-height:1.75}.sd-page .sd-final-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.page-svc2.ck-page.sd-page .sd-final .ck-btn-ghost{border-color:hsla(35,36%,77%,.45);color:#e0a47c}.page-svc2.ck-page.sd-page .sd-final .ck-btn-ghost:hover{border-color:#e0a47c;color:#fff}.sd-page .sd-final-sub{margin:.8rem 0 0;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#bfb3a2!important}.sd-page .sd-final-reassure{margin:.6rem 0 0;font-size:.78rem;color:#bfb3a2!important}.sd-page .sd-final-risk{margin:1rem 0 0;font-size:.84rem;color:#d8cdbd}@media (prefers-reduced-motion:reduce){.sd-page .sd-ans,.sd-page .sd-chips li,.sd-page .sd-insight,.sd-page .sd-qwrap,.sd-page .sd-rise{animation:none!important;opacity:1;transform:none}.sd-page .sd-ans,.sd-page .sd-begin,.sd-page .sd-begin svg,.sd-page .sd-fig,.sd-page .sd-pick,.sd-page .sd-progress span{transition:none!important}}.sd-page{font-variant-numeric:lining-nums}.sd-page .sd-pick{padding:0 .75rem;font-size:1.05rem}.sd-page .sd-ans:hover,.sd-page .sd-begin:hover{transform:none}.sd-page .sd-worked-table{width:100%;border-collapse:collapse;margin:.6rem 0 .4rem;font-variant-numeric:lining-nums tabular-nums}.sd-page .sd-worked-table caption{text-align:left;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-ink-2);padding-bottom:.4rem}.sd-page .sd-worked-table th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--sd-ink-3);text-align:left;padding:.35rem 0;border-bottom:1px solid var(--sd-hair)}.sd-page .sd-worked-table td{font-family:var(--serif);font-size:1.15rem;color:var(--sd-ink);padding:.4rem 0;border-bottom:1px solid var(--sd-hair)}.sd-page .sd-worked-table td:nth-child(n+2),.sd-page .sd-worked-table th:nth-child(n+2){text-align:right}.sd-page .cc-crosssell a{color:var(--sd-rust-ink);text-decoration:underline;text-underline-offset:3px}.sd-page .sd-change,.sd-page .sd-rail-a{min-height:44px}.sd-page .sd-rail{gap:1.1rem}.sd-page button,.sd-page input{font-variant-numeric:lining-nums tabular-nums}@media (min-width:860px){.page-svc2.ck-page.sd-page .sd-sheet{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-areas:none;align-items:center;-moz-column-gap:clamp(1rem,2vw,2rem);column-gap:clamp(1rem,2vw,2rem)}.sd-page .sd-sheet .sd-plate{max-width:none}.sd-page .sd-sheet .sd-plate .pl{max-height:calc(100vh - 390px)}.sd-page .sd-total{font-size:clamp(2.6rem,3.6vw,4.4rem)}}.sd-page .sd-fig{align-self:center}.sd-page .sd-bands{padding:clamp(1.2rem,3vw,2rem) clamp(1.2rem,3vw,2.4rem);border-radius:4px;background:linear-gradient(170deg,#fff,#f8f1e5);border:1px solid rgba(60,44,28,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(60,44,28,.05),0 10px 22px -14px rgba(60,44,28,.3)}.sd-page .sd-insights{display:flex;flex-wrap:wrap;gap:1rem}.sd-page .sd-insight{flex:1 1 300px;min-width:0}.sd-page .sd-insight-due{flex-basis:100%}@media (min-width:760px){.sd-page .sd-insight-due{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:0 2rem;align-items:baseline}.sd-page .sd-insight-due h3{margin:0}}@media (min-width:900px){.page-svc2.sd-page .svc2-trustbar-inner{justify-content:space-between;flex-wrap:nowrap}}@media (max-width:899px){.page-svc2.sd-page .svc2-trustbar-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem}}.sd-page .sd-rail li.is-next .sd-rail-l{color:#6b6153;font-weight:400}.sd-page .sd-rail li.is-next .sd-rail-n{color:#6b6153}.sd-page .sd-nathan{align-items:end}.sd-page .sd-nathan-frame{width:150px;height:200px;border-radius:2px}@media (min-width:980px){.sd-page .sd-nathan-frame{width:168px;height:224px}}.sd-page .sd-nathan-img{top:-38%;filter:sepia(.14) saturate(.9) contrast(1.03)}.sd-page .sd-nathan-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(176,85,42,.06),rgba(60,44,28,.14));mix-blend-mode:multiply}.sd-page .sd-railcol{display:none}@media (min-width:900px){.sd-page .sd-railcol{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2.6rem}.sd-page .sd-rail-note{margin:0 1.6rem 0 2.4rem;padding-top:1rem;border-top:1px solid var(--sd-hair);font-family:var(--serif);font-style:italic;font-size:1rem;line-height:1.45;color:var(--sd-ink-2)}}.sd-page .sd-nathan-img{width:240%;left:-70%;top:-48%}@media (max-width:859px){.sd-page .ck-sheet .sd-plate{--pl-sheet-reserve:495px;max-width:360px}}@media (max-width:899px){.page-svc2.sd-page .svc2-trustbar-inner{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:.45rem 1.1rem}}@media (max-width:859px){.sd-page .ck-sheet .sd-total{font-size:2.7rem}}.sd-page .sd-table tfoot td,.sd-page .sd-table tfoot td:nth-child(2){padding-right:0;text-align:right}.page-svc2.ck-page.sd-page .ck-peek-value{font-variant-numeric:lining-nums tabular-nums}@property --hz-s1{syntax:"<color>";inherits:true;initial-value:#1e3f60}@property --hz-s2{syntax:"<color>";inherits:true;initial-value:#355b7e}@property --hz-s3{syntax:"<color>";inherits:true;initial-value:#56799a}@property --hz-s4{syntax:"<color>";inherits:true;initial-value:#dcdcd2}@property --hz-w1{syntax:"<color>";inherits:true;initial-value:#4e6679}@property --hz-w2{syntax:"<color>";inherits:true;initial-value:#1e3349}@property --hz-sun{syntax:"<color>";inherits:true;initial-value:#fff4e2}@property --hz-sun-a{syntax:"<number>";inherits:true;initial-value:.75}@property --hz-moon-a{syntax:"<number>";inherits:true;initial-value:0}@property --hz-stars{syntax:"<number>";inherits:true;initial-value:0}@property --hz-m{syntax:"<number>";inherits:true;initial-value:12}@property --hz-lift{syntax:"<number>";inherits:true;initial-value:.55}@property --hz-new{syntax:"<number>";inherits:true;initial-value:0}.hz{--hz-y:56%;--tl-x0:55%;--tl-mo:1.55%;--hz-sun-x:calc(var(--tl-x0) + var(--hz-m) * var(--tl-mo));--hz-ink:#fbf6ee;--hz-ink-2:#eadfcf;--hz-accent:#f2c27a;--hz-accent-2:#f7dcb2;--hz-seaglass:#9cc5b4;--hz-cliff:#e8775a;position:relative;isolation:isolate;overflow:hidden;background:#0a1220;height:max(660px,min(100svh,1000px));transition:--hz-s1 .7s ease,--hz-s2 .7s ease,--hz-s3 .7s ease,--hz-s4 .7s ease,--hz-w1 .7s ease,--hz-w2 .7s ease,--hz-sun .7s ease,--hz-sun-a .7s ease,--hz-moon-a .7s ease,--hz-stars .7s ease,--hz-m .7s cubic-bezier(.45,.05,.25,1),--hz-lift .7s cubic-bezier(.45,.05,.25,1),--hz-new .7s cubic-bezier(.45,.05,.25,1)}.hz-layer{position:absolute;inset:0;pointer-events:none}.hz-sky{bottom:auto;height:var(--hz-y);background:linear-gradient(180deg,var(--hz-s1) 0,var(--hz-s2) 42%,var(--hz-s3) 88%,var(--hz-s4) 100%)}.hz-sky:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:radial-gradient(ellipse 42% 100% at var(--hz-sun-x) 100%,color-mix(in srgb,var(--hz-sun) calc(var(--hz-sun-a) * 46%),transparent),transparent 72%)}.hz-stars{bottom:auto;height:var(--hz-y);opacity:var(--hz-stars)}.hz-stars i{position:absolute;border-radius:50%;background:#f4f2fc}.hz-sun-sky{bottom:auto;height:var(--hz-y);overflow:hidden}.hz-bloom{left:var(--hz-sun-x);top:calc(100% * (1 - var(--hz-lift) * var(--hz-lift-k, 1)));width:96vmin;opacity:var(--hz-sun-a);mix-blend-mode:screen;background:radial-gradient(circle closest-side,rgba(255,252,244,.95) 0,color-mix(in srgb,var(--hz-sun) 85%,#fff) 1.8%,color-mix(in srgb,var(--hz-sun) 62%,transparent) 6%,color-mix(in srgb,var(--hz-sun) 28%,transparent) 16%,color-mix(in srgb,var(--hz-sun) 11%,transparent) 34%,transparent 70%)}.hz-bloom,.hz-moon{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%)}.hz-moon{left:77%;top:24%;width:26vmin;opacity:var(--hz-moon-a);background:radial-gradient(circle closest-side,rgba(246,248,253,.96) 0,rgba(236,241,251,.82) 4.5%,rgba(214,226,248,.3) 12%,rgba(200,214,244,.12) 34%,transparent 70%)}.hz-sea{top:var(--hz-y);background:linear-gradient(180deg,var(--hz-w1) 0,var(--hz-w2) 100%)}.hz-sea:before{content:"";position:absolute;inset:0 0 auto 0;height:12%;background:linear-gradient(180deg,color-mix(in srgb,var(--hz-s4) 40%,transparent),transparent)}.hz-shimmer{position:absolute;top:0;height:100%;width:18vmin;transform:translateX(-50%)}.hz-shimmer-sun{left:var(--hz-sun-x);opacity:calc(var(--hz-sun-a) * (1 - var(--hz-lift) * .85))}.hz-shimmer-moon{left:77%;width:12vmin;opacity:var(--hz-moon-a)}.hz-shimmer i{position:absolute;height:2px;border-radius:2px;transform:translateX(-50%);filter:blur(1.4px);background:color-mix(in srgb,var(--hz-sun) 90%,#fff);animation:hz-glint 7s ease-in-out infinite alternate}.hz-shimmer-moon i{background:rgba(226,234,250,.95)}@keyframes hz-glint{0%{opacity:.25}45%{opacity:1}to{opacity:.55}}.hz-water{position:absolute;inset:0;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1800' height='600' preserveAspectRatio='none'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='.0022 .12' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -.55'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>");background-size:100% 600px;background-repeat:repeat-y}.hz-grain{z-index:1;opacity:.14;mix-blend-mode:overlay;background-size:180px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 1.2 -.1'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}.hz-line{top:var(--hz-y);height:0;z-index:2;pointer-events:none}.hz-line,.hz-rule{position:absolute;left:0;right:0}.hz-rule{top:-.5px;height:1px;background:var(--hz-line)}.hz-moonlit{left:0;opacity:var(--hz-moon-a);background:linear-gradient(90deg,transparent 52%,rgba(236,241,252,.9) 77%,transparent 94%)}.hz-moonlit,.hz-newdeal{position:absolute;right:0;top:-1px;height:2px}.hz-newdeal{left:calc(var(--tl-x0) + var(--hz-new) * var(--tl-mo));background:linear-gradient(90deg,var(--hz-seaglass),color-mix(in srgb,var(--hz-seaglass) 25%,transparent))}.hz-tick{position:absolute;top:-7px;left:calc(var(--tl-x0) + var(--t) * var(--tl-mo));width:1px;height:7px;background:var(--hz-line)}.hz-tick.is-year{top:-13px;height:13px}.hz-endmark,.hz-today,.hz-year{position:absolute;white-space:nowrap;font:500 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hz-label);text-shadow:0 0 2px var(--hz-halo),0 0 6px var(--hz-halo),0 0 12px var(--hz-halo),0 0 22px var(--hz-halo)}.hz-year{bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);font-variant-numeric:lining-nums;letter-spacing:.1em}.hz-endmark,.hz-today{left:clamp(4.5rem,calc(var(--tl-x0) + var(--t) * var(--tl-mo)),calc(100% - 5.5rem));transform:translateX(-50%)}.hz-today{bottom:26px}.hz-today:after{content:"";position:absolute;left:50%;top:calc(100% + 6px);width:1px;height:26px;background:var(--hz-label);opacity:.8}.hz-endmark{top:15px}.hz-enddot{position:absolute;top:-3px;left:calc(var(--tl-x0) + var(--t) * var(--tl-mo));width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--hz-seaglass);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-seaglass) 24%,transparent)}.hz-enddot.is-past{background:var(--hz-cliff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hz-cliff) 24%,transparent)}.hz-in{position:relative;z-index:3;height:100%;width:min(1240px,100%);margin:0 auto;padding:0 clamp(16px,5vw,64px);display:grid;grid-template-rows:var(--hz-y) 1fr}.hz-skycopy{align-self:end;max-width:36rem;padding-bottom:clamp(2.4rem,8vh,5rem)}.hz-seacopy{align-self:start;max-width:34rem;padding-top:clamp(2.4rem,6.5vh,4rem)}.hz-eyebrow{margin:0 0 1.2rem;font:500 .74rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--hz-accent)}.hz-display{font-weight:300;font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.05;letter-spacing:-.02em}.hz-ask,.hz-display{margin:0;font-family:var(--serif);color:var(--hz-ink)}.hz-ask{font-weight:400;font-size:clamp(1.6rem,2.3vw,2.1rem);line-height:1.4;font-variant-numeric:lining-nums}.hz-pick{position:relative;display:inline-block}.hz-pick-ghost{visibility:hidden;display:inline-block;padding:0 .8em 0 .04em;font-style:italic;white-space:nowrap}.hz-pick:after{content:"";position:absolute;right:.2em;top:52%;width:.26em;height:.26em;border-right:1px solid var(--hz-accent);border-bottom:1px solid var(--hz-accent);transform:translateY(-75%) rotate(45deg);pointer-events:none}.hz-pick select{position:absolute;inset:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0 .8em 0 .04em;border:0;border-bottom:1px solid color-mix(in srgb,var(--hz-accent) 70%,transparent);border-radius:0;background:transparent;color:var(--hz-accent-2);font:inherit;font-style:italic;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.hz-pick select:hover{border-bottom-color:var(--hz-accent)}.hz-pick option{color:#14171f;font-style:normal}.hz-pick select:focus-visible{outline:none;border-bottom-color:var(--hz-accent);box-shadow:0 2px 0 0 var(--hz-accent),0 10px 18px -8px color-mix(in srgb,var(--hz-accent) 85%,transparent)}.hz-quiet{margin:.6rem 0 0;padding:.55rem 0;min-height:44px;border:0;background:none;cursor:pointer;font:.92rem/1.2 var(--sans);color:var(--hz-ink-2);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--hz-ink-2) 45%,transparent)}.hz-quiet:hover{text-decoration-color:var(--hz-ink-2)}.hz-quiet:focus-visible{outline:none;text-decoration-color:var(--hz-accent);text-decoration-thickness:2px;text-shadow:0 0 14px color-mix(in srgb,var(--hz-accent) 70%,transparent)}.hz-verdict{margin:.5rem 0 0;min-height:2.8em;max-width:31rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1.45vw,1.35rem);line-height:1.4;color:var(--hz-ink-2);font-variant-numeric:lining-nums}@media (max-width:760px){.hz{--hz-y:47%;--tl-x0:16%;--tl-mo:3.1%;height:max(740px,100svh)}.hz-skycopy{align-self:start;padding:6.6rem 0 0}.hz-display{font-size:clamp(2.4rem,10.4vw,3.1rem)}.hz-seacopy{padding-top:3.6rem}.hz-moon{left:80%;top:60%;width:40vmin}.hz-shimmer-moon{left:80%}.hz-bloom{width:130vmin}}@media (prefers-reduced-motion:reduce){.hz,.hz *,.hz-pick select{transition:none!important}.hz-shimmer i{animation:none}}.rc-page{--svc2-accent:#1c3a5e;--svc2-accent-lt:#f2c27a;--rc-ink:#23201b;--rc-ink-2:#4e463b;--rc-ink-3:#5f5547;--rc-hair:rgba(43,36,28,.16);--rc-paper:#fbf6ec;--rc-prussian:#1c3a5e;--rc-prussian-2:#14304f;--rc-cliff:#c4563a;--rc-cliff-ink:#9e3f26;--rc-new:#3f8a75;--rc-new-ink:#2b6858;--rc-amber:#f2b25e;--rc-amber-ink:#7a4a12;--rc-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .35  0 0 0 0 .28  0 0 0 0 .2  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--rc-ink);background:#efe7d8}.rc-page .rc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rc-page .rc-paper{position:relative;isolation:isolate;background:radial-gradient(120% 90% at 12% -10%,#fffcf6 0,rgba(255,252,246,0) 55%),linear-gradient(180deg,#f3ecdf,#eae0d0)}.rc-page .rc-paper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--rc-grain);opacity:.3;mix-blend-mode:multiply}.rc-page .rc-note{font-size:.84rem}.rc-page .rc-help,.rc-page .rc-note{margin:.5rem 0 0;line-height:1.6;color:var(--rc-ink-2)}.rc-page .rc-help{font-size:.88rem;max-width:40rem}.rc-page .rc-link{color:var(--rc-prussian);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(28,58,94,.4)}.rc-page .rc-link:hover{text-decoration-color:var(--rc-prussian)}.rc-page .rc-h3{margin:0 0 .8rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.15;color:var(--rc-ink)}.rc-page :focus-visible{outline:2px solid var(--rc-prussian);outline-offset:3px}.hz-continue{display:inline-flex;gap:.4rem;margin-top:1rem;font:.9rem/1 var(--sans);color:var(--hz-accent);text-decoration:none;letter-spacing:.02em}.hz-continue:hover{text-decoration:underline;text-underline-offset:4px}.rc-page .rc-toolband{padding:clamp(3rem,8vh,5.5rem) clamp(16px,4vw,48px);scroll-margin-top:84px}.rc-page .rc-toolband-in{max-width:1180px;margin:0 auto}.rc-page .rc-journey{max-width:46rem}.rc-page .rc-start-note{margin:0;font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--rc-ink-2)}.rc-page .rc-rail{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0 0 2rem;padding:0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-3)}.rc-page .rc-rail li{display:inline-flex;gap:.5rem;align-items:baseline}.rc-page .rc-rail li.is-cur{color:var(--rc-ink)}.rc-page .rc-rail li.is-done{color:var(--rc-ink-2)}.rc-page .rc-rail-n{font-family:var(--serif);font-size:1rem;letter-spacing:0;font-variant-numeric:lining-nums}.rc-page .rc-q{animation:rc-arrive .5s cubic-bezier(.22,.8,.3,1) both}@keyframes rc-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rc-page .rc-q-h{margin:0 0 1.2rem;font-weight:300;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.01em}.rc-page .rc-q-h,.rc-page .rc-sentence{font-family:var(--serif);color:var(--rc-ink)}.rc-page .rc-sentence{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.6;font-variant-numeric:lining-nums}.rc-page .rc-num{display:inline-flex;align-items:baseline;gap:.1em;border-bottom:1px solid rgba(28,58,94,.45);transition:border-color .2s ease,box-shadow .2s ease}.rc-page .rc-num:focus-within{border-bottom-color:var(--rc-prussian);box-shadow:0 2px 0 0 var(--rc-prussian)}.rc-page .rc-num input{width:6.2ch;min-width:0;padding:.1em 0;border:0;background:transparent;font:inherit;color:var(--rc-prussian);font-variant-numeric:lining-nums tabular-nums}.rc-page .rc-num input:focus{outline:none}.rc-page .rc-num.is-inline input{font-style:italic}.rc-page .rc-num-fix{color:var(--rc-ink-3)}.rc-page .rc-dl .rc-num{font-family:var(--serif);font-size:1.3rem}.rc-page .rc-dl .rc-num input{width:7.5ch}.rc-page .rc-cal,.rc-page .rc-go{margin-top:1.6rem;min-height:48px;padding:.85rem 1.6rem;border:0;border-radius:2px;cursor:pointer;background:var(--rc-prussian);color:#fbf6ee;font:500 .95rem/1 var(--sans);letter-spacing:.02em;box-shadow:0 1px 2px rgba(20,30,48,.25),0 14px 28px -16px rgba(20,30,48,.6);transition:transform .2s ease,background .2s ease}.rc-page .rc-cal:hover,.rc-page .rc-go:hover{background:var(--rc-prussian-2);transform:translateY(-1px)}.rc-page .rc-cal:active,.rc-page .rc-go:active{transform:translateY(1px)}.rc-page .rc-go:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-page .rc-back{margin-top:1.2rem;min-height:44px;border:0;background:none;padding:0;cursor:pointer;font:.9rem var(--sans);color:var(--rc-ink-2);text-decoration:underline;text-underline-offset:4px}.rc-page .rc-choice{display:flex;flex-wrap:wrap;gap:.6rem}.rc-page .rc-opt{min-height:48px;padding:.7rem 1.2rem;border:1px solid rgba(43,36,28,.28);border-radius:2px;cursor:pointer;background:hsla(0,0%,100%,.55);color:var(--rc-ink);font:1.05rem/1.2 var(--serif);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.rc-page .rc-opt.is-on,.rc-page .rc-opt:hover{border-color:var(--rc-prussian)}.rc-page .rc-opt.is-on{background:#fff;box-shadow:inset 0 0 0 1px var(--rc-prussian)}.rc-page .rc-q .rc-opt{font-size:1.35rem;padding:.9rem 1.5rem}@media (min-width:860px){.page-svc2.ck-page.rc-page .ck-instrument{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:clamp(1rem,1.6vw,1.5rem);border-radius:4px;border:none;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--rc-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.36)}}.page-svc2.ck-page.rc-page .ck-sheet-panel{border-radius:4px;border:1px solid rgba(60,44,28,.12);color:var(--rc-ink);background:radial-gradient(120% 70% at 0 0,#fff 0,hsla(0,0%,100%,0) 55%),#fbf7ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(60,44,28,.08),0 16px 34px -18px rgba(60,44,28,.35)}.page-svc2.ck-page.rc-page .ck-sheet-body{color:var(--rc-ink);scrollbar-color:rgba(60,44,28,.3) transparent}.page-svc2.ck-page.rc-page .ck-sheet-panel:after{background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.55) 50%,transparent 62%)}.page-svc2.ck-page.rc-page .ck-sheet-foot{border-top:1px solid var(--rc-hair);background:hsla(38,44%,89%,.75)}.page-svc2.ck-page.rc-page .ck-sheet-foot:before{background:linear-gradient(0deg,hsla(40,60%,96%,.96),hsla(40,60%,96%,0))}.page-svc2.ck-page.rc-page .ck-disclaimer{color:var(--rc-ink-2)}.page-svc2.ck-page.rc-page .ck-btn-primary{background:var(--rc-prussian);color:#fbf6ee;border-color:var(--rc-prussian)}.page-svc2.ck-page.rc-page .ck-btn-primary:hover{background:var(--rc-prussian-2)}.page-svc2.ck-page.rc-page .ck-btn-ghost{border-color:rgba(28,58,94,.4);color:var(--rc-prussian);background:transparent}@media (max-width:859px){.page-svc2.ck-page.rc-page .ck-sheet{background:linear-gradient(180deg,#fdf9f2,#f6efe3);border:1px solid rgba(60,44,28,.14);border-bottom:none;box-shadow:0 -2px 10px rgba(60,44,28,.12),0 -24px 60px -12px rgba(60,44,28,.35);backdrop-filter:none;-webkit-backdrop-filter:none}.page-svc2.ck-page.rc-page .ck-peek{color:var(--rc-ink)}.page-svc2.ck-page.rc-page .ck-grip{background:rgba(60,44,28,.35)}.page-svc2.ck-page.rc-page .ck-peek-label{color:var(--rc-ink-2)}.page-svc2.ck-page.rc-page .ck-peek-value{color:var(--rc-ink);font-size:1.35rem}.page-svc2.ck-page.rc-page .ck-peek-cue{color:var(--rc-ink-3)}.page-svc2.ck-page.rc-page .ck-peek-dot-covered{background:var(--rc-new);box-shadow:0 0 0 3px rgba(63,138,117,.16)}.page-svc2.ck-page.rc-page .ck-peek-dot-short{background:var(--rc-cliff);box-shadow:0 0 0 3px rgba(196,86,58,.16)}.page-svc2.ck-page.rc-page .ck-sheet-panel{background:transparent;border:none;box-shadow:none}.page-svc2.ck-page.rc-page .ck-sheet-foot{background:hsla(38,44%,89%,.9)}}.rc-page .rc-panel-h{margin:0 0 .6rem;font-family:var(--serif);font-weight:400;font-size:1.5rem;color:var(--rc-ink)}.rc-page .rc-dl{display:grid;margin:0}.rc-page .rc-dl>div{display:grid;gap:.3rem;padding:.75rem 0;border-top:1px solid var(--rc-hair)}.rc-page .rc-dl dt{font-size:.84rem;line-height:1.45;color:var(--rc-ink-2)}.rc-page .rc-dl dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-family:var(--serif);font-size:1.25rem;color:var(--rc-ink)}.rc-page .rc-dl .rc-opt{min-height:44px;padding:.5rem .9rem;font-size:1rem}.rc-page .rc-edit{font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rc-prussian);text-underline-offset:3px}.rc-page .rc-refine{margin-top:1.4rem}.rc-page .rc-refine>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-family:var(--serif);font-size:1.35rem;color:var(--rc-ink)}.rc-page .rc-unsure{min-height:40px;padding:.35rem .8rem;border:1px solid rgba(43,36,28,.28);border-radius:999px;background:transparent;cursor:pointer;font:.82rem var(--sans);color:var(--rc-ink-2)}.rc-page .rc-unsure.is-on{border-color:var(--rc-prussian);color:var(--rc-prussian);box-shadow:inset 0 0 0 1px var(--rc-prussian)}.rc-page .rc-warn{margin:.6rem 0 0;padding:.9rem 1rem;border-left:2px solid var(--rc-cliff);background:rgba(196,86,58,.07);font-size:.92rem;line-height:1.6;color:var(--rc-ink)}.rc-page .rc-result{display:grid;gap:1rem}.rc-page .rc-state-lead{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.01em;color:var(--rc-ink);text-wrap:balance}.rc-page .rc-state-ended .rc-state-lead{color:var(--rc-cliff-ink)}.rc-page .rc-state-body{margin:0;font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.45;color:var(--rc-ink-2);font-variant-numeric:lining-nums}.rc-page .rc-tiles{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--rc-hair);border:1px solid var(--rc-hair)}.rc-page .rc-tile{display:grid;gap:.35rem;align-content:start;padding:1rem 1.05rem;background:#fffdf8}.rc-page .rc-tile-l{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-2);line-height:1.4}.rc-page .rc-tile-v{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.1;color:var(--rc-ink);font-variant-numeric:lining-nums tabular-nums}.rc-page .rc-tone-cliff .rc-tile-v{color:var(--rc-cliff-ink)}.rc-page .rc-tone-new .rc-tile-v{color:var(--rc-new-ink)}.rc-page .rc-tone-cliff{box-shadow:inset 2px 0 0 var(--rc-cliff)}.rc-page .rc-tone-new{box-shadow:inset 2px 0 0 var(--rc-new)}.rc-page .rc-tile-ext{font-size:.82rem;line-height:1.5;color:var(--rc-ink-2)}.rc-page .rc-shift{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem}.rc-page .rc-shift-h{width:100%;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-2)}.rc-page .rc-shift .rc-opt{min-height:40px;padding:.4rem .85rem;font-size:.95rem}.rc-page .rc-shift-line{width:100%;font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--rc-ink-2);font-variant-numeric:lining-nums}.rc-page .rc-summary{margin:0;padding-top:.8rem;border-top:1px solid var(--rc-hair);font-size:.86rem;line-height:1.6;color:var(--rc-ink-2);font-variant-numeric:lining-nums}.page-svc2.ck-page.rc-page .ck-detail{grid-template-columns:minmax(0,1fr);margin-top:clamp(1rem,3vw,2rem);gap:clamp(1rem,2.5vw,1.6rem)}.rc-page .rc-plate-band{display:grid;gap:clamp(1.2rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr);padding:clamp(1.4rem,3vw,2.4rem);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--rc-paper);box-shadow:0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28)}.rc-page .rc-plate{max-width:860px}@media (min-width:1200px){.rc-page .rc-plate-band{grid-template-columns:minmax(0,800px) minmax(240px,1fr);align-items:start}}.rc-page .rc-plate{margin:0;min-width:0}.rc-page .rc-plate .pl-no{color:var(--rc-ink-2)}.rc-page .rc-plate .pl-caption{color:var(--rc-ink-2);font-size:.98rem;max-width:36rem}.rc-page .rc-plate-draw{position:relative}.rc-page .rc-plate .pl{overflow:visible}.rc-page .rc-plate .pl-level{stroke-width:2.2;stroke-linecap:round;fill:none}.rc-page .rc-lv-now{stroke:var(--rc-ink)}.rc-page .rc-lv-cliff{stroke:var(--rc-cliff)}.rc-page .rc-lv-fresh{stroke:var(--rc-new)}.rc-page .rc-step{stroke:var(--rc-cliff);stroke-width:1;stroke-dasharray:2 3}.rc-page .rc-window rect{fill:rgba(242,178,94,.16)}.rc-page .rc-window-l{font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--rc-amber-ink)}.rc-page .rc-erc{opacity:1}.rc-page .rc-tick{stroke:rgba(43,36,28,.5);stroke-width:.8}.rc-page .rc-tick.is-year{stroke:rgba(43,36,28,.85)}.rc-page .rc-mark-l,.rc-page .rc-year{font:500 10.5px var(--sans);letter-spacing:.08em;fill:var(--rc-ink-2);font-variant-numeric:lining-nums}.rc-page .rc-mark-tick{stroke:var(--rc-ink);stroke-width:1}.rc-page .rc-c-cliff{--pl-ink:var(--rc-cliff-ink);--pl-ink-strong:var(--rc-cliff-ink);--pl-leader:rgba(158,63,38,.55)}.rc-page .rc-c-fresh{--pl-ink:var(--rc-new-ink);--pl-ink-strong:var(--rc-new-ink);--pl-leader:rgba(43,104,88,.55)}.rc-page .rc-legend .rc-key{display:inline-block;width:18px;height:2px;background:var(--rc-ink)}.rc-page .rc-li-cliff .rc-key{background:var(--rc-cliff)}.rc-page .rc-li-fresh .rc-key{background:var(--rc-new)}.rc-page .rc-li-window .rc-key{height:10px;background:rgba(242,178,94,.35)}.rc-page .rc-sun{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;cursor:grab;touch-action:none;display:grid;place-items:center;transition:left .25s cubic-bezier(.22,.8,.3,1)}.rc-page .rc-sun:active{cursor:grabbing}.rc-page .rc-sun-glow{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,150,.95) 0,rgba(242,178,94,.55) 34%,rgba(242,178,94,0) 70%)}.rc-page .rc-sun-core{position:relative;width:13px;height:13px;border-radius:50%;background:#f6b95f;box-shadow:0 0 0 2px #fff6e6,0 1px 3px rgba(120,70,10,.5)}.rc-page .rc-sun:focus-visible{outline:none}.rc-page .rc-sun:focus-visible .rc-sun-core{box-shadow:0 0 0 2px #fff6e6,0 0 0 4px var(--rc-prussian),0 0 16px 4px rgba(242,178,94,.8)}.rc-page .rc-leave{display:grid;gap:.6rem;align-content:start}.rc-page .rc-leave-main{margin:0;font-family:var(--serif);font-size:1.3rem;line-height:1.45;color:var(--rc-ink);font-variant-numeric:lining-nums}.rc-page .rc-leave-verdict{margin:0;font-size:.95rem;line-height:1.6;color:var(--rc-ink)}.rc-page .rc-tools{display:grid;gap:clamp(1rem,2.5vw,1.6rem);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.rc-page .rc-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-page .rc-fork{grid-column:1/-1}}.rc-page .rc-tool{padding:clamp(1.3rem,2.6vw,2rem);border-radius:4px;border:1px solid rgba(60,44,28,.12);background:linear-gradient(170deg,#fff,#f8f1e5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 1px rgba(60,44,28,.06),0 8px 18px -12px rgba(60,44,28,.28)}.rc-page .rc-tool p{margin:0 0 .7rem;font-size:.98rem;line-height:1.65;color:var(--rc-ink-2)}.rc-page .rc-plan-list{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.9rem;border-left:1px solid var(--rc-hair)}.rc-page .rc-plan-list li{position:relative;display:grid;gap:.2rem;padding-left:1.2rem;font-size:.95rem;line-height:1.6;color:var(--rc-ink-2)}.rc-page .rc-plan-list li:before{content:"";position:absolute;left:-4px;top:.45rem;width:7px;height:7px;border-radius:50%;background:var(--rc-amber)}.rc-page .rc-plan-at{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--rc-amber-ink)}.rc-page .rc-table{width:100%;border-collapse:collapse;margin:.4rem 0;font-size:.92rem}.rc-page .rc-table td,.rc-page .rc-table th{padding:.65rem .6rem .65rem 0;border-bottom:1px solid var(--rc-hair);text-align:left;vertical-align:top;color:var(--rc-ink-2);line-height:1.5}.rc-page .rc-table thead th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--rc-ink)}.rc-page .rc-table tbody th{font-weight:500;color:var(--rc-ink)}.rc-page .rc-convert{display:grid;gap:1.6rem 2.4rem;grid-template-columns:minmax(0,1fr);padding:clamp(1.6rem,3.4vw,2.6rem);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--rc-paper);box-shadow:0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28)}@media (min-width:900px){.rc-page .rc-convert{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rc-page .rc-next{grid-column:1/-1}}.rc-page .rc-convert-strong{box-shadow:inset 3px 0 0 var(--rc-prussian),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28)}.rc-page .rc-convert-h{margin:0 0 .6rem;font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.1;color:var(--rc-ink)}.rc-page .rc-convert p{margin:0;font-size:1rem;line-height:1.65;color:var(--rc-ink-2)}.rc-page .rc-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.rc-page .rc-sub{margin-top:.7rem!important;font-size:.74rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-ink-2)}.rc-page .rc-advice-h{margin:1.4rem 0 .5rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--rc-ink)}.rc-page .rc-advice{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.95rem;line-height:1.55;color:var(--rc-ink-2)}.rc-page .rc-risk{margin-top:1.2rem!important;font-size:.84rem!important;color:var(--rc-ink-2)}.rc-page .rc-nathan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;align-items:center;align-content:start}.rc-page .rc-nathan-frame{grid-row:span 2;display:block;position:relative;overflow:hidden;border-radius:3px;width:116px;height:132px;box-shadow:0 1px 2px rgba(60,44,28,.2),0 10px 22px -10px rgba(60,44,28,.55)}.rc-page .rc-nathan-img{position:absolute;width:200%;height:auto;left:-50%;top:-52.3%;max-width:none}.rc-page .rc-nathan-line{font-family:var(--serif)!important;font-style:italic;font-size:1.35rem!important;line-height:1.3!important;color:var(--rc-ink)!important}.rc-page .rc-nathan-who{font-size:.85rem!important}.rc-page .rc-next{border-top:1px solid var(--rc-hair);padding-top:1.4rem}.rc-page .rc-next-h{margin:0 0 1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-2)}.rc-page .rc-next ol{list-style:none;margin:0;padding:0;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.rc-page .rc-next ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-page .rc-next li{display:grid;gap:.35rem}.rc-page .rc-next-n{font-family:var(--serif);font-size:1.6rem;color:var(--rc-prussian);line-height:1;font-variant-numeric:lining-nums}.rc-page .rc-next strong{font-family:var(--serif);font-weight:500;font-size:1.2rem;color:var(--rc-ink)}.rc-page .rc-next li>span:last-child{font-size:.9rem;line-height:1.6;color:var(--rc-ink-2)}.rc-page .rc-learn{padding:clamp(3.5rem,9vh,6.5rem) clamp(16px,4vw,48px);border-top:1px solid var(--rc-hair)}.rc-page .rc-learn-in{max-width:1120px;margin:0 auto}.rc-page .rc-inshort{margin-bottom:clamp(1.6rem,4vh,2.6rem);padding:clamp(1.4rem,3vw,2rem);border-radius:4px;background:rgba(255,253,248,.7);border:1px solid rgba(60,44,28,.12);max-width:46rem}.rc-page .rc-inshort-h{margin:0 0 .8rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--rc-ink);font-family:var(--sans)}.rc-page .rc-inshort ul{margin:0;padding-left:1.1rem;display:grid;gap:.4rem}.rc-page .rc-inshort li{font-family:var(--serif);font-size:1.2rem;line-height:1.45;color:var(--rc-ink)}.rc-page .rc-byline{margin:.9rem 0 0;font-size:.84rem;color:var(--rc-ink-2)}.rc-page .rc-updated{margin:.2rem 0 0;font-size:.84rem;color:var(--rc-ink-2)}.rc-page .rc-sec{display:grid;gap:1rem clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr);padding:clamp(2.2rem,5vh,3.4rem) 0;border-top:1px solid var(--rc-hair);scroll-margin-top:84px}@media (min-width:960px){.rc-page .rc-sec{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.rc-page .rc-sec-head{position:sticky;top:96px}}.rc-page .rc-sec-head{display:grid;gap:.6rem;align-content:start}.rc-page .rc-sec-n{font-family:var(--serif);font-size:1.05rem;color:var(--rc-prussian);font-variant-numeric:lining-nums}.rc-page .rc-sec-h{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;color:var(--rc-ink);text-wrap:balance}.rc-page .rc-sec-body{min-width:0;display:grid;gap:1rem;align-content:start}.rc-page .rc-sec-body p{margin:0;font-size:1rem;line-height:1.75;color:var(--rc-ink-2);font-variant-numeric:lining-nums}.rc-page .rc-sec-lead{font-family:var(--serif);font-size:1.3rem!important;line-height:1.5!important;color:var(--rc-ink)!important}.rc-page .rc-sources{margin-top:clamp(2rem,5vh,3rem);padding:1.6rem 0 0;border-top:1px solid rgba(60,44,28,.3)}.rc-page .rc-sources-h{margin:0 0 .6rem;font-family:var(--serif);font-weight:400;font-size:1.4rem;color:var(--rc-ink)}.rc-page .rc-sources li{font-size:.88rem;line-height:1.7;color:var(--rc-ink-2)}.rc-page .rc-faq.faq-section{background:#f3ecdf;border-top:1px solid var(--rc-hair);padding:clamp(3.5rem,9vh,6rem) 5%}.rc-page .rc-faq .faq-inner{max-width:1120px;margin:0 auto}@media (max-width:768px){.rc-page .rc-faq .faq-inner{grid-template-columns:minmax(0,1fr);gap:2rem}}.rc-page .rc-faq .faq-heading{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15;color:var(--rc-ink);margin:0}.rc-page .rc-faq .faq-item{border-top:1px solid var(--rc-hair)}.rc-page .rc-faq .faq-item:last-child{border-bottom:1px solid var(--rc-hair)}.rc-page .rc-faq .faq-q{color:var(--rc-ink);font-family:var(--serif);font-size:1.25rem;padding:1.15rem 0}.rc-page .rc-faq .faq-q:hover{color:var(--rc-prussian)}.rc-page .rc-faq .faq-icon{border-color:rgba(28,58,94,.35)}.rc-page .rc-faq .faq-icon:after,.rc-page .rc-faq .faq-icon:before{background:var(--rc-prussian)}.rc-page .rc-faq .faq-a{color:var(--rc-ink-2);font-size:.95rem;line-height:1.75;font-weight:400}.rc-page .rc-final{position:relative;isolation:isolate;padding:clamp(3.5rem,10vh,6.5rem) clamp(16px,5vw,64px);color:#fbf6ee;background-color:#060a1c;background-image:radial-gradient(70% 90% at 80% 0,rgba(42,59,105,.6) 0,transparent 60%),linear-gradient(180deg,#0b1433,#060a1c)}.rc-page .rc-final:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--rc-grain);opacity:.14;mix-blend-mode:screen}.rc-page .rc-final-in{max-width:1120px;margin:0 auto}.rc-page .rc-final-h{margin:0;max-width:18ch;font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.06;color:#fbf6ee}.page-svc2.ck-page.rc-page .rc-final .ck-btn-primary{background:#f2c27a;border-color:#f2c27a;color:#14171f}.page-svc2.ck-page.rc-page .rc-final .ck-btn-primary:hover{background:#f7d29a}.page-svc2.ck-page.rc-page .rc-final .ck-btn-ghost{border-color:hsla(36,82%,71%,.5);color:#f2c27a}.rc-page .rc-final .rc-risk,.rc-page .rc-final .rc-sub{color:#d7ddeb}@media (prefers-reduced-motion:reduce){.rc-page .rc-q{animation:none}.rc-page .rc-cal,.rc-page .rc-go,.rc-page .rc-num,.rc-page .rc-opt,.rc-page .rc-sun{transition:none}}@media (max-width:480px){.page-svc2.ck-page.rc-page .ck-sheet-cta,.page-svc2.ck-page.rc-page .rc-cta{white-space:normal;text-align:center;flex:1 1 100%;max-width:100%;padding:.75rem 1.2rem;line-height:1.35}}@media (max-width:600px){.hz-year.is-near{display:none}}.hz-endmark{color:var(--hz-sea-label);text-shadow:0 0 2px var(--hz-sea-halo),0 0 6px var(--hz-sea-halo),0 0 12px var(--hz-sea-halo),0 0 22px var(--hz-sea-halo)}.hz-shimmer{top:34px;height:calc(100% - 34px)}.hz-skycopy .hz-eyebrow{color:var(--hz-sky-accent,var(--hz-accent))}.hz-skycopy .hz-display{color:var(--hz-sky-ink,var(--hz-ink))}@media (max-width:600px){.hz{--hz-lift-k:.42}}.hz-today,.hz-year{text-shadow:0 0 1px var(--hz-halo),0 0 2px var(--hz-halo),0 0 4px var(--hz-halo),0 0 7px var(--hz-halo),0 0 12px var(--hz-halo),0 0 20px var(--hz-halo)}.hz-endmark{text-shadow:0 0 1px var(--hz-sea-halo),0 0 2px var(--hz-sea-halo),0 0 4px var(--hz-sea-halo),0 0 7px var(--hz-sea-halo),0 0 12px var(--hz-sea-halo),0 0 20px var(--hz-sea-halo)}.hz-today.in-bloom,.hz-year.in-bloom{color:var(--hz-bloom-label);text-shadow:0 0 1px var(--hz-bloom-halo),0 0 2px var(--hz-bloom-halo),0 0 4px var(--hz-bloom-halo),0 0 7px var(--hz-bloom-halo),0 0 12px var(--hz-bloom-halo),0 0 20px var(--hz-bloom-halo)}.hz-today.in-bloom:after{background:var(--hz-bloom-label)}.rc-page .cc-crosssell a{color:var(--rc-prussian);text-decoration:underline;text-underline-offset:3px}@media (max-width:859px){.page-svc2.ck-page.rc-page .ck-sheet .rc-result{padding:.4rem 1.1rem 1.2rem}}.hz-today{left:calc(var(--tl-x0) + var(--t) * var(--tl-mo))}.hz-endmark{left:clamp(5.75rem,calc(var(--tl-x0) + var(--t) * var(--tl-mo)),calc(100% - 5.75rem))}.rc-page{--rc-ease:cubic-bezier(.22,.8,.3,1)}.rc-page .rc-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--rc-paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.36)}@media (min-width:900px){.rc-page .rc-panel{grid-template-columns:250px minmax(0,1fr)}}.rc-page .rc-panel .rc-rail{display:none}@media (min-width:900px){.rc-page .rc-panel .rc-rail{display:grid;align-content:start;gap:1.5rem;list-style:none;margin:0;padding:3rem 1.4rem 3rem 2.2rem;border-right:1px solid var(--rc-hair)}}.rc-page .rc-panel .rc-rail li{display:grid;grid-template-columns:2rem 1fr;row-gap:.15rem;font-size:inherit;letter-spacing:0;text-transform:none}.rc-page .rc-panel .rc-rail-n{font-family:var(--serif);font-size:1rem;color:var(--rc-ink-3)}.rc-page .rc-panel .rc-rail-l{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-3);align-self:center}.rc-page .rc-panel .rc-rail li.is-cur .rc-rail-l,.rc-page .rc-panel .rc-rail li.is-cur .rc-rail-n{color:var(--rc-prussian)}.rc-page .rc-panel .rc-rail li.is-done .rc-rail-l{color:var(--rc-ink)}.rc-page .rc-rail-a{grid-column:2;justify-self:start;min-height:32px;padding:.1rem 0;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--rc-ink-2);text-decoration:underline;text-decoration-color:rgba(78,70,59,.3);text-underline-offset:3px}.rc-page .rc-rail-a:hover{color:var(--rc-prussian);text-decoration-color:currentColor}.rc-page .rc-stage{position:relative;display:grid;align-content:start;gap:1rem;min-width:0;padding:clamp(1.25rem,5vw,3.4rem) clamp(1.1rem,5vw,3.8rem);min-height:36rem}@media (min-width:900px){.rc-page .rc-stage{min-height:33rem}}.rc-page .rc-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:44px}.rc-page .rc-panel .rc-back{margin:0;min-height:44px;padding:0 .2rem;border:0;background:none;cursor:pointer;text-decoration:none;font:500 .76rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--rc-ink-2)}.rc-page .rc-panel .rc-back-result,.rc-page .rc-panel .rc-back:hover{color:var(--rc-prussian)}.rc-page .rc-count{font-family:var(--serif);font-size:1.05rem;color:var(--rc-ink-3);font-variant-numeric:lining-nums}.rc-page .rc-progress{height:1px;background:var(--rc-hair);position:relative;overflow:hidden}.rc-page .rc-progress span{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p,0));background:var(--rc-prussian);transition:transform .7s var(--rc-ease)}@media (min-width:900px){.rc-page .rc-progress{display:none}}.rc-page .rc-qwrap{display:grid;gap:1rem;align-content:start;padding-top:clamp(.4rem,2.5vh,1.6rem)}.rc-page .rc-qwrap.is-new{animation:rc-settle .7s var(--rc-ease) both}@keyframes rc-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rc-page .rc-kicker{margin:0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-2)}.rc-page .rc-q{margin:0;max-width:18ch;font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.08;letter-spacing:-.008em;color:var(--rc-ink);text-wrap:balance;outline:none}.rc-page .rc-qwrap .rc-help{font-size:1rem;line-height:1.6;max-width:34rem;margin:0}.rc-page .rc-qwrap .rc-note{margin:0;max-width:34rem}.rc-page .rc-big{display:block;max-width:30rem;margin-top:.4rem}.rc-page .rc-big-row{display:flex;align-items:baseline;gap:.25rem;border-bottom:1px solid rgba(28,58,94,.4);padding-bottom:.2rem;transition:border-color .2s ease,box-shadow .2s ease}.rc-page .rc-big-row:focus-within{border-bottom-color:var(--rc-prussian);box-shadow:0 2px 0 0 var(--rc-prussian)}.rc-page .rc-big-fix{font-family:var(--serif);font-size:clamp(2rem,9vw,3.2rem);color:var(--rc-ink-3);flex:0 0 auto}.rc-page .rc-big input{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;outline:none;padding:0;font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,10.5vw,4.2rem);line-height:1.15;color:var(--rc-ink);font-variant-numeric:lining-nums tabular-nums}.rc-page .rc-big input::-moz-placeholder{color:rgba(60,44,28,.28)}.rc-page .rc-big input::placeholder{color:rgba(60,44,28,.28)}.rc-page .rc-big-rate{max-width:15rem}.rc-page .rc-big-rate .rc-big-fix{order:2}.rc-page .rc-small{display:grid;gap:.3rem;max-width:16rem}.rc-page .rc-small-l{font-size:.84rem;line-height:1.4;color:var(--rc-ink-2)}.rc-page .rc-small .rc-big-fix{font-size:1.5rem}.rc-page .rc-small input{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;outline:none;padding:.1rem 0;font-family:var(--serif);font-size:1.75rem;color:var(--rc-ink);font-variant-numeric:lining-nums tabular-nums}.rc-page .rc-avg{justify-self:start;display:inline-flex;align-items:center;gap:.7rem;min-height:52px;max-width:100%;padding:.75rem 1.15rem;border:1px solid rgba(28,58,94,.3);border-radius:4px;cursor:pointer;text-align:left;background:linear-gradient(170deg,#fff,#f6efe3);color:var(--rc-ink);font:400 1.05rem/1.35 var(--serif);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 14px -10px rgba(60,44,28,.35);transition:border-color .2s ease,transform .2s ease}.rc-page .rc-avg:hover{border-color:var(--rc-prussian);transform:translateY(-1px)}.rc-page .rc-avg-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--rc-amber);box-shadow:0 0 0 3px rgba(242,178,94,.25)}.rc-page .rc-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.rc-page .rc-chip{min-width:4.4rem;min-height:60px;padding:.6rem 1rem;border:1px solid rgba(43,36,28,.22);border-radius:4px;cursor:pointer;background:linear-gradient(170deg,#fff,#f8f1e5);color:var(--rc-ink);font:400 1.6rem/1 var(--serif);font-variant-numeric:lining-nums;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 6px 14px -10px rgba(60,44,28,.35);transition:border-color .2s ease,transform .2s ease}.rc-page .rc-chip:hover{border-color:var(--rc-prussian);transform:translateY(-1px)}.rc-page .rc-chip.is-on{border-color:var(--rc-prussian);box-shadow:inset 0 0 0 1px var(--rc-prussian)}.rc-page .rc-chip:last-child{font-size:1.15rem}.rc-page .rc-go{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;justify-self:start;text-decoration:none}.rc-page .rc-qwrap .rc-go{margin-top:.6rem}.rc-page .rc-resultgrid{display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:900px){.rc-page .rc-resultgrid{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.rc-page .rc-resultgrid .rc-result{display:grid;gap:.9rem;padding:clamp(1.5rem,4vw,3rem);border-radius:4px;background:radial-gradient(110% 80% at 0 0,#fffdf9 0,rgba(255,253,249,0) 60%),var(--rc-paper);box-shadow:0 1px 2px rgba(60,44,28,.08),0 12px 28px -14px rgba(60,44,28,.28),0 44px 80px -36px rgba(60,44,28,.3)}.rc-page .rc-lead{margin:0;outline:none;display:grid;gap:.1rem}.rc-page .rc-lead-pre{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.2;color:var(--rc-ink)}.rc-page .rc-lead-fig{font-family:var(--serif);font-weight:300;font-size:clamp(4rem,13vw,7.2rem);line-height:.95;letter-spacing:-.02em;color:var(--rc-cliff-ink);font-variant-numeric:lining-nums}.rc-page .rc-lead-post{font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,2.6vw,1.8rem);color:var(--rc-ink-2)}.rc-page .rc-pay{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem 1rem;padding:1rem 0;border-top:1px solid var(--rc-hair);border-bottom:1px solid var(--rc-hair)}.rc-page .rc-pay p{margin:0;display:grid;gap:.2rem}.rc-page .rc-pay-l{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--rc-ink-2);line-height:1.4}.rc-page .rc-pay-v{font-family:var(--serif);font-size:clamp(1.45rem,3vw,2rem);line-height:1.1;font-variant-numeric:lining-nums}.rc-page .rc-pay-v.rc-tone-cliff{color:var(--rc-cliff-ink);box-shadow:none}.rc-page .rc-pay-v.rc-tone-new{color:var(--rc-new-ink);box-shadow:none}.rc-page .rc-pay-arrow{font-size:1.4rem;color:var(--rc-ink-3);padding-bottom:.2rem}.rc-page .rc-net{margin:0;font-family:var(--serif);font-size:1.25rem;line-height:1.45;color:var(--rc-ink);font-variant-numeric:lining-nums}.rc-page .rc-result .rc-note{margin:0}.rc-page .rc-result .rc-buttons{margin-top:.4rem}.rc-page .rc-result .rc-sub{margin:0}.rc-page .rc-answers{padding:clamp(1.2rem,3vw,1.8rem);border-radius:4px;border:1px solid rgba(60,44,28,.12);background:rgba(255,253,248,.75)}.rc-page .rc-answers-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.rc-page .rc-answers-h{margin:0 0 .4rem;font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--rc-ink)}.rc-page .rc-answers .rc-dl>div{padding:.6rem 0;gap:.1rem}.rc-page .rc-answers .rc-dl dd{justify-content:space-between;flex-wrap:nowrap;gap:.8rem;font-size:1.12rem;line-height:1.35}@media (min-width:900px){.rc-page .rc-resultgrid .rc-result{grid-row:span 2}.rc-page .rc-resultgrid .rc-remind{grid-column:2}}.rc-page .rc-remind{padding:clamp(1.2rem,3vw,1.8rem);border-radius:4px;border:1px solid rgba(60,44,28,.12);background:rgba(255,253,248,.75)}.rc-page .rc-remind-h{margin:0 0 .5rem;font-family:var(--serif);font-weight:400;font-size:1.35rem;line-height:1.2;color:var(--rc-ink)}.rc-page .rc-remind-p{margin:0 0 1rem;font-size:.95rem;line-height:1.6;color:var(--rc-ink-2)}.rc-page .rc-remind-form{display:grid;gap:.7rem}.rc-page .rc-remind-row{display:flex;flex-wrap:wrap;gap:.5rem}.rc-page .rc-remind-input{flex:1 1 12rem;min-width:0;min-height:48px;padding:.7rem .85rem;border:1px solid rgba(60,44,28,.28);border-radius:2px;background:#fffdf9;font:1rem var(--sans);color:var(--rc-ink)}.rc-page .rc-remind-input:focus{outline:2px solid var(--rc-prussian);outline-offset:1px;border-color:var(--rc-prussian)}.rc-page .rc-remind-btn{flex:0 0 auto;min-height:48px;padding:.7rem 1.2rem;border:0;border-radius:2px;cursor:pointer;background:var(--rc-prussian);color:#fbf6ee;font:500 .92rem/1 var(--sans);letter-spacing:.02em}.rc-page .rc-remind-btn:hover{background:var(--rc-prussian-2)}.rc-page .rc-remind-btn:disabled{opacity:.6;cursor:progress}.rc-page .rc-remind-check{display:flex;gap:.65rem;align-items:flex-start;min-height:44px;cursor:pointer;font-size:.86rem;line-height:1.5;color:var(--rc-ink-2)}.rc-page .rc-remind-check input{flex:0 0 auto;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--rc-prussian);cursor:pointer}.rc-page .rc-remind-err{margin:0;font-size:.86rem;color:var(--rc-cliff-ink)}.rc-page .rc-remind-small{margin:.2rem 0 0;font-size:.8rem;line-height:1.55;color:var(--rc-ink-2)}.rc-page .rc-remind-done{margin:0;font-family:var(--serif);font-size:1.25rem;line-height:1.4;color:var(--rc-new-ink)}@media (max-width:420px){.rc-page .rc-remind-btn{flex:1 1 100%}}.rc-page .rc-change{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 .1rem;border:0;background:none;cursor:pointer;font:600 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--rc-prussian);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(28,58,94,.35)}.rc-page .rc-sea{position:relative;isolation:isolate;color:#ede6da;padding:clamp(2.6rem,7vh,4.5rem) clamp(16px,4vw,48px) clamp(2.4rem,6vh,4rem);background-color:#0b1433;background-image:radial-gradient(60% 70% at 30% 100%,rgba(232,140,96,.22) 0,rgba(232,140,96,0) 70%),linear-gradient(180deg,#0a1230,#18224a 55%,#3a2e52)}.rc-page .rc-sea:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--rc-grain);opacity:.12;mix-blend-mode:screen}.rc-page .rc-sea-in{max-width:1180px;margin:0 auto;display:grid;gap:clamp(1.4rem,3vw,2.6rem);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.rc-page .rc-sea-in{grid-template-columns:minmax(0,760px) minmax(17rem,1fr)}}.rc-page .rc-sea-plate{min-width:0}.rc-page .rc-sea.is-settling .rc-sea-plate .pl{animation:rc-fade .7s var(--rc-ease) both}@keyframes rc-fade{0%{opacity:.35}to{opacity:1}}.rc-page .rc-sea .rc-plate{margin:0;max-width:820px}.rc-page .rc-sea .rc-plate-draw{position:relative}.rc-page .rc-sea .rc-plate-draw:before{content:"";position:absolute;left:-100vw;right:-100vw;top:var(--rc-g,87%);height:1px;background:rgba(214,224,244,.42);z-index:-1}.rc-page .rc-sea .rc-plate-draw:after{content:"";position:absolute;left:-100vw;right:-100vw;top:var(--rc-g,87%);height:200vh;z-index:-2;background:linear-gradient(180deg,#1a1b38,#0b1024 30%,#070a18)}.rc-page .rc-sea .pl-caption,.rc-page .rc-sea .pl-legend,.rc-page .rc-sea .pl-no{color:#d7ddeb}.rc-page .rc-sea .rc-lv-now{stroke:#ede6da}.rc-page .rc-sea .rc-lv-cliff{stroke:#e8775a}.rc-page .rc-sea .rc-lv-fresh{stroke:#9cc5b4}.rc-page .rc-sea .rc-step{stroke:#e8775a}.rc-page .rc-sea .rc-window rect{fill:rgba(242,178,94,.12)}.rc-page .rc-sea .rc-window-l{fill:#f2c27a}.rc-page .rc-sea .rc-tick{stroke:rgba(214,224,244,.5)}.rc-page .rc-sea .rc-tick.is-year{stroke:rgba(214,224,244,.85)}.rc-page .rc-sea .rc-mark-l,.rc-page .rc-sea .rc-year{fill:#d7ddeb}.rc-page .rc-sea .rc-mark-tick{stroke:#ede6da}.rc-page .rc-sea .rc-c-now{--pl-ink:#ede6da;--pl-ink-soft:#d7ddeb;--pl-ink-strong:#fbf6ee;--pl-leader:hsla(38,35%,89%,.5)}.rc-page .rc-sea .rc-c-cliff{--pl-ink:#f2a48c;--pl-ink-soft:#f2a48c;--pl-ink-strong:#f7bba6;--pl-leader:hsla(14,80%,75%,.55)}.rc-page .rc-sea .rc-c-fresh{--pl-ink:#a9d6c4;--pl-ink-soft:#a9d6c4;--pl-ink-strong:#c3e6d8;--pl-leader:rgba(169,214,196,.55)}.rc-page .rc-sea .rc-legend .rc-key{background:#ede6da}.rc-page .rc-sea .rc-li-cliff .rc-key{background:#e8775a}.rc-page .rc-sea .rc-li-fresh .rc-key{background:#9cc5b4}.rc-page .rc-sea .rc-li-window .rc-key{background:rgba(242,178,94,.35)}.rc-page .rc-sea .rc-sun:focus-visible .rc-sun-core{box-shadow:0 0 0 2px #0b1433,0 0 0 4px #f2c27a,0 0 16px 4px rgba(242,178,94,.8)}.rc-page .rc-leaving{display:grid;gap:.9rem;align-content:start}.rc-page .rc-sea .rc-h3{color:#fbf6ee}.rc-page .rc-sea .rc-opt{background:hsla(0,0%,100%,.04);border-color:hsla(38,35%,89%,.35);color:#fbf6ee}.rc-page .rc-sea .rc-opt:hover{border-color:#f2c27a}.rc-page .rc-sea .rc-opt.is-on{background:hsla(36,82%,71%,.14);border-color:#f2c27a;box-shadow:inset 0 0 0 1px #f2c27a}.rc-page .rc-sea .rc-help,.rc-page .rc-sea .rc-note{color:#c9d0df}.rc-page .rc-erc{display:grid;gap:.55rem}.rc-page .rc-erc-q{margin:.4rem 0 0;font-family:var(--serif);font-size:1.35rem;color:#fbf6ee}.rc-page .rc-sea .rc-small-l{color:#c9d0df}.rc-page .rc-sea .rc-small input{color:#fbf6ee}.rc-page .rc-sea .rc-small .rc-big-fix{color:#c9d0df}.rc-page .rc-sea .rc-big-row{border-bottom-color:hsla(38,35%,89%,.45)}.rc-page .rc-sea .rc-big-row:focus-within{border-bottom-color:#f2c27a;box-shadow:0 2px 0 0 #f2c27a}.rc-page .rc-go-sea{background:#f2c27a;color:#14171f;box-shadow:none}.rc-page .rc-go-sea:hover{background:#f7d29a}.rc-page .rc-sea .rc-leave-h{margin:.4rem 0 0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#f2c27a}.rc-page .rc-sea .rc-leave-main{color:#fbf6ee}.rc-page .rc-sea .rc-leave-verdict{color:#ede6da}.rc-page .rc-change-sea{color:#f2c27a;text-decoration-color:hsla(36,82%,71%,.45);justify-self:start}.rc-page .rc-after .rc-toolband-in{display:grid;gap:clamp(1.2rem,3vw,1.8rem)}.rc-page .rc-route,.rc-page .rc-yours{padding:clamp(1.3rem,3vw,2rem);border-radius:4px;border:1px solid rgba(60,44,28,.12);background:linear-gradient(170deg,#fff,#f8f1e5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 18px -12px rgba(60,44,28,.28);display:grid;gap:.8rem}.rc-page .rc-route p,.rc-page .rc-yours .rc-note{margin:0}.rc-page .rc-route p{font-size:.98rem;line-height:1.65;color:var(--rc-ink-2)}.rc-page .rc-yours-q{display:grid;gap:.45rem}.rc-page .rc-yours-l{margin:0;font-size:.95rem;color:var(--rc-ink)}.rc-page .rc-fields{display:grid;gap:1.1rem;padding-top:.4rem}.rc-page .rc-quiets{display:grid;border-top:1px solid var(--rc-hair)}.rc-page .rc-quiet{border-bottom:1px solid var(--rc-hair)}.rc-page .rc-quiet>summary{list-style:none;cursor:pointer;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--serif);font-size:1.35rem;color:var(--rc-ink)}.rc-page .rc-quiet>summary::-webkit-details-marker{display:none}.rc-page .rc-quiet>summary:focus-visible{outline:2px solid var(--rc-prussian);outline-offset:2px}.rc-page .rc-quiet-mark{position:relative;flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid rgba(28,58,94,.35)}.rc-page .rc-quiet-mark:after,.rc-page .rc-quiet-mark:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;margin:-.5px 0 0 -5px;background:var(--rc-prussian)}.rc-page .rc-quiet-mark:after{transform:rotate(90deg);transition:transform .3s var(--rc-ease)}.rc-page .rc-quiet[open] .rc-quiet-mark:after{transform:rotate(0deg)}.rc-page .rc-quiet-body{display:grid;gap:.8rem;padding:0 0 1.4rem}.rc-page .rc-quiet-body>p{margin:0;font-size:.98rem;line-height:1.65;color:var(--rc-ink-2)}.rc-page .rc-yours .rc-quiet{border-top:1px solid var(--rc-hair);border-bottom:0}.rc-page .rc-yours .rc-quiet>summary{font-size:1.1rem;min-height:52px}.rc-page .rc-quiet .rc-shift-line{margin:0}.rc-page .rc-ltv p{margin:0 0 .5rem;font-size:.98rem;line-height:1.65;color:var(--rc-ink-2)}@media (prefers-reduced-motion:reduce){.rc-page .rc-qwrap.is-new,.rc-page .rc-sea.is-settling .rc-sea-plate .pl{animation:none}.rc-page .rc-avg,.rc-page .rc-big-row,.rc-page .rc-chip,.rc-page .rc-progress span,.rc-page .rc-quiet-mark:after{transition:none}}@media (max-width:480px){.rc-page .rc-pay{grid-template-columns:minmax(0,1fr)}.rc-page .rc-pay-arrow{display:none}}.rc-page .rc-avg:hover,.rc-page .rc-chip:hover,.rc-page .rc-go:hover{transform:none}.rc-page .rc-big-rate .rc-big-row{display:inline-flex}.rc-page .rc-big-rate input,.rc-page .rc-small input{flex:0 0 auto;width:5.4ch}.rc-page .rc-small-money{max-width:100%}.rc-page .rc-small-money input{width:11.2ch;max-width:100%}.rc-page .rc-small-years input{width:3ch}.rc-page .rc-small .rc-big-row{display:inline-flex}.rc-page .rc-sea{overflow:hidden;overflow:clip}.rc-page .rc-sea-in{grid-template-columns:minmax(0,1fr)!important;max-width:860px}.rc-page .rc-leaving{max-width:40rem}.rc-page .rc-sea .rc-window rect{fill:rgba(242,178,94,.07)}.rc-page .rc-sea .rc-li-window .rc-key{background:rgba(242,178,94,.22)}.rc-page .rc-stage{min-height:42rem}@media (min-width:600px){.rc-page .rc-stage{min-height:38.5rem}}@media (min-width:900px){.rc-page .rc-stage{min-height:41rem}}.rc-page .rc-panel .rc-q{animation:none}.hz-sunpos{position:absolute;inset:0;pointer-events:none;transform:translate(var(--hz-sun-x),calc(100% * (1 - var(--hz-lift) * var(--hz-lift-k, 1))));mix-blend-mode:screen}.hz-sunpos .hz-bloom{left:0;top:0;mix-blend-mode:normal}.hz-sunpos-sea{transform:translateX(var(--hz-sun-x));mix-blend-mode:normal}.hz-sunpos-sea .hz-shimmer-sun{left:0}.hz-newdeal{left:0;clip-path:inset(0 0 0 calc(var(--tl-x0) + var(--hz-new) * var(--tl-mo)))}.rc-page .rc-stage{min-height:42.5rem}@media (min-width:900px){.rc-page .rc-stage{min-height:43.5rem}}.rc-page .rc-panel .rc-rail li{min-height:3.4rem;align-content:start}.hz-shimmer i{border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--hz-sun) 70%,#fff) 0,color-mix(in srgb,var(--hz-sun) 55%,transparent) 42%,transparent 72%);animation:hz-glint2 9s ease-in-out infinite alternate}.hz-shimmer-moon i{background:radial-gradient(ellipse at center,rgba(236,241,252,.95) 0,rgba(214,226,248,.5) 42%,transparent 72%)}@keyframes hz-glint2{0%{opacity:.45}50%{opacity:1}to{opacity:.7}}.hz-shimmer:before{content:"";position:absolute;left:50%;top:0;width:60%;height:80%;transform:translateX(-50%);background:radial-gradient(ellipse 50% 100% at 50% 0,color-mix(in srgb,var(--hz-sun) 22%,transparent) 0,transparent 70%);filter:blur(6px)}.hz-shimmer-moon:before{background:radial-gradient(ellipse 50% 100% at 50% 0,rgba(214,226,248,.16) 0,transparent 70%)}@media (prefers-reduced-motion:reduce){.hz-shimmer i{animation:none}}.cc-use-note{display:block;margin:.3rem 0 0}.rc-page .rc-resultgrid .rc-result{position:relative;overflow:hidden;padding-top:calc(clamp(1.5rem, 4vw, 3rem) + 3.5rem)}.rc-page .rc-skyband{position:absolute;left:0;right:0;top:0;height:3.5rem;pointer-events:none;background:radial-gradient(18% 120% at var(--rc-band-x,50%) 100%,color-mix(in srgb,var(--hz-sun) calc(var(--hz-sun-a) * 85%),transparent) 0,transparent 70%),radial-gradient(10% 90% at var(--rc-band-x,80%) 40%,rgba(236,241,252,calc(var(--hz-moon-a) * .55)) 0,transparent 70%),linear-gradient(180deg,var(--hz-s2) 0,var(--hz-s3) 60%,var(--hz-s4) 100%);border-bottom:1px solid var(--hz-line);transition:--hz-s2 .7s ease,--hz-s3 .7s ease,--hz-s4 .7s ease,--hz-sun .7s ease,--hz-sun-a .7s ease,--hz-moon-a .7s ease}@media (prefers-reduced-motion:reduce){.rc-page .rc-skyband{transition:none}}.cc-use-note{font-size:.8rem;line-height:1.5;color:hsla(31,32%,62%,.85)}.rc-page .cc-consent,.rc-page .cc-use-note{color:#cdb394}.rc-page .rc-big-row{transition:none}.page-svc2 .svc2-exit-inner{max-width:760px;text-align:center}.page-svc2 .svc2-exit-eyebrow{margin:0 0 .6rem;font-family:var(--sans);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--svc2-accent,#9a4a22)}.page-svc2 .svc2-exit-q{margin:0 0 1.4rem;font-family:var(--serif,"Cormorant Garamond",serif);font-weight:400;font-size:clamp(1.45rem,3.2vw,2rem);line-height:1.2;color:#2b2822}.page-svc2 .svc2-exit-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.page-svc2 .svc2-exit-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:44px;padding:.6rem 1.15rem;font-family:var(--sans);font-size:.84rem;line-height:1.3;color:#2b2822;background:#fffdf8;border:1px solid rgba(154,74,34,.38);border-radius:100px;transition:background .2s,border-color .2s,color .2s}.page-svc2 .svc2-exit-choice:hover:not(:disabled){border-color:var(--svc2-accent,#9a4a22);background:rgba(154,74,34,.06)}.page-svc2 .svc2-exit-choice:focus-visible{outline:2px solid var(--svc2-accent,#9a4a22);outline-offset:3px}.page-svc2 .svc2-exit-choice[aria-pressed=true]{background:var(--svc2-accent,#9a4a22);border-color:var(--svc2-accent,#9a4a22);color:#fffdf8}.page-svc2 .svc2-exit-choice:disabled{cursor:default}.page-svc2 .svc2-exit-choice:disabled:not([aria-pressed=true]){opacity:.55}.page-svc2 .svc2-exit-thanks{min-height:1.5em;margin:1.1rem 0 0;font-size:.92rem;color:#2b2822}.page-svc2 .svc2-exit-note{margin:.4rem 0 0;font-size:.76rem;color:#5a5248}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-exit-choice{transition:none}}.page-svc2.svc2-er{--er-walnut:#4a3226;--er-heart:#8e5e3e;--er-sap:#e6cfa9;--er-ground:#1e1712;--er-ground-2:#2a2019;--svc2-accent:var(--er-walnut);--svc2-accent-lt:var(--er-sap)}.page-svc2.svc2-er .hero{background:var(--er-ground);min-height:auto;padding-top:clamp(7rem,12vw,9.5rem)}.page-svc2.svc2-er .hero-glow{background:radial-gradient(ellipse at 18% 0,hsla(37,55%,78%,.1) 0,transparent 60%),radial-gradient(ellipse at 85% 45%,rgba(142,94,62,.28) 0,transparent 70%)}.page-svc2.svc2-er .hero-eyebrow{color:var(--er-sap)}.page-svc2.svc2-er .hero-eyebrow-line,.page-svc2.svc2-er .hero-eyebrow:before{background:var(--er-sap)}.page-svc2.svc2-er .hero-headline{font-size:clamp(2.5rem,5.2vw,4.5rem);line-height:1.04}.page-svc2.svc2-er .hero-headline em{color:var(--er-sap)}.page-svc2.svc2-er .svc2-band-dark{background:var(--er-ground)}.page-svc2.svc2-er .svc2-band-dark .svc2-eyebrow{color:var(--er-sap)}.page-svc2.svc2-er .svc2-band-dark .svc2-eyebrow-line{background:var(--er-sap)}.page-svc2.svc2-er .svc2-band-light .svc2-eyebrow,.page-svc2.svc2-er .svc2-band-sand .svc2-eyebrow{color:var(--er-walnut)}.page-svc2.svc2-er .svc2-band-light .svc2-eyebrow-line,.page-svc2.svc2-er .svc2-band-sand .svc2-eyebrow-line{background:var(--er-heart)}.page-svc2.svc2-er .svc2-h2{max-width:22ch}.page-svc2.svc2-er .svc2-h2 em{font-style:italic;color:var(--er-heart)}.page-svc2.svc2-er .svc2-band-dark .svc2-h2 em{color:var(--er-sap)}.page-svc2.svc2-er .svc2-ticker-list li:before{background:var(--er-heart)}.page-svc2.svc2-er .svc2-trust-list li:before{background:var(--er-sap)}.page-svc2.svc2-er .svc2-er-hero{display:grid;gap:1.5rem;position:relative;z-index:2}.page-svc2.svc2-er .svc2-er-hero-text .hero-desc{max-width:56ch;margin-bottom:1.1rem;color:#e1d5c4}@media (min-width:940px){.page-svc2.svc2-er .svc2-er-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:4rem}.page-svc2.svc2-er .svc2-er-rings{margin-top:clamp(1.2rem,4vw,4rem)}}@media (max-width:939px){.page-svc2.svc2-er .svc2-er-rings{order:-1;max-width:220px}}.page-svc2.svc2-er .svc2-er-line{margin:1.1rem 0 1.2rem;font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.1vw,1.6rem);line-height:1.35;color:#e8dccb;max-width:34rem}.page-svc2.svc2-er .svc2-er-risk{margin:.4rem 0 0;padding:.9rem 1rem;border:1px solid hsla(37,55%,78%,.28);border-radius:12px;font-size:.88rem;line-height:1.55;color:#e1d5c4;max-width:36rem}.page-svc2.svc2-er .svc2-er-risk strong{color:var(--warm-white);font-weight:500}.page-svc2.svc2-er .cta-fee{margin:.8rem 0 0;font-size:.88rem;line-height:1.55;color:#d8cbb8;max-width:36rem}.page-svc2.svc2-er .svc2-hero-actions{margin-top:1.6rem}.page-svc2 .svc2-er-rings{width:100%;height:auto;overflow:visible}.page-svc2 .svc2-er-ring{fill:none;stroke:#c9a983;stroke-width:1.1;stroke-linecap:round;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:er-ring 1.4s cubic-bezier(.22,.8,.3,1) forwards}.page-svc2 .svc2-er-ring.is-late{stroke:var(--er-sap,#e6cfa9)}.page-svc2 .svc2-er-ray{stroke:#c9a983;stroke-width:.8;stroke-dasharray:2 5;opacity:0;animation:er-fade 1.6s cubic-bezier(.22,.8,.3,1) 3.2s forwards}.page-svc2 .svc2-er-glow{opacity:0;animation:er-show 2.4s cubic-bezier(.22,.8,.3,1) 3s forwards}.page-svc2 .svc2-er-lbl{opacity:0;font-family:var(--serif);font-style:italic;font-size:15px;fill:#d9c6a9;animation:er-show 1.2s cubic-bezier(.22,.8,.3,1) 3.6s forwards}.page-svc2 .svc2-er-cap{font-family:var(--sans);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;fill:#b9a385}@keyframes er-ring{0%{opacity:0;stroke-dashoffset:1}15%{opacity:.85}to{opacity:.85;stroke-dashoffset:0}}@keyframes er-fade{to{opacity:.55}}@keyframes er-show{to{opacity:1}}.page-svc2.svc2-er .svc2-er-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2.2rem,5vw,3.4rem) 0 0;border-top:1px solid hsla(34,64%,98%,.14)}.page-svc2.svc2-er .svc2-er-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:1.1rem 1.1rem 0 0;margin:0}.page-svc2.svc2-er .svc2-er-stat+.svc2-er-stat{padding-left:1.1rem;border-left:1px solid hsla(34,64%,98%,.14)}.page-svc2.svc2-er .svc2-er-stat-n{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;color:var(--warm-white);font-variant-numeric:lining-nums tabular-nums}.page-svc2.svc2-er .svc2-er-stat-n.is-focal{color:var(--er-sap)}.page-svc2.svc2-er .svc2-er-stat-l{margin-top:.4rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#d3c4af}@media (max-width:760px){.page-svc2.svc2-er .svc2-er-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-svc2.svc2-er .svc2-er-stat:nth-child(3){padding-left:0;border-left:0}.page-svc2.svc2-er .svc2-er-stat:nth-child(n+3){border-top:1px solid hsla(34,64%,98%,.14);margin-top:.8rem}}.page-svc2.svc2-er .svc2-er-note{position:relative;z-index:2;margin:1rem 0 0;font-size:.84rem;color:#cdbda6;max-width:52rem}.page-svc2.svc2-er .svc2-er-split{display:grid;gap:clamp(1.8rem,5vw,4.5rem);margin-top:2.2rem;align-items:start}@media (min-width:860px){.page-svc2.svc2-er .svc2-er-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.page-svc2.svc2-er .svc2-er-plain{margin:0;font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.3;color:#221f19}.page-svc2.svc2-er .svc2-er-body{margin:1.1rem 0 0;color:#4e453c}.page-svc2.svc2-er .svc2-er-five{list-style:none;margin:0;padding:0;border-top:1px solid #d9cdbb}.page-svc2.svc2-er .svc2-er-five li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid #d9cdbb}.page-svc2.svc2-er .svc2-er-five-k{font-family:var(--serif);font-style:italic;font-size:1.5rem;line-height:1.2;color:var(--er-heart)}.page-svc2.svc2-er .svc2-er-five p{margin:0;color:#4e453c}.page-svc2.svc2-er .svc2-er-five strong{font-weight:500;color:#221f19}.page-svc2.svc2-er .svc2-er-more{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;font-size:.95rem;font-weight:500;color:var(--er-walnut);text-decoration:none}.page-svc2.svc2-er .svc2-band-dark .svc2-er-more{color:var(--er-sap)}.page-svc2.svc2-er .svc2-er-more span{display:inline-block;transition:transform .35s cubic-bezier(.22,.8,.3,1)}.page-svc2.svc2-er .svc2-er-more:hover span{transform:translateX(4px)}.page-svc2.svc2-er .svc2-er-types{display:grid;gap:clamp(1.1rem,3vw,2rem);margin-top:2.2rem}@media (min-width:860px){.page-svc2.svc2-er .svc2-er-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-svc2.svc2-er .svc2-er-type{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:20px;background:#fdfaf6;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #e6dccb,0 2px 4px -2px rgba(60,40,20,.12),0 36px 50px -40px rgba(60,40,20,.4);transition:transform .35s cubic-bezier(.22,.8,.3,1)}.page-svc2.svc2-er .svc2-er-type:hover{transform:translateY(-2px)}.page-svc2.svc2-er .svc2-er-type p{margin:.6rem 0 0;color:#4e453c}.page-svc2.svc2-er .svc2-er-type-n{font-family:var(--serif);font-size:2.75rem;line-height:1;color:var(--er-heart);font-variant-numeric:lining-nums}.page-svc2.svc2-er .svc2-er-type-lab{position:absolute;top:1.75rem;right:1.75rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--er-walnut)}.page-svc2.svc2-er .svc2-er-type-h{margin:.9rem 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,2.6vw,2.1rem);color:#221f19}.page-svc2.svc2-er .svc2-er-suit{margin-top:1.1rem!important;padding-top:.9rem;border-top:1px solid #e3d7c4;font-size:.95rem}.page-svc2.svc2-er .svc2-er-suit b{display:block;margin-bottom:.25rem;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--er-walnut)}.page-svc2.svc2-er .svc2-er-statement{margin:1.4rem 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.25;max-width:32rem;color:#efe5d6}.page-svc2.svc2-er .svc2-er-statement em{font-style:italic;color:var(--er-sap)}.page-svc2.svc2-er .svc2-er-points{display:grid;gap:1.6rem 3rem;margin-top:2.5rem}@media (min-width:760px){.page-svc2.svc2-er .svc2-er-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-svc2.svc2-er .svc2-er-point{padding-top:1.1rem;border-top:1px solid hsla(37,55%,78%,.2)}.page-svc2.svc2-er .svc2-er-point-i{font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--er-sap)}.page-svc2.svc2-er .svc2-er-point h3{margin:.35rem 0 0;font-family:var(--serif);font-weight:400;font-size:1.65rem;color:var(--warm-white)}.page-svc2.svc2-er .svc2-er-point p{margin:.5rem 0 0;color:#d8ccbc}.page-svc2.svc2-er .svc2-er-steps{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;position:relative}@media (min-width:860px){.page-svc2.svc2-er .svc2-er-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.page-svc2.svc2-er .svc2-er-steps:before{content:"";position:absolute;left:0;right:0;top:27px;height:1px;background:#d2c4ae;transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.22,.8,.3,1)}.page-svc2.svc2-er .is-in .svc2-er-steps:before,.page-svc2.svc2-er .svc2-er-steps.is-in:before{transform:scaleX(1)}.page-svc2.svc2-er .svc2-er-steps li{padding-right:1.5rem}}@media (max-width:859px){.page-svc2.svc2-er .svc2-er-steps li{padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid #d9cdbb}}.page-svc2.svc2-er .svc2-er-dot{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--cream,#faf5ea);border:1px solid var(--er-heart);font-family:var(--serif);font-size:1.4rem;color:var(--er-walnut);font-variant-numeric:lining-nums}.page-svc2.svc2-er .svc2-er-dot:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(142,94,62,.35)}.page-svc2.svc2-er .svc2-er-steps h3{margin:1rem 0 0;font-family:var(--serif);font-weight:400;font-size:1.55rem;color:#221f19}.page-svc2.svc2-er .svc2-er-steps p{margin:.5rem 0 0;color:#4e453c;font-size:1rem}.page-svc2.svc2-er .svc2-er-faq{margin-top:1.8rem;border-top:1px solid #d2c4ae}.page-svc2.svc2-er .svc2-er-faq-item{border-bottom:1px solid #d2c4ae}.page-svc2.svc2-er .svc2-er-faq-d summary{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding:.9rem 0;cursor:pointer;list-style:none}.page-svc2.svc2-er .svc2-er-faq-d summary::-webkit-details-marker{display:none}.page-svc2.svc2-er .svc2-er-faq-q{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2.1vw,1.65rem);line-height:1.25;color:#221f19}.page-svc2.svc2-er .svc2-er-faq-mark{flex:none;position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--er-heart)}.page-svc2.svc2-er .svc2-er-faq-mark:after,.page-svc2.svc2-er .svc2-er-faq-mark:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:var(--er-walnut);transition:transform .35s cubic-bezier(.22,.8,.3,1)}.page-svc2.svc2-er .svc2-er-faq-mark:after{transform:rotate(90deg)}.page-svc2.svc2-er .svc2-er-faq-d[open] .svc2-er-faq-mark:after{transform:rotate(0deg)}.page-svc2.svc2-er .svc2-er-faq-a{margin:0;padding:0 0 1.4rem;max-width:46rem;color:#4e453c}.page-svc2.svc2-er .svc2-er-ii{display:grid;gap:1.4rem;margin-top:1.8rem}@media (min-width:860px){.page-svc2.svc2-er .svc2-er-ii{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-svc2.svc2-er .svc2-er-ii p{margin:0;padding-top:.9rem;border-top:1px solid #d2c4ae;font-size:.97rem;color:#4e453c}.page-svc2.svc2-er .svc2-er-ii strong{display:block;margin-bottom:.35rem;font-family:var(--serif);font-weight:400;font-size:1.4rem;color:#221f19}.page-svc2.svc2-er .svc2-er-close-p{margin:1rem 0 0;color:#e1d5c4;max-width:40rem}.page-svc2.svc2-er .svc2-er-close-p strong{color:var(--warm-white);font-weight:500}.page-svc2.svc2-er .svc2-er-reassure{margin:.9rem 0 0;font-size:.8rem;letter-spacing:.06em;color:#bfae95}@media (prefers-reduced-motion:reduce){.page-svc2 .svc2-er-ring{animation:none;opacity:.85;stroke-dashoffset:0}.page-svc2 .svc2-er-ray{animation:none;opacity:.55}.page-svc2 .svc2-er-glow,.page-svc2 .svc2-er-lbl{animation:none;opacity:1}.page-svc2.svc2-er .svc2-er-steps:before{transition:none;transform:none}.page-svc2.svc2-er .svc2-er-faq-mark:after,.page-svc2.svc2-er .svc2-er-faq-mark:before,.page-svc2.svc2-er .svc2-er-more span,.page-svc2.svc2-er .svc2-er-type{transition:none}}.bc-page{--bc-night:#1b1924;--bc-night-2:#24212f;--bc-cream:#f4eee3;--bc-paper:#fbf7ef;--bc-warm:#fdfaf6;--bc-ink:#23202b;--bc-ink-2:#4b443e;--bc-ink-3:#62584e;--bc-hair:rgba(35,32,43,.14);--bc-hair-n:hsla(34,28%,78%,.18);--bc-dz:#3d3878;--bc-dz-mid:#6a63ae;--bc-dz-lt:#bdb6ec;--bc-dz-wash:rgba(106,99,174,.13);--bc-ease:cubic-bezier(.22,.8,.3,1);--bc-lift-1:0 1px 2px rgba(30,24,20,.08),0 8px 22px -14px rgba(30,24,20,.3);--bc-lift-2:0 2px 4px rgba(30,24,20,.08),0 22px 46px -22px rgba(30,24,20,.42);--bc-lift-n:0 1px 0 hsla(0,0%,100%,.05) inset,0 2px 6px rgba(0,0,0,.28),0 30px 60px -28px rgba(0,0,0,.7);--svc2-accent:#3d3878;--svc2-accent-lt:#bdb6ec;background:var(--bc-cream);color:var(--bc-ink);font-family:var(--sans);font-size:17px;line-height:1.65}.bc-page :is(h1,h2,h3,p,figure,dl,dd,blockquote):where(:not(footer *)){margin:0}.bc-page a:where(:not(footer *)){color:inherit}.bc-page button:where(:not(footer *)){font:inherit;color:inherit}.bc-page :focus-visible:where(:not(footer *)){outline:2px solid var(--bc-dz-mid);outline-offset:3px;border-radius:4px}.bc-page .bc-night :focus-visible{outline-color:var(--bc-dz-lt)}.bc-page .bc-inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.bc-page .bc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bc-page .bc-answer,.bc-page .bc-bandMsg,.bc-page .bc-coverLine,.bc-page .bc-dek,.bc-page .bc-h1,.bc-page .bc-h2,.bc-page .bc-quote blockquote{text-wrap:balance}.bc-page .bc-body,.bc-page .bc-hint,.bc-page .bc-means p,.bc-page .bc-stand{text-wrap:pretty}.bc-page .bc-grain{position:relative;isolation:isolate}.bc-page .bc-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bc-page .bc-lit{background:radial-gradient(90% 70% at 0 0,rgba(255,252,246,.85),transparent 60%),var(--bc-cream)}.bc-page .bc-night{background:var(--bc-night);color:var(--bc-warm)}.bc-page .bc-night.bc-grain:before{mix-blend-mode:screen;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .75 0 0 0 0 .7 0 0 0 0 .85 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bc-page .bc-kicker{font:500 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-night .bc-kicker{color:#c9bfb2}.bc-page .bc-kicker b{font-weight:600;color:var(--bc-dz)}.bc-page .bc-night .bc-kicker b{color:var(--bc-dz-lt)}.bc-page .bc-h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.014em;margin-top:12px;max-width:22ch;font-variant-numeric:lining-nums}.bc-page .bc-answer{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.9vw,25px);line-height:1.36;color:var(--bc-ink);max-width:44ch;font-variant-numeric:lining-nums}.bc-page .bc-answer em{font-style:italic;color:var(--bc-dz)}.bc-page .bc-body{margin-top:18px;color:var(--bc-ink-2);max-width:40rem}.bc-page .bc-body+.bc-body{margin-top:12px}.bc-page .bc-small{font-size:14px;line-height:1.55;color:var(--bc-ink-3);margin-top:12px}.bc-page .bc-night .bc-small{color:#cfc5b8}.bc-page .bc-link{white-space:normal;display:inline;color:var(--bc-dz);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bc-page .bc-night .bc-link{color:var(--bc-dz-lt)}.bc-page .bc-byline{margin-top:16px;font-size:14px;color:var(--bc-ink-3)}.bc-page .bc-js .bc-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--bc-ease),transform .7s var(--bc-ease)}.bc-page .bc-js .bc-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bc-page .bc-js .bc-reveal{opacity:1;transform:none;transition:none}}.bc-page .bc-hero{padding:118px 0 0;position:relative;overflow:hidden}.bc-page .bc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 60% at 8% 0,rgba(189,182,236,.1),transparent 62%),radial-gradient(60% 70% at 92% 30%,rgba(106,99,174,.16),transparent 70%)}.bc-page .bc-eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#cdbfae}.bc-page .bc-h1{font-size:clamp(46px,7.2vw,104px);line-height:1.04;letter-spacing:-.022em;margin-top:18px;color:var(--bc-warm)}.bc-page .bc-dek,.bc-page .bc-h1{font-family:var(--serif);font-weight:300}.bc-page .bc-dek{font-style:italic;font-size:clamp(23px,2.5vw,32px);line-height:1.25;color:var(--bc-dz-lt);margin-top:10px}.bc-page .bc-stand{margin-top:20px;max-width:40rem;color:#dcd2c5;font-size:17px}.bc-page .bc-heroGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(28px,4vw,72px);margin-top:36px;align-items:start;padding-bottom:48px}.bc-page .bc-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--bc-night-2);border-radius:22px;padding:10px 10px 22px;box-shadow:var(--bc-lift-n);border:1px solid hsla(0,0%,100%,.06)}.bc-page .bc-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:rgba(0,0,0,.24);border-radius:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.bc-page .bc-tabInk{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px)/3);border-radius:12px;background:linear-gradient(180deg,#3a3650,#2f2c40);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px -6px rgba(0,0,0,.7);transition:transform .45s var(--bc-ease)}.bc-page .bc-tab{position:relative;z-index:1;min-height:56px;padding:9px 8px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:center;color:#bdb3a6;transition:color .25s}.bc-page .bc-tab b{display:block;font:500 14px/1.25 var(--sans);letter-spacing:.01em}.bc-page .bc-tab[aria-selected=true]{color:var(--bc-warm)}.bc-page .bc-tab:active{transform:translateY(1px)}.bc-page .bc-tabShort{display:none}.bc-page .bc-modeBlurb{margin:14px 12px 0;font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.35;color:#d9cfc2}.bc-page .bc-fields{padding:4px 12px 0}.bc-page .bc-field{margin-top:18px}.bc-page .bc-js .bc-fields .bc-field{animation:bcFieldIn .42s var(--bc-ease) backwards}.bc-page .bc-js .bc-fields .bc-field:nth-child(2){animation-delay:.07s}.bc-page .bc-js .bc-fields .bc-field:nth-child(3){animation-delay:.14s}@keyframes bcFieldIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bc-page .bc-field label{display:flex;justify-content:space-between;gap:12px;font:500 13px/1.35 var(--sans);letter-spacing:.04em;color:#d5cbbe}.bc-page .bc-unit{color:#a99f93;font-weight:400;letter-spacing:0;white-space:nowrap}.bc-page .bc-money{display:flex;align-items:baseline;gap:4px;margin-top:6px;border-bottom:1px solid var(--bc-hair-n);padding-bottom:4px;transition:border-color .25s}.bc-page .bc-money:focus-within{border-color:var(--bc-dz-lt)}.bc-page .bc-cur{font-family:var(--serif);font-weight:300;font-size:clamp(30px,2.8vw,38px);color:#a99f93;line-height:1.1;margin-right:2px}.bc-page .bc-money input{flex:1;min-width:0;border:0;background:none;color:var(--bc-warm);font-family:var(--serif);font-weight:400;font-size:clamp(32px,3vw,40px);line-height:1.1;padding:2px 0;font-variant-numeric:lining-nums tabular-nums;outline:none;height:48px}.bc-page .bc-hint{margin-top:4px;font-size:12.5px;line-height:1.6;color:#a79d91}.bc-page .bc-assume{margin:20px 12px 0;padding-top:16px;border-top:1px solid var(--bc-hair-n);font-size:13px;line-height:1.5;color:#c3b9ac}.bc-page .bc-assume a{color:var(--bc-dz-lt)}.bc-page .bc-rng-wrap{position:relative;--f:.5}.bc-page .bc-rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:4px 0 0;background:transparent;cursor:pointer;touch-action:pan-y;--on:var(--bc-dz-mid);--off:rgba(35,32,43,.14)}.bc-page .bc-night .bc-rng,.bc-page .bc-panel .bc-rng{--on:var(--bc-dz-lt);--off:hsla(34,28%,78%,.2)}.bc-page .bc-rng::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--on) 0 var(--fp),var(--off) var(--fp) 100%);box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}.bc-page .bc-rng::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--on) 0 var(--fp),var(--off) var(--fp) 100%)}.bc-page .bc-rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#ede5d8 62%,#d9cdbb);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45),inset 0 -1px 1px rgba(0,0,0,.12);-webkit-transition:transform .16s var(--bc-ease),box-shadow .16s var(--bc-ease);transition:transform .16s var(--bc-ease),box-shadow .16s var(--bc-ease)}.bc-page .bc-rng::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#ede5d8 62%,#d9cdbb);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45)}.bc-page .bc-rng:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 1px 1px rgba(0,0,0,.2),0 8px 18px -4px rgba(0,0,0,.55),0 0 0 8px rgba(189,182,236,.16)}.bc-page .bc-bub{position:absolute;bottom:40px;left:calc(14px + var(--f) * (100% - 28px));transform:translate(-50%,6px) scale(.92);opacity:0;pointer-events:none;white-space:nowrap;padding:5px 10px;border-radius:9px;font:500 12.5px/1.2 var(--sans);font-variant-numeric:lining-nums tabular-nums;background:var(--bc-ink);color:var(--bc-warm);box-shadow:0 6px 16px -6px rgba(0,0,0,.5);transition:opacity .18s var(--bc-ease),transform .22s var(--bc-ease);z-index:2}.bc-page .bc-bub:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:1px}.bc-page .bc-panel .bc-bub{background:#f4eee3;color:var(--bc-ink)}.bc-page .bc-rng-wrap.is-held .bc-bub{opacity:1;transform:translate(-50%) scale(1)}.bc-page .bc-band{position:absolute;top:21px;height:10px;border-radius:4px;background:var(--bc-dz-wash);box-shadow:inset 0 0 0 1px rgba(106,99,174,.35);pointer-events:none;transition:left .4s var(--bc-ease),width .4s var(--bc-ease)}.bc-page .bc-detent{position:absolute;top:33px;width:1px;height:9px;pointer-events:none}.bc-page .bc-detent:before{content:"";position:absolute;inset:0;background:var(--bc-dz)}.bc-page .bc-detent span{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.04em;color:var(--bc-dz);white-space:nowrap}.bc-page .bc-swatch{display:inline-block;width:18px;height:8px;border-radius:3px;margin-right:8px;vertical-align:1px;background:var(--bc-dz-wash);box-shadow:inset 0 0 0 1px rgba(106,99,174,.45)}.bc-page .bc-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--bc-ink-3);margin-top:-6px}.bc-page .bc-cover{padding-top:6px}.bc-page .bc-cover .bc-kicker{color:#cdbfae}.bc-page .bc-bigNum{font-family:var(--serif);font-weight:300;font-size:clamp(76px,11.4vw,168px);line-height:.92;letter-spacing:-.035em;margin-top:10px;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:var(--bc-warm)}.bc-page .bc-bigNum .bc-gbp,.bc-page .bc-railNum .bc-gbp{font-size:.52em;vertical-align:.62em;margin-right:.04em;color:#cfc4b6;letter-spacing:0}.bc-page .bc-bigNum .ck-num,.bc-page .bc-bigNum .ck-od{font:inherit;letter-spacing:inherit}.bc-page .bc-coverLine{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.3vw,30px);line-height:1.3;color:#e6dccf;margin-top:14px;max-width:30ch}.bc-page .bc-coverLine b{font-style:normal;font-weight:400;color:var(--bc-warm)}.bc-page .bc-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--bc-hair-n);border-bottom:1px solid var(--bc-hair-n)}.bc-page .bc-fig{padding:14px 14px 14px 0}.bc-page .bc-fig+.bc-fig{padding-left:16px;border-left:1px solid var(--bc-hair-n)}.bc-page .bc-fig .bc-k{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#bfb4a6}.bc-page .bc-fig .bc-v{font-family:var(--serif);font-size:clamp(25px,2.4vw,32px);line-height:1.2;margin-top:6px;font-variant-numeric:lining-nums tabular-nums;color:var(--bc-warm)}.bc-page .bc-fig .bc-s{font-size:12.5px;color:#b5ab9f;margin-top:2px}.bc-page .bc-warn{margin-top:12px;font-size:14px;color:var(--bc-warm);border-left:2px solid var(--bc-dz-lt);padding-left:12px}.bc-page .bc-costbar{margin-top:26px}.bc-page .bc-costbar svg{display:block;width:100%;height:auto;overflow:visible}.bc-page .bc-legend{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px 16px}.bc-page .bc-legend li{display:grid;grid-template-columns:12px 1fr;gap:4px 9px;align-items:start;font-size:13px;line-height:1.35;color:#d5cbbe}.bc-page .bc-legend li span{white-space:nowrap}.bc-page .bc-legend i{width:12px;height:12px;border-radius:3px;margin-top:3px}.bc-page .bc-legend b{display:block;font-family:var(--serif);font-weight:400;font-size:20px;color:var(--bc-warm);font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-heroFoot{margin-top:24px}.bc-page .bc-ctaRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bc-page .bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;text-decoration:none;cursor:pointer;font:500 15px/1 var(--sans);letter-spacing:.02em;transition:transform .18s var(--bc-ease),box-shadow .18s var(--bc-ease)}.bc-page .bc-btn svg{width:15px;height:15px;transition:transform .25s var(--bc-ease)}.bc-page .bc-btn:hover svg{transform:translateX(3px)}.bc-page .bc-btnLight{background:linear-gradient(180deg,#fffdf8,#efe6d8);color:var(--bc-ink);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(0,0,0,.25),0 14px 30px -14px rgba(0,0,0,.6)}.bc-page .bc-btnLight:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 4px 8px rgba(0,0,0,.25),0 20px 40px -16px rgba(0,0,0,.65)}.bc-page .bc-btnLight:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.18)}.bc-page .bc-btnGhost{background:transparent;color:#e3d9cc;box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.35)}.bc-page .bc-btnGhost:hover{box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.7)}.bc-page .bc-slimRisk{margin-top:14px;font-size:13px;line-height:1.5;color:#c8beb1;max-width:44rem}.bc-page .bc-heroLower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.bc-page .bc-means{padding:22px 24px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.07)}.bc-page .bc-means p{margin-top:8px;color:#e3d9cc;font-size:16.5px;line-height:1.62}.bc-page .bc-means p.bc-kicker{font-size:12px;margin-top:0;color:#cdbfae}.bc-page .bc-means p.bc-note{color:var(--bc-warm);border-left:2px solid var(--bc-dz-lt);padding-left:14px;margin-top:14px}.bc-page .bc-method{padding:18px 22px 16px;border-radius:18px;border:1px solid hsla(34,28%,78%,.14);background:rgba(0,0,0,.14)}.bc-page .bc-methodH{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25;margin-top:6px;color:var(--bc-warm)}.bc-page .bc-mlist{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.bc-page .bc-mlist dt{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bc-dz-lt)}.bc-page .bc-mlist dd{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:#d6ccbf}.bc-page .bc-msrc{margin-top:12px;font-size:12.5px;line-height:1.55;color:#bcb2a5}.bc-page .bc-trust{border-top:1px solid var(--bc-hair-n);padding:18px 0;font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c3b8aa}.bc-page .bc-trust .bc-inner{display:flex;flex-wrap:wrap;gap:6px 26px}.bc-page .bc-chapter{padding:clamp(44px,4.5vw,64px) 0}.bc-page .bc-chapter+.bc-chapter{border-top:1px solid var(--bc-hair)}.bc-page .bc-twoCol{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start;margin-top:8px}.bc-page .bc-market{margin-top:36px;padding-top:20px;border-top:1px solid var(--bc-ink)}.bc-page .bc-mstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 4px}.bc-page .bc-mstats>div{padding:2px 14px 2px 0}.bc-page .bc-mstats>div+div{padding-left:14px;border-left:1px solid var(--bc-hair)}.bc-page .bc-mv{white-space:nowrap;font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.4vw,36px);line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--bc-ink)}.bc-page .bc-mk{margin-top:8px;font-size:14px;color:var(--bc-ink-3)}.bc-page .bc-ledger{margin-top:6px;background:var(--bc-paper);border-radius:18px;box-shadow:var(--bc-lift-2);padding:8px 26px 18px}.bc-page .bc-ledger table{width:100%;border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-ledger caption{text-align:left;padding:16px 0 6px;font:500 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-ledger td{padding:8px 0;border-bottom:1px solid var(--bc-hair);font-weight:400;text-align:left;font-size:15.5px}.bc-page .bc-ledger td:last-child{text-align:right;font-family:var(--serif);font-size:21px}.bc-page .bc-ledger tr.bc-sub td{color:var(--bc-ink-3);font-size:14.5px}.bc-page .bc-ledger tr.bc-sub td:last-child{font-size:18px}.bc-page .bc-ledger tr.bc-tot td{border-bottom:0;border-top:1px solid var(--bc-ink);padding-top:14px;font-weight:500}.bc-page .bc-ledger tr.bc-tot td:last-child{font-size:28px;color:var(--bc-dz)}.bc-page .bc-railWrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,4vw,72px);align-items:start}.bc-page .bc-rail{position:sticky;top:28px;margin-top:clamp(44px,4.5vw,64px)}.bc-page .bc-railCard{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--bc-night);color:var(--bc-warm);border-radius:22px;padding:24px 24px 22px;box-shadow:var(--bc-lift-2)}.bc-page .bc-railCard .bc-kicker{color:#cdbfae}.bc-page .bc-railNum{font-family:var(--serif);font-weight:300;font-size:58px;line-height:1;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-railLine{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.35;color:#e0d6c9;margin-top:6px}.bc-page .bc-railCard .bc-costbar{margin-top:16px}.bc-page .bc-railRows{margin-top:16px;border-top:1px solid var(--bc-hair-n)}.bc-page .bc-railRows div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--bc-hair-n);font-size:14px;color:#d2c8bb}.bc-page .bc-railRows b{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--bc-warm);font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-railCard .bc-btn{width:100%;margin-top:18px}.bc-page .bc-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.bc-page .bc-type{display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:left;padding:18px;border-radius:18px;border:0;cursor:pointer;background:var(--bc-paper);box-shadow:var(--bc-lift-1),inset 0 0 0 1px var(--bc-hair);transition:transform .22s var(--bc-ease),box-shadow .22s var(--bc-ease);min-height:44px}.bc-page .bc-type:hover{transform:translateY(-2px);box-shadow:var(--bc-lift-2),inset 0 0 0 1px var(--bc-hair)}.bc-page .bc-type:active{transform:translateY(1px);box-shadow:inset 0 2px 6px rgba(30,24,20,.14),inset 0 0 0 1px var(--bc-hair)}.bc-page .bc-type[aria-checked=true]{box-shadow:var(--bc-lift-2),inset 0 0 0 1.5px var(--bc-dz)}.bc-page .bc-tn{font-family:var(--serif);font-size:25px;line-height:1.1}.bc-page .bc-tt{display:block;margin-top:4px;font-size:13px;color:var(--bc-ink-3)}.bc-page .bc-tv{display:block;margin-top:12px;font-family:var(--serif);font-size:23px;font-variant-numeric:lining-nums tabular-nums;color:var(--bc-dz)}.bc-page .bc-type svg{display:block;width:100%;height:40px;margin-top:12px}.bc-page .bc-dot{position:absolute;top:18px;right:18px;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(35,32,43,.3);transition:box-shadow .25s var(--bc-ease)}.bc-page [aria-checked=true]>.bc-dot{box-shadow:inset 0 0 0 5px var(--bc-dz)}.bc-page .bc-ty-ret{transform-box:fill-box;transform-origin:left center}.bc-page .bc-type[aria-checked=true] .bc-ty-ret{animation:bcTyRet .7s var(--bc-ease)}@keyframes bcTyRet{0%{transform:scaleX(0)}to{transform:none}}.bc-page .bc-ty-roll{stroke-dasharray:1;stroke-dashoffset:0}.bc-page .bc-type[aria-checked=true] .bc-ty-roll{animation:bcTyRoll .9s var(--bc-ease)}@keyframes bcTyRoll{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.bc-page .bc-ty-svc rect{opacity:.7;transform-box:fill-box;transform-origin:center bottom}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect{animation:bcTySvc .5s var(--bc-ease) both}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect:nth-child(2){animation-delay:.07s}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect:nth-child(3){animation-delay:.14s}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect:nth-child(4){animation-delay:.21s}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect:nth-child(5){animation-delay:.28s}.bc-page .bc-type[aria-checked=true] .bc-ty-svc rect:nth-child(6){animation-delay:.35s}@keyframes bcTySvc{0%{transform:scaleY(0);opacity:0}to{transform:none;opacity:.7}}.bc-page .bc-tdefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0}.bc-page .bc-tdefs dt{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-tdefs dd{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--bc-ink-2)}.bc-page .bc-ctl{padding:18px 20px 12px;border-radius:18px;background:var(--bc-paper);box-shadow:var(--bc-lift-1)}.bc-page .bc-ctl .bc-hint{color:var(--bc-ink-3)}.bc-page .bc-ctlPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.bc-page .bc-ctlHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.bc-page .bc-ctlHead .bc-lab,.bc-page .bc-ctlHead label{font:500 14px/1.35 var(--sans);color:var(--bc-ink)}.bc-page .bc-ctlHead output{font-family:var(--serif);font-size:30px;line-height:1;color:var(--bc-dz);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.bc-page .bc-feeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.bc-page .bc-cmoney{display:flex;align-items:baseline;gap:4px;border-bottom:1px solid var(--bc-hair);margin-top:8px}.bc-page .bc-cmoney:focus-within{border-color:var(--bc-dz)}.bc-page .bc-cmoney span{font-family:var(--serif);font-size:26px;color:var(--bc-ink-3)}.bc-page .bc-cmoney input{flex:1;min-width:0;border:0;background:none;font-family:var(--serif);font-size:30px;color:var(--bc-dz);height:46px;outline:none;font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-cmoney.bc-pct span{font:400 13px/1.3 var(--sans)}.bc-page .bc-ourFee{grid-column:1/-1}.bc-page .bc-fs{margin-top:10px;font-size:15px;line-height:1.6;color:var(--bc-ink-2)}.bc-page .bc-complex{display:flex;gap:.6rem;align-items:flex-start;min-height:44px;padding:.6rem 0;font-size:14px;line-height:1.45;color:var(--bc-ink-2);cursor:pointer}.bc-page .bc-complex input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--bc-dz)}.bc-page .bc-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.bc-page .bc-choice{position:relative;display:flex;gap:12px;align-items:flex-start;min-height:56px;text-align:left;padding:14px 16px 14px 46px;border:0;border-radius:14px;cursor:pointer;background:var(--bc-paper);box-shadow:var(--bc-lift-1),inset 0 0 0 1px var(--bc-hair);transition:transform .2s var(--bc-ease),box-shadow .2s var(--bc-ease)}.bc-page .bc-choice .bc-dot{left:16px;right:auto;top:16px}.bc-page .bc-choice:hover{transform:translateY(-1px)}.bc-page .bc-choice:active{transform:translateY(1px)}.bc-page .bc-choice[aria-checked=true]{box-shadow:var(--bc-lift-1),inset 0 0 0 1.5px var(--bc-dz)}.bc-page .bc-choice b{display:block;font-weight:500;font-size:15px}.bc-page .bc-cs{display:block;font-size:13.5px;color:var(--bc-ink-3);margin-top:2px}.bc-page .bc-twoQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:40px;align-items:start}.bc-page .bc-qH{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.1vw,28px);line-height:1.2}.bc-page .bc-outPanel{margin-top:14px;padding:16px 20px;border-left:2px solid var(--bc-dz);background:hsla(0,0%,100%,.45);border-radius:0 12px 12px 0;font-size:15.5px;line-height:1.6;color:var(--bc-ink-2)}.bc-page .bc-plate{margin-top:32px;background:var(--bc-paper);border-radius:22px;box-shadow:var(--bc-lift-2);padding:24px clamp(14px,2.4vw,30px) 22px}.bc-page .bc-plateHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--bc-hair);padding-bottom:12px}.bc-page .bc-plateNo{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-plateNo i{font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;color:var(--bc-ink)}.bc-page .bc-plate svg{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.bc-page .bc-plateCap{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--bc-ink-2)}.bc-page .bc-hanger{transform-box:fill-box;transform-origin:top;transition:transform .6s var(--bc-ease)}.bc-page .bc-span.is-pending .bc-hanger{transform:scaleY(0)}.bc-page .bc-time rect,.bc-page .bc-time text{transition:fill .5s var(--bc-ease)}.bc-page .bc-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:0;background:none;cursor:pointer;font-size:14px;color:var(--bc-ink-2);padding:0}.bc-page .bc-sw{width:40px;height:24px;border-radius:12px;background:rgba(35,32,43,.16);position:relative;transition:background .25s;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.bc-page .bc-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .3s var(--bc-ease)}.bc-page .bc-toggle[aria-checked=true] .bc-sw{background:var(--bc-dz-mid)}.bc-page .bc-toggle[aria-checked=true] .bc-sw:after{transform:translateX(16px)}.bc-page details.bc-table{margin-top:14px;border-top:1px solid var(--bc-hair)}.bc-page details.bc-table summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--bc-dz);list-style:none}.bc-page details.bc-table summary::-webkit-details-marker{display:none}.bc-page details.bc-table summary:before{content:"+";font-family:var(--serif);font-size:22px;width:22px;transition:transform .3s var(--bc-ease)}.bc-page details.bc-table[open] summary:before{transform:rotate(45deg)}.bc-page .bc-mtab{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-mtab td,.bc-page .bc-mtab th{text-align:right;padding:7px 4px;border-bottom:1px solid var(--bc-hair)}.bc-page .bc-mtab td:first-child,.bc-page .bc-mtab th:first-child{text-align:left}.bc-page .bc-mtab th{font-weight:500;color:var(--bc-ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bc-page .bc-mtab tr.bc-late{color:#6a5f80}.bc-page .bc-bandMsg{margin-top:16px;font-family:var(--serif);font-size:22px;line-height:1.4;max-width:40ch}.bc-page .bc-auctionWarn{margin-top:12px;font-weight:500;color:var(--bc-ink)}.bc-page .bc-quote{padding:clamp(52px,5.5vw,80px) 0;text-align:center}.bc-page .bc-quote blockquote{margin:0 auto;max-width:24ch;font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.4vw,58px);line-height:1.16;letter-spacing:-.01em}.bc-page .bc-quote blockquote:before{content:"";display:block;width:56px;height:1px;background:var(--bc-dz-lt);margin:0 auto 34px}.bc-page .bc-quote cite{display:block;margin-top:26px;font:500 12px/1.5 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:#cdbfae}.bc-page .bc-cmp{margin-top:16px;border-radius:16px;overflow:hidden;background:var(--bc-paper);box-shadow:var(--bc-lift-1)}.bc-page .bc-cmp table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.45;table-layout:fixed}.bc-page .bc-cmp td,.bc-page .bc-cmp th{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bc-hair)}.bc-page .bc-cmp tbody tr:last-child td,.bc-page .bc-cmp tbody tr:last-child th{border-bottom:0}.bc-page .bc-cmp thead th{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.15;background:rgba(106,99,174,.06)}.bc-page .bc-cmp thead th span{display:block;margin-top:2px;font:400 12.5px/1.35 var(--sans);color:var(--bc-ink-3)}.bc-page .bc-cmp tbody th,.bc-page .bc-cmp thead th:first-child{width:13%}.bc-page .bc-cmp tbody th{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-cmp td{color:var(--bc-ink-2)}.bc-page .bc-faqKick{margin-top:clamp(48px,6vw,80px)}.bc-page .bc-faqList{margin-top:30px;border-top:1px solid var(--bc-hair)}.bc-page .bc-faqList details{border-bottom:1px solid var(--bc-hair)}.bc-page .bc-faqList summary{display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.25}.bc-page .bc-faqList summary::-webkit-details-marker{display:none}.bc-page .bc-faqList summary:after{content:"+";font-size:28px;color:var(--bc-dz);text-align:center;transition:transform .35s var(--bc-ease)}.bc-page .bc-faqList details[open] summary:after{transform:rotate(45deg)}.bc-page .bc-ans{padding:0 0 22px;max-width:44rem;color:var(--bc-ink-2)}.bc-page .bc-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.bc-page .bc-rel{display:block;padding:16px 18px;border-radius:16px;background:var(--bc-paper);box-shadow:var(--bc-lift-1);text-decoration:none;transition:transform .22s var(--bc-ease),box-shadow .22s var(--bc-ease);min-height:44px}.bc-page .bc-rel:hover{transform:translateY(-2px);box-shadow:var(--bc-lift-2)}.bc-page .bc-relK{display:block;font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-ink-3)}.bc-page .bc-rel b{display:block;margin-top:8px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2}.bc-page .bc-relD{display:block;margin-top:6px;font-size:14px;color:var(--bc-ink-3)}.bc-page .bc-close{padding:clamp(64px,7vw,110px) 0 clamp(56px,6vw,90px);position:relative;overflow:hidden}.bc-page .bc-close:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 85% 0,rgba(106,99,174,.2),transparent 70%)}.bc-page .bc-close .bc-h2{color:var(--bc-warm)}.bc-page .bc-close .bc-ctaRow{margin-top:24px}.bc-page .bc-closeGrid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.bc-page .bc-seeCard{background:var(--bc-night-2);border-radius:18px;padding:22px 24px;box-shadow:var(--bc-lift-n);border:1px solid hsla(0,0%,100%,.06)}.bc-page .bc-seeCard pre{white-space:pre-wrap;margin:10px 0 0;font:400 14px/1.6 var(--sans);color:#e3d9cc}.bc-page .bc-fee{margin-top:26px;font-size:15px;line-height:1.65;color:#d2c8bb;max-width:42rem}.bc-page .bc-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#1b1924;color:var(--bc-warm);box-shadow:0 18px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.06);transform:translateY(130%);transition:transform .45s var(--bc-ease)}.bc-page .bc-sticky.is-on{transform:none}.bc-page .bc-sv{display:block;font-family:var(--serif);font-size:24px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.bc-page .bc-sl{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bfb4a6;margin-top:3px}.bc-page .bc-sticky .bc-btn{min-height:48px;padding:0 18px;font-size:14px}.bc-page .bc-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);opacity:0;z-index:60;background:var(--bc-ink);color:var(--bc-warm);padding:12px 18px;border-radius:999px;font-size:14px;box-shadow:var(--bc-lift-2);transition:opacity .3s,transform .3s var(--bc-ease);pointer-events:none}.bc-page .bc-toast.is-on{opacity:1;transform:translate(-50%)}.bc-page .bc-foldS{display:none}.bc-page details.bc-fold{display:block}.bc-page .bc-exitH{margin-top:48px}.bc-page .bc-exitQs{margin:16px 0 0;padding-left:1.15em;max-width:40rem;display:grid;gap:12px;color:var(--bc-ink-2);font-size:16px;line-height:1.6}.bc-page .bc-exitQs li{list-style:disc}.bc-page .bc-exitQs li::marker{color:var(--bc-dz)}@media (max-width:1100px){.bc-page .bc-railWrap{grid-template-columns:minmax(0,1fr)}.bc-page .bc-rail{display:none}.bc-page .bc-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.bc-page .bc-closeGrid,.bc-page .bc-heroGrid,.bc-page .bc-heroLower,.bc-page .bc-twoCol{grid-template-columns:minmax(0,1fr)}.bc-page .bc-sticky{display:flex}}@media (max-width:760px){.bc-page{font-size:16px}.bc-page .bc-hero{padding-top:96px}.bc-page .bc-heroGrid{margin-top:30px;padding-bottom:32px}.bc-page .bc-panel{border-radius:18px}.bc-page .bc-tab b{font-size:13px}.bc-page .bc-tabFull{display:none}.bc-page .bc-tabShort{display:inline}.bc-page .bc-field{margin-top:12px}.bc-page .bc-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-page .bc-fig{padding:12px 6px 12px 0}.bc-page .bc-fig+.bc-fig{padding-left:10px}.bc-page .bc-fig .bc-k{font-size:10px;letter-spacing:.1em}.bc-page .bc-fig .bc-v{font-size:21px}.bc-page .bc-fig .bc-s{font-size:11px}.bc-page .bc-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.bc-page .bc-legend b{font-size:17px}.bc-page .bc-means{padding:18px}.bc-page .bc-ctlPair,.bc-page .bc-mlist,.bc-page .bc-tdefs,.bc-page .bc-twoQ{grid-template-columns:minmax(0,1fr)}.bc-page .bc-mstats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:22px}.bc-page .bc-mstats>div:nth-child(3){padding-left:0;border-left:0}.bc-page .bc-ctaRow .bc-btn{width:100%}.bc-page .bc-ledger{padding:6px 18px 14px}.bc-page .bc-chapter{padding:30px 0}.bc-page .bc-h2{font-size:29px}.bc-page .bc-answer{font-size:19px}.bc-page .bc-twoCol{gap:0}.bc-page .bc-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bc-page .bc-type{padding:12px 10px 10px;border-radius:14px}.bc-page .bc-tn{font-size:19px}.bc-page .bc-tt{font-size:11.5px;line-height:1.3}.bc-page .bc-tv{font-size:16px;margin-top:8px}.bc-page .bc-type svg{height:22px;margin-top:8px}.bc-page .bc-type .bc-dot{top:10px;right:10px;width:14px;height:14px}.bc-page .bc-feeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-page .bc-feeGrid .bc-ctl{padding:14px 14px 10px}.bc-page .bc-feeGrid .bc-ctlHead output{font-size:24px}.bc-page .bc-feeGrid .bc-cmoney input{font-size:24px;height:44px}.bc-page .bc-feeGrid .bc-cmoney span{font-size:22px}.bc-page .bc-feeGrid .bc-hint{font-size:11.5px}.bc-page .bc-trust .bc-inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.bc-page .bc-trust .bc-inner::-webkit-scrollbar{display:none}.bc-page .bc-faqList summary{min-height:52px;padding:12px 0;font-size:19px}.bc-page .bc-choice{padding:10px 14px 10px 44px;min-height:48px}.bc-page .bc-twoQ{gap:12px;margin-top:28px}.bc-page .bc-quote{padding:36px 0}.bc-page .bc-quote blockquote{font-size:24px}.bc-page .bc-quote blockquote:before{margin-bottom:22px}.bc-page .bc-related{gap:10px}.bc-page .bc-rel{padding:12px 14px}.bc-page .bc-rel b{font-size:18px}.bc-page .bc-relD{font-size:12.5px}.bc-page .bc-relK{display:none}.bc-page .bc-cmp{overflow-x:auto}.bc-page .bc-cmp table{min-width:640px}.bc-page .bc-closeGrid{gap:20px}.bc-page .bc-foldS{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;margin-top:14px;border-radius:12px;background:var(--bc-paper);box-shadow:var(--bc-lift-1),inset 0 0 0 1px var(--bc-hair);cursor:pointer;list-style:none;font:500 14px/1.3 var(--sans);color:var(--bc-ink);-webkit-tap-highlight-color:transparent}.bc-page .bc-foldS::-webkit-details-marker{display:none}.bc-page .bc-exitH{display:none}.bc-page .bc-foldS:after{content:"+";flex:0 0 auto;font-family:var(--serif);font-size:26px;line-height:1;color:var(--bc-dz);transition:transform .3s var(--bc-ease)}.bc-page details.bc-fold[open]>.bc-foldS:after{transform:rotate(45deg)}.bc-page details.bc-fold[open]>:not(summary){animation:bcFoldIn .35s var(--bc-ease)}.bc-page details.bc-fold.is-night>.bc-foldS{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.2);color:var(--bc-warm)}.bc-page details.bc-fold.is-night>.bc-foldS:after{color:var(--bc-dz-lt)}}@keyframes bcFoldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bc-page .bc-band,.bc-page .bc-bub,.bc-page .bc-hanger,.bc-page .bc-sticky,.bc-page .bc-tabInk,.bc-page .bc-time rect,.bc-page .bc-time text,.bc-page .bc-toast{transition:none}.bc-page .bc-js .bc-fields .bc-field,.bc-page .bc-type .bc-ty,.bc-page .bc-type .bc-ty rect,.bc-page details.bc-fold[open]>:not(summary){animation:none!important}}.op-page{--op-night:#1c1a1b;--op-night-2:#252223;--op-cream:#f4eee3;--op-paper:#fbf7ef;--op-parchment:#eae0d0;--op-warm:#fdfaf6;--op-ink:#231f1f;--op-ink-2:#4b443e;--op-ink-3:#62584e;--op-hair:rgba(35,31,31,.14);--op-hair-n:hsla(34,28%,78%,.18);--op-md:#7e2333;--op-md-mid:#a44a5c;--op-md-lt:#edb3bc;--op-ease:cubic-bezier(.22,.8,.3,1);--op-lift-1:0 1px 2px rgba(30,24,20,.08),0 8px 22px -14px rgba(30,24,20,.3);--op-lift-2:0 2px 4px rgba(30,24,20,.08),0 22px 46px -22px rgba(30,24,20,.42);--op-lift-n:0 1px 0 hsla(0,0%,100%,.05) inset,0 2px 6px rgba(0,0,0,.28),0 30px 60px -28px rgba(0,0,0,.7);--svc2-accent:#7e2333;--svc2-accent-lt:#edb3bc}.op-page .op-main,.op-page .op-sticky,.op-page .op-toast{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--op-ink);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.op-page .op-main{background:var(--op-cream)}.op-page :is(h1,h2,h3,p,figure,dl,dd,pre):where(:not(footer *)){margin:0}.op-page a:where(:not(footer *)){color:inherit}.op-page button:where(:not(footer *)){font:inherit;color:inherit}.op-page :focus-visible:where(:not(footer *)){outline:2px solid var(--op-md-mid);outline-offset:3px;border-radius:4px}.op-page .op-night :focus-visible{outline-color:var(--op-md-lt)}.op-page .op-inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.op-page .op-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-page :is(.op-h1,.op-h2,.op-answer,.op-dek,.op-saveLine){text-wrap:balance}.op-page :is(.op-body,.op-stand,.op-means p,.op-hint){text-wrap:pretty}.op-page .op-grain{position:relative;isolation:isolate}.op-page .op-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.op-page .op-lit{background:radial-gradient(90% 70% at 0 0,rgba(255,252,246,.85),transparent 60%),var(--op-cream)}.op-page .op-night{background:var(--op-night);color:var(--op-warm)}.op-page .op-night.op-grain:before{mix-blend-mode:screen;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .85 0 0 0 0 .75 0 0 0 0 .72 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.op-page .op-kicker{font:500 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--op-ink-3)}.op-page .op-night .op-kicker{color:#c9bfb2}.op-page .op-kicker b{font-weight:600;color:var(--op-md)}.op-page .op-night .op-kicker b{color:var(--op-md-lt)}.op-page .op-h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.014em;margin-top:12px;max-width:22ch}.op-page .op-answer{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.9vw,25px);line-height:1.36;color:var(--op-ink);max-width:44ch}.op-page .op-answer em{font-style:italic;color:var(--op-md)}.op-page .op-night .op-answer{color:var(--op-warm)}.op-page .op-body{margin-top:18px;color:var(--op-ink-2);max-width:40rem}.op-page .op-small{font-size:14px;line-height:1.55;color:var(--op-ink-3)}.op-page .op-night .op-small{color:#cfc5b8}.op-page .op-link{color:var(--op-md);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.op-page .op-night .op-link{color:var(--op-md-lt)}.op-page .op-byline{margin-top:20px;font-size:14px;color:var(--op-ink-3)}.op-page .op-js .op-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--op-ease),transform .7s var(--op-ease)}.op-page .op-js .op-reveal.in{opacity:1;transform:none}.op-page .op-js .op-heroHead .op-reveal:nth-child(2){transition-delay:.08s}.op-page .op-js .op-heroHead .op-reveal:nth-child(3){transition-delay:.16s}.op-page .op-js .op-heroGrid>.op-result{transition-delay:.12s}.op-page .op-hero{padding:112px 0 0;position:relative;overflow:hidden}.op-page .op-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 60% at 8% 0,rgba(237,179,188,.08),transparent 62%),radial-gradient(60% 70% at 92% 30%,rgba(164,74,92,.16),transparent 70%)}.op-page .op-eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#cdbfae}.op-page .op-h1{font-family:var(--serif);font-weight:300;font-size:clamp(42px,4.8vw,70px);line-height:1.04;letter-spacing:-.022em;margin-top:12px}.op-page .op-heroSub{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:6px clamp(28px,4vw,72px);align-items:end;margin-top:8px}.op-page .op-dek{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(21px,1.75vw,25px);line-height:1.25;color:var(--op-md-lt)}.op-page .op-stand{color:#dcd2c5;font-size:16px;line-height:1.6;max-width:30rem}.op-page .op-close .op-stand{font-size:17px;max-width:40rem;margin-top:18px}.op-page .op-heroGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(28px,4vw,64px);margin-top:28px;align-items:start;padding-bottom:44px}.op-page .op-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01)),var(--op-night-2);border-radius:22px;padding:10px 10px 18px;box-shadow:var(--op-lift-n);border:1px solid hsla(0,0%,100%,.06)}.op-page .op-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:rgba(0,0,0,.24);border-radius:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.op-page .op-tabInk{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px)/3);border-radius:12px;background:linear-gradient(180deg,#3e3536,#332c2d);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px -6px rgba(0,0,0,.7);transition:transform .5s var(--op-ease)}.op-page .op-tab{position:relative;z-index:1;min-height:48px;padding:8px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:center;color:#bdb3a6;transition:color .3s}.op-page .op-tab b{display:block;font:500 14px/1.25 var(--sans)}.op-page .op-tab[aria-selected=true]{color:var(--op-warm)}.op-page .op-tab:active{transform:translateY(1px)}.op-page .op-fields{padding:0 12px}.op-page .op-field{padding-top:14px}.op-page .op-field label,.op-page .op-lab{display:flex;justify-content:space-between;gap:12px;font:500 13px/1.35 var(--sans);letter-spacing:.04em;color:#d5cbbe}.op-page .op-lab{margin-top:6px}.op-page .op-u{color:#a99f93;font-weight:400;letter-spacing:0;white-space:nowrap}.op-page .op-money{display:flex;align-items:baseline;gap:4px;margin-top:4px;border-bottom:1px solid var(--op-hair-n);padding-bottom:2px;transition:border-color .25s}.op-page .op-money:focus-within{border-color:var(--op-md-lt)}.op-page .op-cur{font-family:var(--serif);font-weight:300;font-size:clamp(28px,2.6vw,34px);color:#a99f93;line-height:1.1;margin-right:2px}.op-page .op-money input{flex:1;min-width:0;width:100%;border:0;background:none;color:var(--op-warm);font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.7vw,36px);line-height:1.1;padding:2px 0;font-variant-numeric:lining-nums tabular-nums;outline:none;height:44px}.op-page .op-suf{font:400 14px/1 var(--sans);color:#a99f93;white-space:nowrap}.op-page .op-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.op-page .op-hint{margin-top:4px;font-size:12.5px;line-height:1.6;color:#a79d91}.op-page .op-assume{margin:14px 12px 0;padding-top:12px;border-top:1px solid var(--op-hair-n);font-size:13px;line-height:1.5;color:#c3b9ac}.op-page .op-assume a{color:var(--op-md-lt)}.op-page .op-morph{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s var(--op-ease),opacity .4s var(--op-ease) .08s}.op-page .op-mIn{min-height:0;overflow:hidden;margin:0 -8px;padding:0 8px}.op-page .op-mIn>.op-field{transition:transform .55s var(--op-ease)}.op-page .op-morph.is-off{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--op-ease),opacity .25s var(--op-ease)}.op-page .op-morph.is-off>.op-mIn{visibility:hidden;transition:visibility 0s .5s}.op-page .op-morph.is-off>.op-mIn>.op-field{transform:translateY(-12px)}.op-page .op-rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y;--trk-on:var(--op-md-mid);--trk-off:rgba(35,31,31,.14)}.op-page :is(.op-night,.op-panel) .op-rng{--trk-on:var(--op-md-lt);--trk-off:hsla(34,28%,78%,.2)}.op-page .op-rng::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--trk-on) 0 var(--fp),var(--trk-off) var(--fp) 100%);box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}.op-page .op-rng::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--trk-on) 0 var(--fp),var(--trk-off) var(--fp) 100%)}.op-page .op-rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#ede5d8 62%,#d9cdbb);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45),inset 0 -1px 1px rgba(0,0,0,.12);-webkit-transition:transform .16s var(--op-ease);transition:transform .16s var(--op-ease)}.op-page .op-rng::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#ede5d8 62%,#d9cdbb);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45)}.op-page .op-rng:active::-webkit-slider-thumb{transform:scale(1.12)}.op-page .op-rngWrap{position:relative;--f:.5}.op-page .op-bub{position:absolute;bottom:40px;left:calc(14px + var(--f) * (100% - 28px));transform:translate(-50%,6px) scale(.92);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 11px;border-radius:10px;font:500 12.5px/1.25 var(--sans);font-variant-numeric:lining-nums tabular-nums;background:var(--op-ink);color:var(--op-warm);box-shadow:0 6px 16px -6px rgba(0,0,0,.5);transition:opacity .18s var(--op-ease),transform .22s var(--op-ease);text-align:center;z-index:2}.op-page .op-bub small{display:block;font:400 11px/1.3 var(--sans);opacity:.8}.op-page .op-bub:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:1px}.op-page :is(.op-panel,.op-night) .op-bub{background:#f4eee3;color:var(--op-ink)}.op-page .op-rngWrap.is-held .op-bub{opacity:1;transform:translate(-50%) scale(1)}.op-page .op-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--op-ink-3);margin-top:-6px}.op-page .op-result{min-width:0;container-type:inline-size}.op-page .op-mfBy{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.1vw,30px);line-height:1.1;color:#e6dccf}.op-page .op-mfWrap{margin-top:2px}.op-page .op-mfDate{display:block;font-family:var(--serif);font-weight:300;font-size:min(104px,14.6cqi);line-height:1;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--op-warm)}.op-page .op-mfYr{color:var(--op-md-lt)}.op-page .op-saveLine{margin-top:10px;font-family:var(--serif);font-weight:300;font-size:clamp(20px,1.85vw,25px);line-height:1.3;color:#e6dccf}.op-page .op-saveNum{font-weight:400;font-size:1.4em;letter-spacing:-.01em;color:var(--op-md-lt);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;vertical-align:-.03em}.op-page .op-saveLine b{font-weight:400;color:var(--op-warm)}.op-page .op-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:12px;padding-top:12px;border-top:1px solid var(--op-hair-n);font-size:14px;line-height:1.5;color:#c8beb1}.op-page .op-meta b{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--op-warm);font-variant-numeric:lining-nums tabular-nums}.op-page .op-meta .is-over{color:var(--op-md-lt)}.op-page .op-meta span{display:inline-flex;align-items:baseline;gap:6px}.op-page .op-warnOver{margin-top:10px;font-size:14px;line-height:1.55;color:var(--op-warm);border-left:2px solid var(--op-md-lt);padding-left:12px}.op-page .op-plate{margin-top:18px;background:var(--op-paper);color:var(--op-ink);border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.25),0 30px 60px -30px rgba(0,0,0,.75);padding:14px clamp(14px,2vw,22px) 12px}.op-page .op-plateHead{display:flex;justify-content:space-between;align-items:baseline;gap:4px 14px;flex-wrap:wrap;border-bottom:1px solid var(--op-hair);padding-bottom:8px}.op-page .op-plateNo{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--op-ink-3)}.op-page .op-plateNo i{font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;color:var(--op-ink)}.op-page .op-plateKey{font-size:13px;color:var(--op-ink-3)}.op-page .op-plBox{margin-top:8px}.op-page .op-plSvg{display:block;width:100%;height:auto;overflow:visible}.op-page .op-plateCap{margin-top:4px;font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--op-ink-2)}.op-page .op-plFall{transform-box:fill-box;transform-origin:0 0;transform:translateY(var(--drop,40px)) rotate(var(--tilt,4deg));opacity:.92}.op-page .op-plate.is-intro .op-plFall{transform:none;opacity:1}.op-page .op-plate.is-intro .op-plLate{opacity:0}.op-page .op-plate.is-arriving .op-plFall{transition:transform 1s cubic-bezier(.5,0,.3,1) .45s,opacity .6s var(--op-ease) .45s}.op-page .op-plate.is-arriving .op-plLate{transition:opacity .5s var(--op-ease) 1.2s}.op-page .op-ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.op-page .op-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;text-decoration:none;cursor:pointer;font:500 15px/1 var(--sans);letter-spacing:.02em;transition:transform .18s var(--op-ease),box-shadow .18s var(--op-ease)}.op-page .op-btn svg{width:15px;height:15px;transition:transform .25s var(--op-ease)}.op-page .op-btn:hover svg{transform:translateX(3px)}.op-page .op-btnLight{background:linear-gradient(180deg,#fffdf8,#efe6d8);color:var(--op-ink);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(0,0,0,.25),0 14px 30px -14px rgba(0,0,0,.6)}.op-page .op-btnLight:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 4px 8px rgba(0,0,0,.25),0 20px 40px -16px rgba(0,0,0,.65)}.op-page .op-btnLight:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.18)}.op-page .op-btnGhost{background:transparent;color:#e3d9cc;box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.35)}.op-page .op-btnGhost:hover{box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.7)}.op-page .op-btnGhost:active{transform:translateY(1px)}.op-page .op-slimRisk{margin-top:12px;font-size:13px;line-height:1.5;color:#c8beb1}.op-page .op-heroLower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.op-page .op-means,.op-page .op-method>details{display:block;padding:20px 22px;border-radius:18px}.op-page .op-means{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.07)}.op-page .op-means p{margin-top:8px;color:#e3d9cc;font-size:16px;line-height:1.62}.op-page .op-means p.op-kicker{margin-top:0;font-size:12px;color:#cdbfae}.op-page .op-method>details{border:1px solid hsla(34,28%,78%,.14);background:rgba(0,0,0,.14)}.op-page .op-methodH{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25;margin-top:6px;color:var(--op-warm)}.op-page .op-mlist{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.op-page .op-mlist dt{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--op-md-lt)}.op-page .op-mlist dd{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:#d6ccbf}.op-page .op-msrc{margin-top:12px;font-size:12.5px;line-height:1.55;color:#bcb2a5}.op-page .op-trust{border-top:1px solid var(--op-hair-n);padding:18px 0;font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c3b8aa}.op-page .op-trust .op-inner{display:flex;flex-wrap:wrap;gap:6px 26px}.op-page .op-foldS{display:none}.op-page .op-chapter{padding:clamp(44px,4.5vw,68px) 0}.op-page .op-chapter+.op-chapter{border-top:1px solid var(--op-hair)}.op-page .op-twoCol{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:end;margin-top:8px}.op-page .op-twoCol .op-body{margin-top:0}.op-page .op-chart{margin-top:30px;background:var(--op-paper);border-radius:22px;box-shadow:var(--op-lift-2);padding:20px clamp(14px,2.4vw,30px) 18px}.op-page .op-chartHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px 20px;flex-wrap:wrap;border-bottom:1px solid var(--op-hair);padding-bottom:12px}.op-page .op-chartT{font-family:var(--serif);font-size:21px;line-height:1.2}.op-page .op-legend{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--op-ink-3)}.op-page .op-legend i{display:inline-block;width:18px;height:0;border-top:2px solid;margin-right:7px;vertical-align:4px}.op-page .op-legend .op-lgAs{border-color:#4b443e}.op-page .op-legend .op-lgW{border-color:#a44a5c;border-top-width:3px}.op-page .op-legend .op-lgGap{height:10px;border:0;background:rgba(164,74,92,.22);box-shadow:inset 0 0 0 1px rgba(126,35,51,.35);vertical-align:-1px}.op-page .op-chartBox{position:relative;margin-top:8px;touch-action:pan-y}.op-page .op-chSvg{display:block;width:100%;height:auto;overflow:visible}.op-page .op-chartWrap .op-chGap,.op-page .op-chartWrap .op-chLbl{opacity:0;transition:opacity .6s var(--op-ease)}.op-page .op-chartWrap.is-done .op-chGap{opacity:1}.op-page .op-chartWrap.is-done .op-chLbl{opacity:1;transition-delay:.15s}.op-page .op-chRead{position:absolute;top:-8px;left:0;pointer-events:none;opacity:0;transform:translate(-50%,-6px);transition:opacity .15s;padding:9px 12px;border-radius:12px;background:rgba(35,31,31,.94);color:var(--op-warm);font-size:12.5px;line-height:1.5;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);font-variant-numeric:lining-nums tabular-nums}.op-page .op-chRead b{display:block;font-family:var(--serif);font-weight:400;font-size:17px}.op-page .op-chRead.is-on{opacity:1}.op-page .op-chartCap{margin-top:10px;font-size:15px;line-height:1.6;color:var(--op-ink-2);max-width:52rem}.op-page .op-chartCap em{font-family:var(--serif);font-size:1.15em;color:var(--op-md);font-style:italic}.op-page details.op-table{margin-top:14px;border-top:1px solid var(--op-hair)}.op-page details.op-table>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--op-md);list-style:none}.op-page details.op-table>summary::-webkit-details-marker{display:none}.op-page details.op-table>summary:before{content:"+";font-family:var(--serif);font-size:22px;width:22px;transition:transform .3s var(--op-ease)}.op-page details.op-table[open]>summary:before{transform:rotate(45deg)}.op-page .op-mtab{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:lining-nums tabular-nums}.op-page .op-mtab td,.op-page .op-mtab th{text-align:right;padding:7px 4px;border-bottom:1px solid var(--op-hair)}.op-page .op-mtab td:first-child,.op-page .op-mtab th:first-child{text-align:left}.op-page .op-mtab th{font-weight:500;color:var(--op-ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.op-page .op-tabScroll{max-height:360px;overflow:auto}.op-page .op-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.op-page .op-res{padding:22px 22px 16px;border-radius:18px;background:var(--op-paper);box-shadow:var(--op-lift-1),inset 0 0 0 1px var(--op-hair)}.op-page .op-res h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.1vw,28px);line-height:1.2}.op-page .op-sub{font-size:13.5px;color:var(--op-ink-3);margin-top:4px}.op-page .op-res dl{margin:16px 0 0;border-top:1px solid var(--op-hair)}.op-page .op-res dl div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--op-hair)}.op-page .op-res dt{font-size:14.5px;color:var(--op-ink-2)}.op-page .op-res dd{margin:0;font-family:var(--serif);font-size:24px;line-height:1.1;font-variant-numeric:lining-nums tabular-nums;text-align:right}.op-page .op-termBar{margin:12px 0 0}.op-page .op-termBar svg{display:block;width:100%;height:34px}.op-page .op-termBar figcaption{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:13px;color:var(--op-md)}.op-page .op-termKey{display:inline-block;width:16px;height:10px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--op-md) 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px rgba(126,35,51,.5)}.op-page .op-ctl{padding:18px 20px 12px;border-radius:18px;background:var(--op-paper);box-shadow:var(--op-lift-1)}.op-page .op-ctlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.op-page .op-ctlHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.op-page .op-ctlHead .op-lab,.op-page .op-ctlHead label{font:500 14px/1.35 var(--sans);color:var(--op-ink);letter-spacing:0;margin:0}.op-page .op-ctlHead output{font-family:var(--serif);font-size:30px;line-height:1;color:var(--op-md);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.op-page .op-ctl .op-hint{color:var(--op-ink-3)}.op-page .op-cmoney{display:flex;align-items:baseline;gap:4px;border-bottom:1px solid var(--op-hair);margin-top:8px}.op-page .op-cmoney:focus-within{border-color:var(--op-md)}.op-page .op-cmoney span{font-family:var(--serif);font-size:24px;color:var(--op-ink-3)}.op-page .op-cmoney input{flex:1;min-width:0;width:100%;border:0;background:none;font-family:var(--serif);font-size:30px;color:var(--op-md);height:46px;outline:none;font-variant-numeric:lining-nums tabular-nums}.op-page .op-cmoney input::-moz-placeholder{color:var(--op-ink-3);opacity:1;font-size:18px;font-family:var(--sans)}.op-page .op-cmoney input::placeholder{color:var(--op-ink-3);opacity:1;font-size:18px;font-family:var(--sans)}.op-page .op-src{margin-top:10px;max-width:46rem}.op-page .op-years{margin-top:22px;display:grid;gap:12px}.op-page .op-yr{padding:16px 20px 14px;border-radius:16px;background:var(--op-paper);box-shadow:var(--op-lift-1)}.op-page .op-yrHead{display:flex;justify-content:space-between;gap:4px 14px;flex-wrap:wrap;align-items:baseline}.op-page .op-yrHead b{font-family:var(--serif);font-weight:400;font-size:22px}.op-page .op-yrHead span{font-size:14px;color:var(--op-ink-3)}.op-page .op-yr svg{display:block;width:100%;height:34px;margin-top:10px;overflow:visible}.op-page .op-yr svg rect{transition:width .45s var(--op-ease),x .45s var(--op-ease)}.op-page .op-yrMsg{margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--op-ink-2)}.op-page .op-yr.is-over .op-yrHead span{color:var(--op-md)}.op-page .op-legendRow{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:12px;font-size:13px;color:var(--op-ink-3)}.op-page .op-legendRow i{display:inline-block;width:18px;height:9px;border-radius:2px;margin-right:8px}.op-page .op-lgAllow{background:rgba(35,31,31,.1);box-shadow:inset 0 0 0 1px rgba(35,31,31,.3)}.op-page .op-lgPaid{background:var(--op-md-mid)}.op-page .op-lgOver{background:repeating-linear-gradient(135deg,var(--op-md) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--op-md)}.op-page .op-outPanel{margin-top:18px;padding:16px 20px;border-left:2px solid var(--op-md);background:hsla(0,0%,100%,.45);border-radius:0 12px 12px 0;font-size:15.5px;line-height:1.6;color:var(--op-ink-2);max-width:46rem}.op-page .op-outPanel p+p{margin-top:8px}.op-page .op-compare{padding:clamp(56px,6vw,96px) 0;position:relative;overflow:hidden}.op-page .op-compare:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 100% 0,rgba(164,74,92,.18),transparent 70%)}.op-page .op-nctl{padding:16px 18px 12px;border-radius:16px;background:var(--op-night-2);box-shadow:var(--op-lift-n);border:1px solid hsla(0,0%,100%,.05)}.op-page .op-nctl .op-ctlHead :is(label,.op-lab){color:#e3d9cc}.op-page .op-nctl .op-ctlHead output{color:var(--op-md-lt)}.op-page .op-nctl .op-hint{color:#a79d91}.op-page .op-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.op-page .op-chip{min-height:44px;padding:8px 14px;border-radius:999px;border:0;cursor:pointer;background:hsla(0,0%,100%,.06);color:#e3d9cc;font-size:13.5px;line-height:1.3;text-align:left;box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.22);transition:box-shadow .2s,background .2s}.op-page .op-chip:hover{box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.5)}.op-page .op-chip[aria-pressed=true]{background:rgba(237,179,188,.12);box-shadow:inset 0 0 0 1.5px var(--op-md-lt);color:var(--op-warm)}.op-page .op-nmoney{display:flex;align-items:baseline;gap:4px;border-bottom:1px solid var(--op-hair-n);margin-top:8px}.op-page .op-nmoney:focus-within{border-color:var(--op-md-lt)}.op-page .op-nmoney span{font-family:var(--serif);font-size:22px;color:#a99f93}.op-page .op-nmoney input{flex:1;min-width:0;width:100%;border:0;background:none;font-family:var(--serif);font-size:30px;color:var(--op-warm);height:46px;outline:none;font-variant-numeric:lining-nums tabular-nums}.op-page .op-nmoney input::-moz-placeholder{color:#a99f93;opacity:1;font-size:20px}.op-page .op-nmoney input::placeholder{color:#a99f93;opacity:1;font-size:20px}.op-page .op-cmpCtl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.op-page .op-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-top:10px;border-radius:12px;background:rgba(0,0,0,.24)}.op-page .op-seg button{min-height:44px;padding:0 16px;border:0;border-radius:9px;background:none;color:#bdb3a6;cursor:pointer;font-size:14px;transition:background .25s,color .25s}.op-page .op-seg button[aria-pressed=true]{background:#3a3334;color:var(--op-warm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.op-page .op-avgNote{margin-top:14px}.op-page .op-grid2{margin-top:22px;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:10px}.op-page .op-grid2 .op-hd{font:500 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#c9bfb2;align-self:end;padding:0 4px 4px}.op-page .op-grid2 .op-rh{font-family:var(--serif);font-size:21px;line-height:1.2;color:var(--op-warm);align-self:center;padding-right:8px}.op-page .op-grid2 .op-rh span{display:block;font:400 13px/1.4 var(--sans);color:#bdb3a6;margin-top:2px}.op-page .op-cell{padding:16px 18px 14px;border-radius:16px;background:var(--op-night-2);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--op-lift-n)}.op-page .op-cell .op-k{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#bfb4a6}.op-page .op-cell .op-v{font-family:var(--serif);font-size:clamp(28px,2.6vw,36px);line-height:1.1;margin-top:4px;color:var(--op-warm);font-variant-numeric:lining-nums tabular-nums}.op-page .op-cell .op-s{font-size:13.5px;color:#c8beb1;margin-top:6px;min-height:1.4em}.op-page .op-cell .op-bar{height:4px;border-radius:4px;background:hsla(34,28%,78%,.14);margin-top:12px;overflow:hidden}.op-page .op-cell .op-bar i{display:block;height:100%;border-radius:4px;background:var(--op-md-lt);transform-origin:left center;transition:transform .5s var(--op-ease)}.op-page .op-cmpNotes{margin-top:16px;max-width:48rem}.op-page .op-cmpNotes .op-foldBody{display:grid;gap:8px}.op-page .op-faqList{margin-top:30px;border-top:1px solid var(--op-hair)}.op-page .op-faqList details{border-bottom:1px solid var(--op-hair)}.op-page .op-faqList summary{display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.25}.op-page .op-faqList summary::-webkit-details-marker{display:none}.op-page .op-faqList summary:after{content:"+";font-size:28px;color:var(--op-md);text-align:center;transition:transform .35s var(--op-ease)}.op-page .op-faqList details[open] summary:after{transform:rotate(45deg)}.op-page .op-faqList details[open] .op-ans{animation:opFoldIn .4s var(--op-ease)}.op-page .op-ans{padding:0 0 22px;max-width:44rem;color:var(--op-ink-2)}.op-page .op-relKick{margin-top:44px}.op-page .op-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.op-page .op-rel{display:block;padding:16px 18px;border-radius:16px;background:var(--op-paper);box-shadow:var(--op-lift-1);text-decoration:none;transition:transform .22s var(--op-ease),box-shadow .22s var(--op-ease);min-height:44px}.op-page .op-rel:hover{transform:translateY(-2px);box-shadow:var(--op-lift-2)}.op-page .op-rel:active{transform:translateY(1px)}.op-page .op-relK{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--op-ink-3)}.op-page .op-rel b{display:block;margin-top:8px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2}.op-page .op-relD{display:block;margin-top:6px;font-size:14px;color:var(--op-ink-3)}.op-page .op-close{padding:clamp(64px,7vw,110px) 0 clamp(56px,6vw,90px);position:relative;overflow:hidden}.op-page .op-close:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 85% 0,rgba(164,74,92,.18),transparent 70%)}.op-page .op-closeGrid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.op-page .op-close .op-ctaRow{margin-top:26px}.op-page .op-ctaSub{margin-top:10px}.op-page .op-seeCard{background:var(--op-night-2);border-radius:18px;padding:22px 24px;box-shadow:var(--op-lift-n);border:1px solid hsla(0,0%,100%,.06)}.op-page .op-seeCard pre{white-space:pre-wrap;margin:10px 0 0;font:400 14px/1.6 var(--sans);color:#e3d9cc}.op-page .op-seeCard .op-small{margin-top:10px}.op-page .op-fee{margin-top:26px;font-size:15px;line-height:1.65;color:#d2c8bb;max-width:42rem}.op-page .op-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:#1c1a1b;color:var(--op-warm);box-shadow:0 18px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.06);transform:translateY(130%);transition:transform .45s var(--op-ease)}.op-page .op-sticky.is-on{transform:none}.op-page .op-sv{font-family:var(--serif);font-size:24px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.op-page .op-sl{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bfb4a6;margin-top:3px}.op-page .op-sticky .op-btn{min-height:48px;padding:0 18px;font-size:14px}.op-page .op-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);opacity:0;z-index:60;background:var(--op-ink);color:var(--op-warm);padding:12px 18px;border-radius:999px;font-size:14px;box-shadow:var(--op-lift-2);transition:opacity .3s,transform .3s var(--op-ease);pointer-events:none}.op-page .op-toast.is-on{opacity:1;transform:translate(-50%)}@keyframes opFoldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.op-page .op-cmpCtl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-page .op-cmpCtl .op-nctl:last-child{grid-column:1/-1}}@media (max-width:960px){.op-page .op-heroGrid{gap:28px}.op-page .op-heroGrid,.op-page .op-heroLower,.op-page .op-heroSub{grid-template-columns:minmax(0,1fr)}.op-page :is(.op-twoCol,.op-closeGrid){grid-template-columns:minmax(0,1fr)}.op-page .op-ctlGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.op-page .op-ctlGrid .op-ctl:last-child{grid-column:1/-1}.op-page .op-sticky{display:flex}}@media (max-width:760px){.op-page .op-foldS{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;margin-top:14px;border-radius:12px;background:var(--op-paper);box-shadow:var(--op-lift-1),inset 0 0 0 1px var(--op-hair);cursor:pointer;list-style:none;font:500 14px/1.3 var(--sans);color:var(--op-ink)}.op-page .op-foldS::-webkit-details-marker{display:none}.op-page .op-foldS:after{content:"+";flex:0 0 auto;font-family:var(--serif);font-size:26px;line-height:1;color:var(--op-md);transition:transform .3s var(--op-ease)}.op-page details.op-fold[open]>.op-foldS:after{transform:rotate(45deg)}.op-page details.op-fold[open]>.op-foldBody{animation:opFoldIn .35s var(--op-ease);padding-top:14px}.op-page details.op-fold.is-night>.op-foldS{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(34,28%,78%,.2);color:var(--op-warm)}.op-page details.op-fold.is-night>.op-foldS:after{color:var(--op-md-lt)}.op-page details.op-fold .op-foldBody>.op-kicker:first-child{display:none}.op-page .op-means,.op-page .op-method>details{padding:0;background:none;border:0}.op-page .op-heroLower{gap:0}.op-page .op-duo,.op-page .op-mlist{grid-template-columns:minmax(0,1fr)}.op-page .op-grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.op-page .op-grid2 .op-hd.op-c0{display:none}.op-page .op-grid2 .op-rh{grid-column:1/-1;margin-top:10px}.op-page .op-cell{padding:12px 12px 10px}.op-page .op-cell .op-v{font-size:25px}.op-page .op-cell .op-s{font-size:12.5px}.op-page :is(.op-cmpCtl,.op-ctlGrid){grid-template-columns:minmax(0,1fr)}.op-page :is(.op-ctlGrid .op-ctl,.op-cmpCtl .op-nctl):last-child{grid-column:auto}.op-page .op-trust .op-inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.op-page .op-trust .op-inner::-webkit-scrollbar{display:none}.op-page .op-yr{padding:12px 14px 10px}.op-page .op-yrMsg{font-size:13.5px}}@media (max-width:640px){.op-page .op-main{font-size:16px}.op-page .op-hero{padding-top:92px}.op-page .op-heroGrid{margin-top:22px;padding-bottom:30px}.op-page .op-panel{border-radius:18px}.op-page .op-tab b{font-size:13px}.op-page .op-ctaRow .op-btn{width:100%}.op-page .op-chapter{padding:34px 0}.op-page .op-h2{font-size:29px}.op-page .op-answer{font-size:19px}.op-page .op-faqList summary{min-height:52px;padding:12px 0;font-size:19px}.op-page .op-related{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.op-page .op-rel{padding:12px 14px}.op-page .op-rel b{font-size:18px}.op-page .op-relD{font-size:12.5px}.op-page .op-relK{display:none}.op-page .op-res{padding:16px 16px 12px}.op-page .op-res dd{font-size:21px}.op-page .op-res dl div{padding:8px 0}.op-page .op-plate{padding:12px 12px 10px;border-radius:16px}.op-page .op-plateKey{display:none}.op-page .op-chart{padding:16px 12px 14px;border-radius:16px}.op-page .op-ctl{padding:14px 16px 10px}}@media (prefers-reduced-motion:reduce){.op-page .op-js .op-reveal{opacity:1;transform:none;transition:none}.op-page :is(.op-tabInk,.op-bub,.op-morph,.op-mIn,.op-mIn>.op-field,.op-cell .op-bar i,.op-yr svg rect,.op-chGap,.op-chLbl,.op-chRead,.op-sticky,.op-toast,.op-plFall,.op-plLate){transition:none!important}.op-page .op-plate.is-intro .op-plFall{transform:translateY(var(--drop,40px)) rotate(var(--tilt,4deg))}.op-page .op-faqList details[open] .op-ans,.op-page details[open]>.op-foldBody{animation:none!important}}.bl-page{--bl-night:#12211c;--bl-night-2:#192d26;--bl-sand:#f1e8d8;--bl-paper:#f9f4ea;--bl-warm:#fcf8f1;--bl-ink:#1b2420;--bl-ink-2:#3e4842;--bl-ink-3:#525b54;--bl-hair:rgba(27,36,32,.14);--bl-hair-n:rgba(214,226,214,.16);--bl-tc:#99401e;--bl-tc-mid:#c2582c;--bl-tc-lt:#ee9c72;--bl-tc-pale:#f6c8aa;--bl-ev:#2c5b4b;--bl-n1:#f6f1e7;--bl-n2:#d8dcd1;--bl-n3:#b8bfb4;--bl-ease:cubic-bezier(.22,.8,.3,1);--bl-soft:cubic-bezier(.33,.9,.25,1);--bl-lift-1:0 1px 2px rgba(18,33,28,.08),0 8px 22px -14px rgba(18,33,28,.3);--bl-lift-2:0 2px 4px rgba(18,33,28,.08),0 22px 46px -22px rgba(18,33,28,.42);--bl-lift-n:0 1px 0 hsla(0,0%,100%,.05) inset,0 2px 6px rgba(0,0,0,.28),0 30px 60px -28px rgba(0,0,0,.7);--svc2-accent:#99401e;--svc2-accent-lt:#ee9c72}.bl-page .bl-main,.bl-page .bl-sticky,.bl-page .bl-toast{font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--bl-ink);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased}.bl-page .bl-main{background:var(--bl-sand)}.bl-page :is(h1,h2,h3,p,figure,dl,dd,pre,ul):where(:not(footer *)){margin:0}.bl-page a:where(:not(footer *)){color:inherit}.bl-page button:where(:not(footer *)){font:inherit;color:inherit}.bl-page :focus-visible:where(:not(footer *)){outline:2px solid var(--bl-tc-mid);outline-offset:3px;border-radius:4px}.bl-page .bl-night :focus-visible{outline-color:var(--bl-tc-lt)}.bl-page .bl-inner{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.bl-page .bl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bl-page :is(.bl-h1,.bl-h2,.bl-answer,.bl-dek){text-wrap:balance}.bl-page :is(.bl-body,.bl-stand,.bl-means p,.bl-hint,.bl-line,.bl-chartCap){text-wrap:pretty}.bl-page .bl-grain{position:relative;isolation:isolate}.bl-page .bl-grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .55 0 0 0 0 .46 0 0 0 0 .33 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bl-page .bl-lit{background:radial-gradient(90% 70% at 0 0,rgba(255,252,244,.8),transparent 60%),var(--bl-sand)}.bl-page .bl-night{background:var(--bl-night);color:var(--bl-warm)}.bl-page .bl-night.bl-grain:before{mix-blend-mode:screen;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .80 0 0 0 0 .88 0 0 0 0 .80 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bl-page .bl-kicker{font:500 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-ink-3)}.bl-page .bl-night .bl-kicker{color:var(--bl-n2)}.bl-page .bl-kicker b{font-weight:600;color:var(--bl-tc)}.bl-page .bl-night .bl-kicker b{color:var(--bl-tc-lt)}.bl-page .bl-h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,3.7vw,52px);line-height:1.06;letter-spacing:-.014em;margin-top:12px;max-width:24ch;color:inherit}.bl-page .bl-answer{margin-top:16px;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.9vw,25px);line-height:1.36;color:var(--bl-ink);max-width:46ch}.bl-page .bl-answer em{font-style:italic;color:var(--bl-tc)}.bl-page .bl-night .bl-answer{color:var(--bl-warm)}.bl-page .bl-night .bl-answer em{color:var(--bl-tc-lt)}.bl-page .bl-body{color:var(--bl-ink-2);max-width:42rem}.bl-page .bl-small{font-size:14px;line-height:1.55;color:var(--bl-ink-3)}.bl-page .bl-night .bl-small{color:var(--bl-n2)}.bl-page .bl-link{color:var(--bl-tc-lt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bl-page .bl-byline{margin-top:20px;font-size:14px;color:var(--bl-ink-3)}.bl-page .bl-byline b{font-weight:500;color:var(--bl-ink-2)}.bl-page .bl-js .bl-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--bl-ease),transform .7s var(--bl-ease)}.bl-page .bl-js .bl-reveal.in{opacity:1;transform:none}.bl-page .bl-js .bl-heroHead .bl-reveal:nth-child(2){transition-delay:.08s}.bl-page .bl-js .bl-heroGrid>.bl-result{transition-delay:.12s}.bl-page .bl-js .bl-heroHead>.bl-stand{transition-delay:.24s}.bl-page .bl-js .bl-figStack>figure[data-arrive=pending] svg{opacity:0}.bl-page .bl-hero{padding:118px 0 0;position:relative;overflow:hidden}.bl-page .bl-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(55% 60% at 8% 0,rgba(214,232,214,.06),transparent 62%),radial-gradient(60% 70% at 92% 24%,rgba(194,88,44,.14),transparent 70%),radial-gradient(70% 60% at 50% 100%,rgba(44,91,75,.35),transparent 70%)}.bl-page .bl-eyebrow{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bl-n2)}.bl-page .bl-heroHead{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px clamp(28px,4vw,64px);align-items:end}.bl-page .bl-h1{font-size:clamp(44px,5.3vw,78px);line-height:1.04;letter-spacing:-.022em;margin-top:16px;color:var(--bl-warm)}.bl-page .bl-dek,.bl-page .bl-h1{font-family:var(--serif);font-weight:300}.bl-page .bl-dek{font-style:italic;font-size:clamp(23px,2.5vw,32px);line-height:1.25;color:var(--bl-tc-pale);margin-top:10px}.bl-page .bl-stand{max-width:40rem;color:var(--bl-n2);font-size:17px}.bl-page .bl-heroHead>.bl-stand{font-size:15.5px;line-height:1.6;padding-bottom:6px}.bl-page .bl-heroGrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px clamp(28px,4vw,72px);margin-top:40px;align-items:start;padding-bottom:48px}.bl-page .bl-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01)),var(--bl-night-2);border-radius:22px;padding:10px 10px 20px;box-shadow:var(--bl-lift-n);border:1px solid hsla(0,0%,100%,.06)}.bl-page .bl-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:rgba(0,0,0,.24);border-radius:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}.bl-page .bl-tabInk{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px)/3);border-radius:12px;background:linear-gradient(180deg,#2e4a3f,#253f35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px -6px rgba(0,0,0,.7);transition:transform .5s var(--bl-ease)}.bl-page .bl-tab{position:relative;z-index:1;min-height:52px;padding:9px 6px;border:0;border-radius:12px;background:none;cursor:pointer;text-align:center;color:var(--bl-n3);transition:color .3s}.bl-page .bl-tab b{display:block;font:500 14px/1.25 var(--sans);letter-spacing:.01em}.bl-page .bl-tab[aria-selected=true]{color:var(--bl-warm)}.bl-page .bl-tab:active{transform:translateY(1px)}.bl-page .bl-fields{padding:4px 12px 0}.bl-page .bl-field{padding-top:18px}.bl-page .bl-field .bl-lab,.bl-page .bl-field>label{display:flex;justify-content:space-between;gap:12px;font:500 13px/1.35 var(--sans);letter-spacing:.04em;color:var(--bl-n2)}.bl-page .bl-u{color:var(--bl-n3);font-weight:400;letter-spacing:0;white-space:nowrap}.bl-page .bl-money{display:flex;align-items:baseline;gap:4px;margin-top:6px;border-bottom:1px solid var(--bl-hair-n);padding-bottom:4px;transition:border-color .25s}.bl-page .bl-money:focus-within{border-color:var(--bl-tc-lt)}.bl-page .bl-cur{font-family:var(--serif);font-weight:300;font-size:clamp(28px,2.6vw,36px);color:var(--bl-n3);line-height:1.1;margin-right:2px}.bl-page .bl-money input{flex:1;min-width:0;width:100%;border:0;background:none;color:var(--bl-warm);font-family:var(--serif);font-weight:400;font-size:clamp(30px,2.8vw,38px);line-height:1.1;padding:2px 0;font-variant-numeric:lining-nums tabular-nums;outline:none;height:46px}.bl-page .bl-money.bl-sm input{font-size:28px;height:44px}.bl-page .bl-money.bl-sm .bl-cur{font-size:24px}.bl-page .bl-suf{font:400 14px/1 var(--sans);color:var(--bl-n3);white-space:nowrap}.bl-page .bl-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.bl-page .bl-hint{margin-top:4px;font-size:12.5px;line-height:1.6;color:var(--bl-n3)}.bl-page .bl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bl-page .bl-chip{min-height:44px;padding:8px 13px;border-radius:12px;border:0;cursor:pointer;background:hsla(0,0%,100%,.05);color:var(--bl-n2);font-size:13.5px;line-height:1.25;text-align:left;box-shadow:inset 0 0 0 1px rgba(214,226,214,.22);transition:box-shadow .2s,background .2s,transform .15s}.bl-page .bl-chip:hover{box-shadow:inset 0 0 0 1px rgba(214,226,214,.5)}.bl-page .bl-chip:active{transform:translateY(1px)}.bl-page .bl-chip[aria-checked=true]{background:hsla(20,78%,69%,.13);box-shadow:inset 0 0 0 1.5px var(--bl-tc-lt);color:var(--bl-warm)}.bl-page .bl-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;margin-top:8px;border-radius:12px;background:rgba(0,0,0,.24)}.bl-page .bl-seg button{min-height:44px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--bl-n3);cursor:pointer;font-size:13.5px;line-height:1.2;transition:background .25s,color .25s}.bl-page .bl-seg button[aria-checked=true]{background:#2b463b;color:var(--bl-warm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.bl-page .bl-segP{display:inline-grid;grid-auto-flow:column;gap:3px;padding:3px;border-radius:10px;background:rgba(27,36,32,.07)}.bl-page .bl-segP button{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--bl-ink-3);font-size:13px;cursor:pointer}.bl-page .bl-segP button[aria-checked=true]{background:var(--bl-warm);color:var(--bl-ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.bl-page .bl-morph{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .55s var(--bl-ease),opacity .4s var(--bl-ease) .08s}.bl-page .bl-mIn{min-height:0;overflow:hidden;margin:0 -8px;padding:0 8px}.bl-page .bl-mIn>*{transition:transform .55s var(--bl-ease)}.bl-page .bl-morph.is-off{grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--bl-ease),opacity .25s var(--bl-ease)}.bl-page .bl-morph.is-off>.bl-mIn{visibility:hidden;transition:visibility 0s .5s}.bl-page .bl-morph.is-off>.bl-mIn>*{transform:translateY(-12px)}.bl-page .bl-costs{margin-top:18px;border-top:1px solid var(--bl-hair-n)}.bl-page .bl-costs>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;cursor:pointer;list-style:none;font:500 13px/1.35 var(--sans);letter-spacing:.04em;color:var(--bl-n2)}.bl-page .bl-costs>summary::-webkit-details-marker{display:none}.bl-page .bl-costs>summary .bl-costSum{font-family:var(--serif);font-size:21px;letter-spacing:0;color:var(--bl-warm);font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.bl-page .bl-costs>summary:after{content:"+";font-family:var(--serif);font-size:24px;color:var(--bl-tc-lt);width:18px;text-align:center;transition:transform .3s var(--bl-ease)}.bl-page .bl-costs[open]>summary:after{transform:rotate(45deg)}.bl-page .bl-costs[open]>.bl-costBody{animation:blFoldIn .35s var(--bl-ease)}.bl-page .bl-rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:4px 0 0;background:transparent;cursor:pointer;touch-action:pan-y;display:block}.bl-page .bl-rng::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--bl-tc-lt) 0 var(--fp),rgba(214,226,214,.2) var(--fp) 100%);box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}.bl-page .bl-rng::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--bl-tc-lt) 0 var(--fp),rgba(214,226,214,.2) var(--fp) 100%)}.bl-page .bl-rng::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#f1eadf 62%,#dccfbc);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45),inset 0 -1px 1px rgba(0,0,0,.12);-webkit-transition:transform .16s var(--bl-ease),box-shadow .16s var(--bl-ease);transition:transform .16s var(--bl-ease),box-shadow .16s var(--bl-ease)}.bl-page .bl-rng::-moz-range-thumb{width:28px;height:28px;border-radius:50%;border:0;background:radial-gradient(circle at 35% 30%,#fff,#f1eadf 62%,#dccfbc);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45)}.bl-page .bl-rng:active::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 1px 1px rgba(0,0,0,.2),0 8px 18px -4px rgba(0,0,0,.55),0 0 0 8px hsla(20,78%,69%,.18)}.bl-page .bl-rngWrap{position:relative}.bl-page .bl-bub{position:absolute;bottom:40px;left:calc(14px + var(--f) * (100% - 28px));transform:translate(-50%,6px) scale(.92);opacity:0;pointer-events:none;white-space:nowrap;padding:6px 11px;border-radius:10px;font:500 12.5px/1.25 var(--sans);font-variant-numeric:lining-nums tabular-nums;background:#f1e8d8;color:var(--bl-ink);box-shadow:0 6px 16px -6px rgba(0,0,0,.5);transition:opacity .18s var(--bl-ease),transform .22s var(--bl-ease);text-align:center;z-index:3}.bl-page .bl-bub small{display:block;font:400 11px/1.3 var(--sans);letter-spacing:.02em;opacity:.8}.bl-page .bl-bub:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:1px}.bl-page .bl-rngWrap.is-held .bl-bub{opacity:1;transform:translate(-50%) scale(1)}@keyframes blInvite{0%{transform:none}30%{transform:translateX(14px);box-shadow:0 1px 1px rgba(0,0,0,.25),0 4px 10px -2px rgba(0,0,0,.45),0 0 0 9px hsla(20,78%,69%,.22)}62%{transform:translateX(-4px)}to{transform:none}}.bl-page .bl-rngWrap.is-invite .bl-rng::-webkit-slider-thumb{animation:blInvite 1.4s var(--bl-soft) 1}.bl-page .bl-rngWrap.is-invite .bl-rng::-moz-range-thumb{animation:blInvite 1.4s var(--bl-soft) 1}.bl-page .bl-result{padding-top:2px;min-width:0}.bl-page .bl-ansK{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.3vw,32px);line-height:1.1;color:var(--bl-n2)}.bl-page .bl-ansStack{display:grid;margin-top:2px;container-type:inline-size}.bl-page .bl-ansStack>*{grid-area:1/1;transition:opacity .45s var(--bl-ease),transform .55s var(--bl-ease)}.bl-page .bl-ansStack>.is-out{opacity:0;transform:translateY(10px);pointer-events:none}.bl-page .bl-big{display:block;font-family:var(--serif);font-weight:300;font-size:min(112px,15.5cqi);line-height:.98;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--bl-warm)}.bl-page .bl-big .bl-unit{font-size:.42em;letter-spacing:-.005em;color:var(--bl-tc-lt);font-style:italic;margin-left:.1em}.bl-page .bl-pairAns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,3vw,40px);align-items:end}.bl-page .bl-pairAns .bl-big{font-size:min(68px,9cqi)}.bl-page .bl-pairAns .bl-who{display:flex;align-items:center;gap:10px;margin-top:8px;font:500 12.5px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--bl-n2)}.bl-page .bl-pairAns .bl-who i{flex:0 0 22px;height:3px;border-radius:2px}.bl-page .bl-line{margin-top:16px;font-family:var(--serif);font-weight:300;font-size:clamp(21px,2vw,26px);line-height:1.32;color:var(--bl-n2);max-width:36ch;min-height:2.64em}.bl-page .bl-line b{font-weight:400;color:var(--bl-warm);white-space:nowrap}.bl-page .bl-line em{font-style:italic;color:var(--bl-tc-lt)}.bl-page .bl-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--bl-hair-n);border-bottom:1px solid var(--bl-hair-n)}.bl-page .bl-fig{padding:13px 14px 13px 0;min-width:0}.bl-page .bl-fig+.bl-fig{padding-left:16px;border-left:1px solid var(--bl-hair-n)}.bl-page .bl-fig .bl-k{font:500 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-n2)}.bl-page .bl-fig .bl-v{font-family:var(--serif);font-size:clamp(25px,2.3vw,31px);line-height:1.2;margin-top:6px;font-variant-numeric:lining-nums tabular-nums;color:var(--bl-warm)}.bl-page .bl-fig .bl-s{font-size:12.5px;color:var(--bl-n3);margin-top:2px}.bl-page .bl-nudgeWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--bl-ease)}.bl-page .bl-nudgeWrap.is-on{grid-template-rows:1fr}.bl-page .bl-nudgeWrap>div{min-height:0;overflow:hidden}.bl-page .bl-nudgeWrap:not(.is-on)>div{visibility:hidden;transition:visibility 0s .55s}.bl-page .bl-nudge{margin-top:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:14px 16px 14px 14px;border-radius:16px;background:linear-gradient(100deg,hsla(20,78%,69%,.13),hsla(20,78%,69%,.03) 70%);box-shadow:inset 0 0 0 1px hsla(20,78%,69%,.3);opacity:0;transform:translateY(-6px);transition:opacity .45s var(--bl-ease) .1s,transform .55s var(--bl-ease) .1s}.bl-page .bl-nudgeWrap.is-on .bl-nudge{opacity:1;transform:none}.bl-page .bl-nudgeDot{grid-row:1/3;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--bl-tc-lt);animation:blBreathe 3.2s ease-in-out infinite}@keyframes blBreathe{0%,to{box-shadow:0 0 0 0 hsla(20,78%,69%,.45)}50%{box-shadow:0 0 0 8px hsla(20,78%,69%,0)}}.bl-page .bl-nudge p{font-size:15.5px;line-height:1.5;color:var(--bl-warm)}.bl-page .bl-nudge a{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14px/1 var(--sans);color:var(--bl-tc-lt);text-decoration:none}.bl-page .bl-btn svg,.bl-page .bl-nudge a svg,.bl-page .bl-path a svg{width:14px;height:14px;flex:0 0 auto;transition:transform .25s var(--bl-ease)}.bl-page :is(.bl-nudge a,.bl-path a,.bl-btn):hover svg{transform:translateX(3px)}.bl-page .bl-figStack{position:relative;margin-top:24px}.bl-page .bl-figStack>figure{transition:opacity .5s var(--bl-ease),transform .6s var(--bl-ease)}.bl-page .bl-figStack>figure.is-out{position:absolute;top:0;left:0;right:0;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;visibility:hidden;transition:opacity .35s var(--bl-ease),transform .45s var(--bl-ease),visibility 0s .45s}.bl-page .bl-figStack>figure svg{transition:opacity .4s var(--bl-ease)}.bl-page .bl-flip{transition:transform .6s var(--bl-ease)}.bl-page .bl-plate{background:var(--bl-paper);color:var(--bl-ink);border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.25),0 30px 60px -30px rgba(0,0,0,.75);padding:18px clamp(14px,2vw,24px);position:relative}.bl-page .bl-plate:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 0 0,hsla(0,0%,100%,.6),transparent 60%)}.bl-page .bl-plate>*{position:relative}.bl-page .bl-plateHead{display:flex;justify-content:space-between;align-items:center;gap:6px 12px;flex-wrap:wrap;border-bottom:1px solid var(--bl-hair);padding-bottom:10px}.bl-page .bl-plateNo{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bl-ink-3)}.bl-page .bl-plateNo i{font-family:var(--serif);font-size:17px;letter-spacing:0;text-transform:none;color:var(--bl-ink)}.bl-page .bl-plate svg{display:block;width:100%;height:auto;margin-top:10px;overflow:visible}.bl-page :is(.bl-plate,.bl-card) svg text{paint-order:stroke;stroke:#f9f4ea;stroke-width:4px;stroke-linejoin:round}.bl-page .bl-plateCap{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.4;color:var(--bl-ink-2)}.bl-page .bl-plate .bl-small,.bl-page .bl-subH{color:var(--bl-ink-3)}.bl-page .bl-subH{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-top:12px}.bl-page .bl-legendT{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:13px;color:var(--bl-ink-3)}.bl-page .bl-legendT i{display:inline-block;width:20px;height:0;border-top:3px solid;margin-right:7px;vertical-align:4px}.bl-page .bl-chRead{position:absolute;top:0;left:0;pointer-events:none;opacity:0;transform:translate(-50%,-6px);transition:opacity .15s;padding:9px 12px;border-radius:12px;background:rgba(18,33,28,.95);color:var(--bl-warm);font-size:12.5px;line-height:1.5;white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);font-variant-numeric:lining-nums tabular-nums;z-index:4}.bl-page .bl-chRead b{display:block;font-family:var(--serif);font-weight:400;font-size:16px}.bl-page .bl-chRead.is-on{opacity:1}.bl-page .bl-chartBox,.bl-page .bl-ldBox{position:relative;touch-action:pan-y}.bl-page .bl-ldS{transition:transform .4s var(--bl-soft),filter .4s var(--bl-soft),opacity .3s;transform-box:fill-box;transform-origin:center;cursor:pointer}.bl-page .bl-ldS.is-up{transform:translateY(-5px);filter:drop-shadow(0 10px 8px rgba(18,33,28,.22))}.bl-page .bl-ldBox.is-hovering .bl-ldS:not(.is-up){opacity:.72}.bl-page .bl-rcBtn{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:0 4px;border:0;background:none;cursor:pointer;font:500 13.5px/1.3 var(--sans);color:var(--bl-tc)}.bl-page .bl-rcBtn:before{content:"+";font-family:var(--serif);font-size:22px;line-height:1;width:16px;transition:transform .3s var(--bl-ease)}.bl-page .bl-rcBtn[aria-expanded=true]:before{transform:rotate(45deg)}.bl-page .bl-rcWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--bl-ease)}.bl-page .bl-rcWrap.is-open{grid-template-rows:1fr}.bl-page .bl-rcWrap>div{min-height:0;overflow:hidden}.bl-page .bl-rcWrap:not(.is-open)>div{visibility:hidden;transition:visibility 0s .5s}.bl-page .bl-rcList{list-style:none;margin:4px 0 6px;padding:12px 14px;border-radius:14px;background:rgba(27,36,32,.04);box-shadow:inset 0 0 0 1px var(--bl-hair)}.bl-page .bl-rcList li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:6px 0;font-size:14px;color:var(--bl-ink-2)}.bl-page .bl-rcList li b{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--bl-ink);font-variant-numeric:lining-nums tabular-nums}.bl-page .bl-rcList li i{grid-column:1/-1;height:4px;border-radius:3px;background:rgba(27,36,32,.1);overflow:hidden}.bl-page .bl-rcList li i span{display:block;height:100%;border-radius:3px;background:var(--bl-ink-3);transform-origin:left center;transition:transform .6s var(--bl-ease)}.bl-page .bl-rcList li.bl-rcTot{border-top:1px solid var(--bl-hair);margin-top:4px;padding-top:10px;font-weight:500;color:var(--bl-ink)}.bl-page .bl-whatif{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bl-page .bl-whatif>span{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bl-ink-3);margin-right:4px}.bl-page .bl-wi{min-height:44px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;background:var(--bl-warm);color:var(--bl-ink-2);font-size:13.5px;box-shadow:0 1px 2px rgba(18,33,28,.1),inset 0 0 0 1px var(--bl-hair);transition:box-shadow .2s,background .2s,transform .15s,color .2s}.bl-page .bl-wi:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px rgba(18,33,28,.25),inset 0 0 0 1px rgba(27,36,32,.25)}.bl-page .bl-wi:active{transform:translateY(1px)}.bl-page .bl-wi[aria-pressed=true]{background:#f7e1d2;color:var(--bl-tc);box-shadow:inset 0 0 0 1.5px var(--bl-tc-mid)}.bl-page .bl-payoff{margin-top:14px;padding:16px 18px 14px;border-radius:16px;background:var(--bl-warm);box-shadow:0 1px 2px rgba(18,33,28,.08),inset 0 0 0 1px var(--bl-hair);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;align-items:end;transition:transform .9s var(--bl-soft),box-shadow .9s var(--bl-soft),opacity .6s var(--bl-ease)}.bl-page .bl-payoff.is-landed{transform:translateY(-4px);box-shadow:0 2px 4px rgba(18,33,28,.1),0 26px 44px -22px rgba(153,64,30,.55),0 0 0 1px rgba(194,88,44,.28),0 0 46px -10px hsla(20,78%,69%,.45)}.bl-page .bl-js .bl-payoff:not(.is-landed){opacity:0;transform:translateY(12px)}.bl-page .bl-payoff .bl-k{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bl-ink-3)}.bl-page .bl-payV{display:block;font-family:var(--serif);font-size:clamp(38px,3.6vw,50px);line-height:1;color:var(--bl-tc);font-variant-numeric:lining-nums tabular-nums;margin-top:4px}.bl-page .bl-payS{margin-top:6px;color:var(--bl-ink-2)}.bl-page .bl-payS,.bl-page .bl-payW{grid-column:1/-1;font-size:14px;line-height:1.5}.bl-page .bl-payW{margin-top:4px;color:var(--bl-tc);font-weight:500}.bl-page .bl-payM{font-family:var(--serif);font-size:22px;color:var(--bl-ink-2);font-variant-numeric:lining-nums tabular-nums;text-align:right}.bl-page .bl-payM small{display:block;font:400 12px/1.3 var(--sans);color:var(--bl-ink-3)}@keyframes blPulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes blFlash{0%{opacity:.85}to{opacity:0}}.bl-page .bl-cvRing{transform-box:fill-box;transform-origin:center;animation:blPulse 1s var(--bl-soft) forwards}.bl-page .bl-cvFlash{animation:blFlash 1s var(--bl-soft) forwards}.bl-page .bl-heroFoot{margin-top:22px}.bl-page .bl-ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}.bl-page .bl-heroFoot .bl-ctaRow{margin-top:0}.bl-page .bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;text-decoration:none;cursor:pointer;font:500 15px/1.15 var(--sans);letter-spacing:.02em;text-align:center;transition:transform .18s var(--bl-ease),box-shadow .18s var(--bl-ease),background .2s}.bl-page .bl-btnLight{background:#f6f0e5 linear-gradient(180deg,#fffdf8,#efe6d6);color:var(--bl-ink);box-shadow:inset 0 1px 0 #fff,0 2px 4px rgba(0,0,0,.25),0 14px 30px -14px rgba(0,0,0,.6)}.bl-page .bl-btnLight:hover{box-shadow:inset 0 1px 0 #fff,0 4px 8px rgba(0,0,0,.25),0 20px 40px -16px rgba(0,0,0,.65);transform:translateY(-1px)}.bl-page .bl-btnLight:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.18)}.bl-page .bl-btnGhost{background:transparent;color:var(--bl-n1);box-shadow:inset 0 0 0 1px rgba(214,226,214,.35)}.bl-page .bl-btnGhost:hover{box-shadow:inset 0 0 0 1px rgba(214,226,214,.7)}.bl-page .bl-btnGhost:active{transform:translateY(1px)}.bl-page .bl-slimRisk{margin-top:14px;font-size:13px;line-height:1.5;color:var(--bl-n2);max-width:46rem}.bl-page .bl-heroLower{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.bl-page .bl-heroLower>.bl-means,.bl-page .bl-method{padding:22px 24px;border-radius:18px}.bl-page .bl-heroLower>.bl-means{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.07)}.bl-page .bl-means p{margin-top:8px;color:var(--bl-n1);font-size:16px;line-height:1.62;max-width:46rem}.bl-page .bl-means p.bl-kicker{font-size:12px;margin-top:0;color:var(--bl-n2)}.bl-page .bl-method{border:1px solid rgba(214,226,214,.14);background:rgba(0,0,0,.14)}.bl-page .bl-methodH{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.25;margin-top:6px;color:var(--bl-warm)}.bl-page .bl-mlist{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.bl-page .bl-mlist dt{font:500 11px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-tc-lt)}.bl-page .bl-mlist dd{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--bl-n2)}.bl-page .bl-msrc{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--bl-n3)}.bl-page .bl-trust{border-top:1px solid var(--bl-hair-n);padding:18px 0;font:500 12px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bl-n2)}.bl-page .bl-trust .bl-inner{display:flex;flex-wrap:wrap;gap:6px 26px}.bl-page .bl-chapter{padding:clamp(44px,4.5vw,68px) 0}.bl-page .bl-chapter+.bl-chapter{border-top:1px solid var(--bl-hair)}.bl-page .bl-twoCol{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px clamp(28px,5vw,80px);align-items:end;margin-top:8px}.bl-page .bl-card{margin-top:26px;background:var(--bl-paper);border-radius:22px;box-shadow:var(--bl-lift-2);padding:20px clamp(16px,2.4vw,30px) 18px;position:relative}.bl-page .bl-cardHead{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}.bl-page .bl-cardT{font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2}.bl-page .bl-card svg{display:block;width:100%;height:auto;overflow:visible;margin-top:8px}.bl-page .bl-chartCap{margin-top:10px;font-size:15px;line-height:1.6;color:var(--bl-ink-2);max-width:54rem}.bl-page .bl-chartCap em{font-family:var(--serif);font-size:1.15em;color:var(--bl-tc);font-style:italic}.bl-page .bl-tbl{width:100%;border-collapse:collapse;font-size:15px;color:var(--bl-ink);font-variant-numeric:lining-nums tabular-nums;margin-top:10px}.bl-page .bl-tbl :is(td,th){padding:8px 4px;border-bottom:1px solid var(--bl-hair);text-align:right;vertical-align:baseline}.bl-page .bl-tbl th{font:500 12px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bl-ink-3)}.bl-page .bl-tbl :is(td,th):first-child{text-align:left}.bl-page .bl-tbl td:first-child{color:var(--bl-ink-2)}.bl-page .bl-tbl tr.is-sub td{font-weight:500;color:var(--bl-ink)}.bl-page .bl-tbl tr.is-in td:first-child{padding-left:18px;color:var(--bl-ink-3);font-size:14px}.bl-page .bl-tbl tr.is-tot td{font-family:var(--serif);font-size:21px;color:var(--bl-ink);border-bottom:3px double var(--bl-ink)}.bl-page .bl-tbl .is-out{color:var(--bl-ink-3)}.bl-page .bl-tabScroll{overflow-x:auto}.bl-page .bl-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.bl-page .bl-tile{padding:18px 20px;border-radius:18px;background:var(--bl-paper);box-shadow:var(--bl-lift-1),inset 0 0 0 1px var(--bl-hair)}.bl-page .bl-tile h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2}.bl-page .bl-tile p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--bl-ink-2)}.bl-page .bl-tile .bl-v{font-family:var(--serif);font-size:30px;line-height:1.1;color:var(--bl-tc);margin-top:6px}.bl-page .bl-dated{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--bl-ink-3);max-width:52rem}.bl-page .bl-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.bl-page .bl-col{padding:20px 22px;border-radius:18px;background:var(--bl-paper);box-shadow:var(--bl-lift-1)}.bl-page .bl-col h3{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:400;font-size:25px}.bl-page .bl-col h3 i{flex:0 0 26px;height:3px;border-radius:2px}.bl-page .bl-col ul{list-style:none;margin-top:10px;padding:0}.bl-page .bl-col li{padding:9px 0;border-top:1px solid var(--bl-hair);font-size:15px;line-height:1.55;color:var(--bl-ink-2)}.bl-page .bl-col li b{font-weight:500;color:var(--bl-ink)}.bl-page .bl-rulesH{margin-top:34px}.bl-page .bl-rules{margin-top:22px;border-top:1px solid var(--bl-hair)}.bl-page .bl-rule{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:6px 24px;padding:14px 0;border-bottom:1px solid var(--bl-hair)}.bl-page .bl-rule dt{font-family:var(--serif);font-size:20px;line-height:1.3}.bl-page .bl-rule dd{margin:0;font-size:15px;line-height:1.6;color:var(--bl-ink-2)}.bl-page .bl-rule dd a{color:var(--bl-tc)}.bl-page .bl-rule dd small{display:block;font-size:13px;color:var(--bl-ink-3);margin-top:4px}.bl-page .bl-notice{margin-top:18px;padding:14px 18px;border-left:2px solid var(--bl-tc);background:hsla(0,0%,100%,.5);border-radius:0 12px 12px 0;font-size:15px;line-height:1.6;color:var(--bl-ink-2);max-width:52rem}.bl-page details.bl-table{margin-top:14px;border-top:1px solid var(--bl-hair)}.bl-page details.bl-table>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--bl-tc);list-style:none}.bl-page details.bl-table>summary::-webkit-details-marker{display:none}.bl-page details.bl-table>summary:before{content:"+";font-family:var(--serif);font-size:22px;width:22px;transition:transform .3s var(--bl-ease)}.bl-page details.bl-table[open]>summary:before{transform:rotate(45deg)}.bl-page .bl-paths{padding:clamp(56px,6vw,96px) 0;position:relative;overflow:hidden}.bl-page .bl-paths:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 100% 0,rgba(194,88,44,.16),transparent 70%)}.bl-page .bl-pathGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.bl-page .bl-path{display:flex;flex-direction:column;padding:22px 22px 18px;border-radius:18px;background:var(--bl-night-2);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--bl-lift-n);transition:transform .25s var(--bl-ease)}.bl-page .bl-path:hover{transform:translateY(-2px)}.bl-page .bl-path .bl-pn{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-tc-lt)}.bl-page .bl-path h3{font-family:var(--serif);font-weight:400;font-size:clamp(23px,2.1vw,28px);line-height:1.18;margin-top:8px;color:var(--bl-warm)}.bl-page .bl-path p{margin-top:10px;font-size:15px;line-height:1.6;color:var(--bl-n2);flex:1}.bl-page .bl-path .bl-pfig{flex:0 0 auto;margin-top:14px;padding-top:12px;border-top:1px solid var(--bl-hair-n);font-size:13.5px}.bl-page .bl-path .bl-pfig b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;color:var(--bl-warm);font-variant-numeric:lining-nums tabular-nums}.bl-page .bl-path a{margin-top:16px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14.5px/1.2 var(--sans);color:var(--bl-tc-lt);text-decoration:none}.bl-page .bl-faqList{margin-top:30px;border-top:1px solid var(--bl-hair)}.bl-page .bl-faqList details{border-bottom:1px solid var(--bl-hair)}.bl-page .bl-faqList summary{display:grid;grid-template-columns:1fr 28px;gap:16px;align-items:center;min-height:64px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.25;color:var(--bl-ink)}.bl-page .bl-faqList summary::-webkit-details-marker{display:none}.bl-page .bl-faqList summary:after{content:"+";font-size:28px;color:var(--bl-tc);text-align:center;transition:transform .35s var(--bl-ease)}.bl-page .bl-faqList details[open] summary:after{transform:rotate(45deg)}.bl-page .bl-faqList details[open] .bl-ans{animation:blFoldIn .4s var(--bl-ease)}.bl-page .bl-ans{padding:0 0 22px;max-width:46rem;color:var(--bl-ink-2)}.bl-page .bl-relKick{margin-top:44px}.bl-page .bl-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}.bl-page .bl-rel{display:block;padding:16px 18px;border-radius:16px;background:var(--bl-paper);box-shadow:var(--bl-lift-1);text-decoration:none;color:var(--bl-ink);transition:transform .22s var(--bl-ease),box-shadow .22s var(--bl-ease);min-height:44px}.bl-page .bl-rel:hover{transform:translateY(-2px);box-shadow:var(--bl-lift-2)}.bl-page .bl-rel:active{transform:translateY(1px)}.bl-page .bl-relK{font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--bl-ink-3)}.bl-page .bl-rel b{display:block;margin-top:8px;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.2}.bl-page .bl-relD{display:block;margin-top:6px;font-size:14px;color:var(--bl-ink-3)}.bl-page .bl-close{padding:clamp(64px,7vw,110px) 0 clamp(56px,6vw,90px);position:relative;overflow:hidden}.bl-page .bl-close:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 70% at 85% 0,rgba(194,88,44,.16),transparent 70%)}.bl-page .bl-closeGrid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.bl-page .bl-whoField{padding-top:22px}.bl-page .bl-closeSub{margin-top:10px}.bl-page .bl-seeCard{background:var(--bl-night-2);border-radius:18px;padding:22px 24px;box-shadow:var(--bl-lift-n);border:1px solid hsla(0,0%,100%,.06)}.bl-page .bl-seeCard pre{white-space:pre-wrap;margin:10px 0 0;font:400 14px/1.6 var(--sans);color:var(--bl-n1);font-variant-numeric:lining-nums tabular-nums}.bl-page .bl-seeCard .bl-small{margin-top:10px}.bl-page .bl-fee{margin-top:26px;font-size:15px;line-height:1.65;color:var(--bl-n2);max-width:42rem}.bl-page .bl-close{box-shadow:inset 0 -40px 60px -40px rgba(0,0,0,.35)}.bl-page>.risk-warning-band{background:var(--bl-sand);border-left-color:var(--bl-tc-mid);padding-top:1.15rem;padding-bottom:1.15rem}.bl-page>.risk-warning-band p{color:var(--bl-ink)}.bl-page .bl-sticky{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--bl-night);color:var(--bl-warm);box-shadow:0 18px 40px -14px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.06);transform:translateY(130%);transition:transform .45s var(--bl-ease)}.bl-page .bl-sticky.is-on{transform:none}.bl-page .bl-sv{display:block;font-family:var(--serif);font-size:24px;line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.bl-page .bl-sl{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-n2);margin-top:3px}.bl-page .bl-sticky .bl-btn{min-height:48px;padding:0 18px;font-size:14px}.bl-page .bl-toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,20px);opacity:0;z-index:60;background:var(--bl-ink);color:var(--bl-warm);padding:12px 18px;border-radius:999px;font-size:14px;box-shadow:var(--bl-lift-2);transition:opacity .3s,transform .3s var(--bl-ease);pointer-events:none}.bl-page .bl-toast.is-on{opacity:1;transform:translate(-50%)}.bl-page .bl-foldS{display:none}.bl-page details.bl-fold>summary{list-style:none}@keyframes blFoldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.bl-page .bl-pathGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-page .bl-pathGrid .bl-path:last-child{grid-column:1/-1}}@media (max-width:960px){.bl-page .bl-heroGrid{gap:30px}.bl-page .bl-heroGrid,.bl-page .bl-heroHead{grid-template-columns:minmax(0,1fr)}.bl-page .bl-heroHead>.bl-stand{font-size:16px}.bl-page .bl-heroLower{grid-template-columns:minmax(0,1fr)}.bl-page :is(.bl-twoCol,.bl-closeGrid){grid-template-columns:minmax(0,1fr)}.bl-page .bl-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-page .bl-grid3 .bl-tile:last-child{grid-column:1/-1}.bl-page .bl-sticky{display:flex}}@media (max-width:760px){.bl-page .bl-foldS{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;margin-top:14px;border-radius:12px;background:var(--bl-paper);box-shadow:var(--bl-lift-1),inset 0 0 0 1px var(--bl-hair);cursor:pointer;font:500 14px/1.3 var(--sans);color:var(--bl-ink);-webkit-tap-highlight-color:transparent}.bl-page .bl-foldS::-webkit-details-marker{display:none}.bl-page .bl-foldS:after{content:"+";flex:0 0 auto;font-family:var(--serif);font-size:26px;line-height:1;color:var(--bl-tc);transition:transform .3s var(--bl-ease)}.bl-page details.bl-fold[open]>.bl-foldS:after{transform:rotate(45deg)}.bl-page details.bl-fold[open]>.bl-foldBody{animation:blFoldIn .35s var(--bl-ease);padding-top:14px}.bl-page details.bl-fold.is-night>.bl-foldS{background:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px rgba(214,226,214,.2);color:var(--bl-warm)}.bl-page details.bl-fold.is-night>.bl-foldS:after{color:var(--bl-tc-lt)}.bl-page details.bl-fold .bl-foldBody>.bl-kicker:first-child{display:none}.bl-page .bl-heroLower>.bl-means,.bl-page .bl-method{padding:0;background:none;border:0}.bl-page .bl-heroLower{gap:0}.bl-page :is(.bl-cols,.bl-grid3){grid-template-columns:minmax(0,1fr)}.bl-page .bl-grid3 .bl-tile:last-child{grid-column:auto}.bl-page .bl-cols,.bl-page .bl-grid3{margin-top:0}.bl-page .bl-rule{grid-template-columns:minmax(0,1fr)}.bl-page .bl-rulesH{display:none}.bl-page .bl-rules{margin-top:8px}.bl-page .bl-mlist{grid-template-columns:minmax(0,1fr)}.bl-page .bl-pathGrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:4px 16px 14px;scrollbar-width:none;overscroll-behavior-x:contain}.bl-page .bl-pathGrid::-webkit-scrollbar{display:none}.bl-page .bl-pathGrid .bl-path{flex:0 0 84%;scroll-snap-align:center}.bl-page .bl-pathGrid .bl-path:last-child{grid-column:auto}.bl-page .bl-pathGrid .bl-path p:not(.bl-pn):not(.bl-pfig){font-size:14px}.bl-page .bl-trust .bl-inner{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.bl-page .bl-trust .bl-inner::-webkit-scrollbar{display:none}}@media (min-width:761px){.bl-page .bl-rulesFold>summary{display:none}}@media (max-width:640px){.bl-page .bl-main{font-size:16px}.bl-page .bl-hero{padding-top:96px}.bl-page .bl-heroGrid{margin-top:28px;padding-bottom:32px}.bl-page .bl-panel{border-radius:18px}.bl-page .bl-tab b{font-size:13px}.bl-page .bl-fig{padding:12px 6px 12px 0}.bl-page .bl-fig+.bl-fig{padding-left:10px}.bl-page .bl-fig .bl-k{font-size:10px;letter-spacing:.1em}.bl-page .bl-fig .bl-v{font-size:21px}.bl-page .bl-fig .bl-s{font-size:11.5px}.bl-page .bl-ctaRow .bl-btn{width:100%}.bl-page .bl-chapter{padding:34px 0}.bl-page .bl-h2{font-size:29px}.bl-page .bl-answer{font-size:19px}.bl-page .bl-faqList summary{min-height:52px;padding:12px 0;font-size:19px}.bl-page .bl-related{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.bl-page .bl-rel{padding:12px 14px}.bl-page .bl-rel b{font-size:18px}.bl-page .bl-relD{font-size:12.5px}.bl-page .bl-relK{display:none}.bl-page .bl-field{padding-top:12px}.bl-page .bl-plate{padding:14px 12px;border-radius:16px}.bl-page .bl-card{padding:16px 14px 14px;border-radius:16px}.bl-page .bl-tbl{font-size:14px}.bl-page .bl-line{font-size:19px}.bl-page .bl-pairAns .bl-who{font-size:11px;letter-spacing:.08em}.bl-page .bl-path{padding:18px 16px 14px}.bl-page .bl-chartCap{font-size:14px}.bl-page .bl-payoff{padding:14px 14px 12px}.bl-page .bl-wi{padding:0 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.bl-page .bl-js .bl-reveal{opacity:1;transform:none;transition:none}.bl-page :is(.bl-tabInk,.bl-bub,.bl-morph,.bl-mIn,.bl-mIn>*,.bl-ansStack>*,.bl-figStack>figure,.bl-figStack>figure svg,.bl-nudgeWrap,.bl-nudge,.bl-chRead,.bl-sticky,.bl-toast,.bl-path,.bl-payoff,.bl-rcWrap,.bl-rcList li i span,.bl-flip,.bl-wi,.bl-ldS){transition:none!important}.bl-page :is(.bl-nudgeDot,.bl-cvRing,.bl-cvFlash){animation:none!important}.bl-page .bl-cvFlash,.bl-page .bl-cvRing{display:none}.bl-page .bl-rngWrap.is-invite .bl-rng::-moz-range-thumb,.bl-page .bl-rngWrap.is-invite .bl-rng::-webkit-slider-thumb{animation:none}.bl-page .bl-js .bl-figStack>figure[data-arrive=pending] svg{opacity:1}.bl-page .bl-js .bl-payoff:not(.is-landed){opacity:1;transform:none}.bl-page .bl-faqList details[open] .bl-ans,.bl-page details[open]>.bl-foldBody{animation:none!important}}@keyframes ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ag-fade{0%{opacity:0}to{opacity:1}}.ag-page .ag-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ag-page .ag-kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8c3518}.ag-page .ag-kicker-rule{display:inline-block;width:1.75rem;height:1px;background:currentColor;opacity:.7}.ag-page .ag-short{position:relative;max-width:720px;margin:0 0 2.2rem;padding:1.35rem 1.6rem 1.45rem;border:1px solid hsla(31,32%,62%,.22);border-radius:3px;background:radial-gradient(120% 140% at 0 0,hsla(24,62%,68%,.1) 0,hsla(24,62%,68%,0) 55%),linear-gradient(180deg,hsla(34,64%,98%,.055),hsla(34,64%,98%,.02));box-shadow:inset 0 1px 0 hsla(34,64%,98%,.05),0 1px 2px rgba(0,0,0,.25),0 24px 48px -28px rgba(0,0,0,.7);animation:ag-rise .7s cubic-bezier(.22,.8,.3,1) .55s both}.ag-page .ag-short:before{content:"";position:absolute;left:-1px;top:1.2rem;bottom:1.2rem;width:2px;background:linear-gradient(180deg,#e0a47c,hsla(24,62%,68%,.15))}.ag-page .ag-short .ag-kicker{color:#e0a47c}.ag-page .ag-short-text{margin:0;font-family:var(--serif);font-size:clamp(1.12rem,1.7vw,1.32rem);font-weight:400;line-height:1.6;color:hsla(34,64%,98%,.92);letter-spacing:.005em;font-variant-numeric:lining-nums}.ag-page .ag-short-fact{display:grid;grid-template-columns:auto 1fr;align-items:baseline;-moz-column-gap:.9rem;column-gap:.9rem;row-gap:.35rem;margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid hsla(31,32%,62%,.2)}.ag-page .ag-short-text+.ag-short-fact{margin-top:1.1rem}.ag-page .ag-short-fact-label{grid-column:1/-1;font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#e0a47c}.ag-page .ag-short-fact-figure{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--warm-white);font-variant-numeric:lining-nums tabular-nums}.ag-page .ag-short-fact-sentence{font-family:var(--sans);font-size:.86rem;font-weight:400;line-height:1.55;color:hsla(34,64%,98%,.82)}.ag-page .ag-short-fact-source{grid-column:2;justify-self:start;font-family:var(--sans);font-size:.72rem;font-weight:500;color:#e0a47c;text-decoration:none;border-bottom:1px solid hsla(24,62%,68%,.4)}.ag-page .ag-short-fact-source:hover{border-bottom-color:#e0a47c}.ag-page .ag-short-fact-source:focus-visible{outline:2px solid #e0a47c;outline-offset:3px}@media(max-width:600px){.ag-page .ag-short-fact{grid-template-columns:1fr}.ag-page .ag-short-fact-source{grid-column:1}}.ag-page .ag-top{max-width:860px;margin:0 auto;padding:2.6rem 5% 0}.ag-page .ag-trust{list-style:none;margin:0 0 2.2rem;padding:0 0 1.1rem;display:flex;flex-wrap:wrap;gap:.35rem 0;border-bottom:1px solid hsla(31,32%,62%,.32);font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5e4b39;animation:ag-fade .6s ease .2s both}.ag-page .ag-trust li{display:flex;align-items:center}.ag-page .ag-trust li+li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 .9rem;border-radius:50%;background:#b0552a;opacity:.6}.ag-page .ag-glance{margin:0 0 .5rem}.ag-page .ag-glance-h{font-weight:500}.ag-page .ag-glance-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.ag-page .ag-glance-n2,.ag-page .ag-glance-n3{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.ag-page .ag-glance-n3{grid-template-columns:repeat(3,1fr)}}.ag-page .ag-tile{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.35rem 1.25rem;background:radial-gradient(130% 120% at 0 0,#fff 0,var(--warm-white) 45%,#f8f2e8 100%);border:1px solid hsla(31,32%,62%,.32);border-radius:3px;box-shadow:0 1px 2px rgba(34,32,42,.06),0 14px 34px -22px rgba(34,32,42,.28);animation:ag-rise .6s calc(.25s + var(--ag-i,0) * .11s) cubic-bezier(.22,.8,.3,1) both;transition:transform .35s cubic-bezier(.22,.8,.3,1),box-shadow .35s}.ag-page .ag-tile:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(34,32,42,.07),0 20px 40px -22px rgba(34,32,42,.32)}.ag-page .ag-tile-label{font-family:var(--sans);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8c3518}.ag-page .ag-tile-figure{font-family:var(--serif);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--void);font-variant-numeric:lining-nums tabular-nums}.ag-page .ag-tile-sentence{font-family:var(--sans);font-size:.82rem;font-weight:400;line-height:1.55;color:#4f4a52}.ag-page .ag-tile-source{margin-top:auto;padding-top:.35rem;align-self:flex-start;font-family:var(--sans);font-size:.7rem;font-weight:500;color:#8c3518;text-decoration:none;border-bottom:1px solid rgba(140,53,24,.3)}.ag-page .ag-tile-source:hover{border-bottom-color:#8c3518}.ag-page .ab-content.ag-cont p:first-of-type:first-letter{float:none;font:inherit;margin:0;color:inherit}.ag-page .article-body+.article-body{padding-top:0}.ag-page .ag-nathan{padding:0 5%;margin:0 auto 3.5rem;max-width:calc(760px + 10%)}.ag-page .ag-nathan-inner{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem 1.6rem;border:1px solid hsla(31,32%,62%,.34);border-radius:3px;background:radial-gradient(140% 120% at 0 0,#fff 0,var(--warm-white) 50%,#f7f0e5 100%);box-shadow:0 1px 2px rgba(34,32,42,.06),0 18px 40px -26px rgba(34,32,42,.3)}.ag-page .ag-nathan-photo{flex:none;display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(176,85,42,.45),0 0 0 4px rgba(176,85,42,.08)}.ag-page .ag-nathan-photo img{display:block;width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.ag-page .ag-nathan-h{margin:.1rem 0 .4rem;font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:400;line-height:1.2;color:var(--void);letter-spacing:-.01em}.ag-page .ag-nathan-line{margin:0 0 1.05rem;font-family:var(--sans);font-size:.92rem;line-height:1.6;color:#4f4a52;max-width:46ch}.ag-page .ag-nathan-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ag-page .ag-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1.25rem;border-radius:2px;font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .2s cubic-bezier(.22,.8,.3,1),box-shadow .25s,background .25s,border-color .25s}.ag-page .ag-btn--rust{background:#b0552a;color:var(--warm-white);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 18px -10px rgba(140,53,24,.7)}.ag-page .ag-btn--rust:hover{background:#9c4823;transform:translateY(-1px)}.ag-page .ag-btn--line{border:1px solid rgba(140,53,24,.45);color:#8c3518;background:transparent}.ag-page .ag-btn--line:hover{border-color:#8c3518;transform:translateY(-1px)}.ag-page .ag-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(0,0,0,.18)}.ag-page .ag-btn:focus-visible,.ag-page .ag-calc-card:focus-visible,.ag-page .ag-faq-q:focus-visible,.ag-page .ag-nathan-alt a:focus-visible,.ag-page .ag-tile-source:focus-visible{outline:2px solid #b0552a;outline-offset:3px}.ag-page .ag-nathan-alt{margin:.95rem 0 0;font-family:var(--sans);font-size:.85rem;display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline}.ag-page .ag-nathan-alt a{color:#8c3518;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(140,53,24,.3)}.ag-page .ag-nathan-small{font-size:.72rem;color:#5e4b39;letter-spacing:.04em}.ag-page .ag-nathan--end{max-width:none;margin:0;padding:5rem 5%;position:relative;background:var(--void);overflow:hidden}.ag-page .ag-nathan--end:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 0,rgba(196,120,72,.16) 0,transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(62,50,72,.5) 0,transparent 60%);pointer-events:none}.ag-page .ag-nathan--end .ag-nathan-inner{position:relative;max-width:760px;margin:0 auto;background:linear-gradient(180deg,hsla(34,64%,98%,.06),hsla(34,64%,98%,.025));border-color:hsla(31,32%,62%,.24);box-shadow:inset 0 1px 0 hsla(34,64%,98%,.05),0 30px 60px -30px rgba(0,0,0,.75);padding:2rem 2.1rem}.ag-page .ag-nathan--end .ag-nathan-h{color:var(--warm-white);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:300}.ag-page .ag-nathan--end .ag-nathan-line{color:hsla(34,64%,98%,.78)}.ag-page .ag-nathan--end .ag-btn--line{border-color:hsla(24,62%,68%,.55);color:#e0a47c}.ag-page .ag-nathan--end .ag-btn--line:hover{border-color:#e0a47c}.ag-page .ag-nathan--end .ag-nathan-alt a{color:#e0a47c;border-bottom-color:hsla(24,62%,68%,.35)}.ag-page .ag-nathan--end .ag-nathan-small{color:hsla(34,64%,98%,.7)}.ag-page .ag-nathan--end .ag-nathan-photo{box-shadow:0 0 0 1px hsla(24,62%,68%,.55),0 0 0 5px hsla(24,62%,68%,.08)}.ag-page.page-article .article-body-wrap .ag-nathan{padding:0;margin:2.6rem 0}.ag-page .ag-calc{max-width:calc(760px + 10%);margin:0 auto 3rem;padding:0 5%}.ag-page .ag-calc-card{position:relative;display:grid;grid-template-columns:1fr auto;-moz-column-gap:1rem;column-gap:1rem;padding:1.4rem 1.6rem;border:1px solid hsla(31,32%,62%,.34);border-radius:3px;background:var(--parchment);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(34,32,42,.05),0 14px 30px -22px rgba(34,32,42,.3);transition:transform .35s cubic-bezier(.22,.8,.3,1),box-shadow .35s}.ag-page .ag-calc-blurb,.ag-page .ag-calc-card .ag-kicker,.ag-page .ag-calc-title{grid-column:1}.ag-page .ag-calc-title{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--void);line-height:1.2}.ag-page .ag-calc-blurb{margin-top:.3rem;font-family:var(--sans);font-size:.88rem;color:#4f4a52}.ag-page .ag-calc-go{grid-column:2;grid-row:1/span 3;align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(140,53,24,.4);color:#8c3518;transition:transform .35s cubic-bezier(.22,.8,.3,1),background .3s}.ag-page .ag-calc-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(34,32,42,.06),0 22px 40px -24px rgba(34,32,42,.36)}.ag-page .ag-calc-card:hover .ag-calc-go{transform:translateX(3px);background:rgba(176,85,42,.08)}.ag-page .ag-calc-card:active{transform:translateY(1px)}.ag-page .ag-faq{background:var(--parchment);border-top:1px solid hsla(31,32%,62%,.3);border-bottom:1px solid hsla(31,32%,62%,.3);padding:clamp(3.5rem,7vw,5.5rem) 5%;margin:0}.ag-page .ag-faq-inner{max-width:860px;margin:0 auto}.ag-page .ag-faq-h{margin:0 0 2rem;font-family:var(--serif);font-size:clamp(2rem,4vw,2.9rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--void)}.ag-page .ag-faq-list{border-top:1px solid rgba(140,53,24,.22)}.ag-page .ag-faq-item{border-bottom:1px solid rgba(140,53,24,.22)}.ag-page .ag-faq-q{list-style:none;cursor:pointer;display:grid;grid-template-columns:2.4rem 1fr 28px;gap:.8rem;align-items:baseline;padding:1.35rem 0;min-height:44px}.ag-page .ag-faq-q::-webkit-details-marker{display:none}.ag-page .ag-faq-n{font-family:var(--serif);font-size:1rem;font-weight:500;color:#8c3518;font-variant-numeric:lining-nums tabular-nums}.ag-page .ag-faq-q-text{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400;line-height:1.35;color:var(--void)}.ag-page .ag-faq-icon{position:relative;align-self:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(140,53,24,.35);transition:transform .35s cubic-bezier(.22,.8,.3,1),background .3s}.ag-page .ag-faq-icon:after,.ag-page .ag-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:1px;background:#8c3518;transform:translate(-50%,-50%)}.ag-page .ag-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ag-page .ag-faq-item[open] .ag-faq-icon{transform:rotate(45deg);background:rgba(176,85,42,.08)}.ag-page .ag-faq-q:hover .ag-faq-q-text{color:#8c3518}.ag-page .ag-faq-a{padding:0 0 1.5rem 3.2rem}.ag-page .ag-faq-a p{margin:0;font-family:var(--serif);font-size:1.12rem;font-weight:400;line-height:1.75;color:#3a3540;max-width:62ch}.ag-page .ag-faq-item[open] .ag-faq-a{animation:ag-rise .45s cubic-bezier(.22,.8,.3,1) both}.ag-page.ag-js .ag-rv.ag-wait{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,.8,.3,1),transform .6s cubic-bezier(.22,.8,.3,1);transition-delay:calc(var(--ag-i,0) * 90ms)}.ag-page.ag-js .ag-rv.ag-wait.ag-in{opacity:1;transform:none}.ag-preview-banner{position:fixed;left:1rem;bottom:1rem;z-index:9000;padding:.5rem .85rem;border-radius:2px;background:#22202a;color:#fdfaf6;font-family:var(--sans);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}@media(max-width:640px){.ag-page .ag-short{padding:1.15rem 1.15rem 1.25rem}.ag-page .ag-nathan-inner{flex-direction:column;gap:.9rem;padding:1.3rem 1.2rem}.ag-page .ag-nathan--end{padding:3.5rem 5%}.ag-page .ag-nathan--end .ag-nathan-inner{padding:1.5rem 1.3rem}.ag-page .ag-btn{flex:1 1 auto;justify-content:center}.ag-page .ag-faq-q{grid-template-columns:1.9rem 1fr 28px;gap:.6rem}.ag-page .ag-faq-a{padding-left:2.5rem}.ag-page .ag-calc-title{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.ag-page .ag-calc-card,.ag-page .ag-faq-item,.ag-page .ag-faq-item[open] .ag-faq-a,.ag-page .ag-nathan-inner,.ag-page .ag-short,.ag-page .ag-tile,.ag-page .ag-trust{animation:none!important}.ag-page .ag-btn,.ag-page .ag-calc-card,.ag-page .ag-calc-go,.ag-page .ag-faq-icon,.ag-page .ag-tile{transition:none!important}}.ag-page .ag-glance-n1{grid-template-columns:minmax(0,24rem)}.ag-page .ag-dateline{margin:0 0 1.8rem;padding-bottom:.9rem;border-bottom:1px solid hsla(31,32%,62%,.32);font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#5e4b39}.ag-page.page-journal-article .ag-top{max-width:none;display:grid;grid-template-columns:1fr min(680px,100%) 1fr;padding:2.6rem 5% 0}.ag-page.page-journal-article .ag-top>*{grid-column:2}.ag-page.page-article .ag-top{max-width:calc(680px + 10%);max-width:680px;margin:0 auto;padding:2.6rem 5% 0}.ag-page.page-article .ag-calc{max-width:680px;padding:0 5%}.ag-page.page-journal-article .ag-calc,.ag-page.page-journal-article .ag-nathan--mid{max-width:none;display:grid;grid-template-columns:1fr min(680px,100%) 1fr;padding:0 5%}.ag-page.page-journal-article .ag-calc>*,.ag-page.page-journal-article .ag-nathan--mid>*{grid-column:2}.ag-page.page-journal-article .ag-nathan--mid{margin:0 0 .5rem}.ag-page.page-journal-article .ag-nathan--mid+.article-body{padding-top:.5rem}.ag-page.page-journal-article .ag-nathan--mid+.article-body .ab-content>h2:first-child{margin-top:2.2rem}@media(max-width:640px){.ag-page .ag-trust{flex-direction:column;gap:.5rem}.ag-page .ag-trust li+li:before,.ag-page .ag-trust li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 .75rem 0 0;border-radius:50%;background:#b0552a;opacity:.6}}.ag-page .ag-take{margin:0 auto;padding:0 5%;max-width:calc(680px + 10%)}.ag-page.page-journal-article .ag-take{max-width:none;display:grid;grid-template-columns:1fr min(680px,100%) 1fr}.ag-page.page-journal-article .ag-take>*{grid-column:2}.ag-page .ag-take .ag-kicker{margin:0 0 .7rem}.ag-page .ag-take-q{margin:0 0 .5rem;padding:.2rem 0 .3rem 1.6rem;border-left:2px solid #8c3518;font-family:var(--serif);font-size:clamp(1.45rem,2.6vw,1.9rem);font-style:italic;font-weight:400;line-height:1.35;color:var(--void);letter-spacing:-.005em}.ag-page .ag-take+.article-body{padding-top:2.5rem}.ag-page.page-article .article-body-wrap .ag-take{padding:0;margin:2.6rem 0}.ag-editing .ag-page [data-edit]{outline:1px dashed rgba(176,85,42,.5);outline-offset:4px;border-radius:2px;cursor:text;transition:outline-color .2s,background .2s}.ag-editing .ag-page [data-edit]:hover{outline-color:rgba(176,85,42,.85)}.ag-editing .ag-page [data-edit]:focus{outline:2px solid #b0552a;background:hsla(24,62%,68%,.1)}.ag-page mark.ag-locate{background:rgba(232,148,74,.32);color:inherit;box-shadow:0 2px 0 #b0552a;border-radius:2px;padding:0 2px;animation:ag-fade .3s ease both}.ag-proof .page-journal-article .article-hero{min-height:560px}.ag-proof .ja-back-top{display:none}.ag-proof .page-article{min-height:0}