@font-face{font-family:Engravers Gothic;src:url(/fonts/EngraversGothicBT-Regular.woff2)format("woff2"),url(/fonts/EngraversGothicBT-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Engravers Gothic;src:url(/fonts/EngraversGothicBT-Bold.woff2)format("woff2"),url(/fonts/EngraversGothicBT-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fff;--ink:#0e0e10;--ink-soft:#4a4a52;--ink-faint:#8a8a93;--line:#ececef;--accent:#ff1f8f;--accent-soft:#ff7ab8;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--gutter:var(--space-2);--w-text:720px;--w-hero:820px;--w-content:960px;--w-wide:1080px;--w-media:760px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Engravers Gothic,Satoshi,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);color:var(--ink);margin:0;padding:0}html,body{min-height:100%;overflow-x:clip}a{color:inherit;text-decoration:none}p{margin:0}.page{min-height:100vh;position:relative}.topbar{z-index:4;background:linear-gradient(#fffffff2,#fff0);justify-content:center;align-items:center;padding:24px 48px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;display:flex}.brand__logo{width:auto;height:15px;display:block}.nav{color:var(--ink-soft);gap:28px;font-size:clamp(10px,.97vw,14px);display:flex}.nav a:hover{color:var(--ink)}@keyframes hero-card-fade-in{0%{opacity:0}to{opacity:1}}.hero-card .glass-surface,.hero-card .cta-fab-glow-wrap{animation:.6s ease-out 3s both hero-card-fade-in}.hero{min-height:calc(270dvh + 1085px);position:relative;overflow:hidden}.hero-heading{width:min(var(--w-hero), calc(100% - var(--gutter) * 2));text-align:center;z-index:1;position:absolute;top:16vh;left:50%;transform:translate(-50%)}.hero-heading>h1,.hero-heading>p{justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin:0 0 18px;font-size:clamp(10px,.83vw,12px);font-weight:500}.rotator{letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;text-align:center;white-space:nowrap;margin-top:0;font-size:clamp(10px,3.78vw,50px);font-weight:700;line-height:1.05;display:block}.rotator--centered{width:max-content;max-width:100vw;position:relative;left:50%;transform:translate(-50%)}.rotator-tail{white-space:nowrap}.rotator-prefix,.rotator-suffix{vertical-align:baseline;will-change:transform;font-weight:700;display:inline-block}.rotator-slot{vertical-align:baseline;line-height:1;display:inline-block;position:relative}.rotator-word{color:var(--ink);line-height:1;display:inline-block}.rotator-name-chip{transform:translateY(var(--chip-y-offset,0));vertical-align:baseline;background:#f2f2f2;border-radius:5px;align-items:flex-end;margin:0 .25em;padding:0;display:inline-flex;overflow:hidden}.rotator-content{flex-direction:row-reverse;align-self:baseline;align-items:flex-end;display:inline-flex}.rotator-name-char{white-space:pre;display:inline-block}.rotator-photo-frame{width:calc(1.05em + 15px);height:calc(.7em + 10px);background:#e0e0e0;border-radius:5px;flex:none;width:calc(1.5cap + 15px);height:calc(1cap + 10px);margin:5px 0 5px 5px;display:inline-block;overflow:hidden}.rotator-photo{object-fit:cover;width:100%;height:100%;display:block}.rotator-name{text-box:trim-both cap alphabetic;text-box-trim:trim-both;text-box-edge:cap alphabetic;letter-spacing:0;align-self:baseline;margin:10px;padding:0;font-weight:700;line-height:1;display:inline-block}@supports not (text-box:trim-both cap alphabetic){.rotator-name{margin:10px;line-height:1}}h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(10px,3.78vw,50px);font-weight:600;line-height:1.05}.hero-h1{text-transform:uppercase;font-weight:400}.hero-h1--light,.hero-h1--bold{font-weight:400}.accent{color:var(--accent)}.hero-globe{z-index:2;pointer-events:none;width:100vw;height:200vh;position:fixed;top:0;left:0;overflow:hidden}.hero-globe:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff1f8f1a 0%,#ff1f8f0a 40%,#fff0 75%);position:absolute;inset:5%}.hero-card{width:min(var(--w-text), calc(100% - var(--gutter) * 2));z-index:3;margin:0 auto;position:relative}.hero-card:before{content:"";z-index:-1;pointer-events:none;filter:blur(36px);background:radial-gradient(55% 55% at 25% 30%,#ff1f8f1a 0%,#ff1f8f00 70%),radial-gradient(55% 55% at 80% 65%,#7a58ff14 0%,#7a58ff00 70%);position:absolute;inset:-50% -30%}.hero-card__inner{text-align:center;width:100%;padding:35px 35px 110px;position:relative}.compliance{text-align:left;z-index:5;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:22px;left:35px}.compliance__label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.compliance__logos{align-items:center;gap:30px;display:flex}.compliance__logo{object-fit:contain;width:auto;display:block}.compliance__logo--dld{height:26px}.compliance__logo--cb{height:30px}.compliance__logo--vara{height:26px}.subhead-steps{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.subhead-step-item{flex:none;justify-content:flex-start;align-items:center;min-width:0;display:flex}.subhead-step{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:normal;margin:0;font-size:clamp(10px,1.11vw,16px);font-weight:600;line-height:1.35}.subhead-divider{background:0 0;flex:none;width:48px;height:2px;position:relative;overflow:hidden}.subhead-divider:before{content:"";background:#272727;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.subhead-divider:after{content:"";background:linear-gradient(90deg,#ff9bac00 0%,#ff9bac33 20%,#ff9bac 100%);animation:3s cubic-bezier(.6,0,.4,1) infinite pink-impulse;position:absolute;inset:0;transform:translate(-100%)}.subhead-divider.divider-1:after{animation-delay:1.5s}@keyframes pink-impulse{0%{transform:translate(-100%)}40%{transform:translate(0%)}70%{transform:translate(100%)}to{transform:translate(100%)}}.cta-fab{background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;cursor:pointer;z-index:4;border:none;border-radius:999px;align-items:center;width:270px;height:56px;padding:0 20px;font-family:Engravers Gothic,Satoshi,sans-serif;font-size:clamp(10px,.97vw,14px);font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 6px 18px -6px #0f0f1e66,0 2px 6px -2px #0f0f1e33}.border-glow-card.cta-fab-glow-wrap{z-index:4;width:270px;height:56px;position:absolute;bottom:0;right:0}.border-glow-card.cta-fab-glow-wrap>.edge-light,.border-glow-card.cta-fab-glow-wrap:after{mix-blend-mode:normal}.glare-hover.cta-fab-glare{width:100%;height:100%}.cta-fab--glow{border-radius:inherit;width:100%;height:100%;box-shadow:none;background:0 0;position:relative;inset:0}.cta-fab__label{pointer-events:none;flex:auto;margin-right:12px}.cta-fab__icon{flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.cta-fab:hover{transform:translateY(-1px)}.cta-fab:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.statement-heading{transform:translate(-50%, calc(-50% - var(--unpin,0px)));width:min(var(--w-wide), calc(100% - var(--gutter) * 2));text-align:center;text-transform:uppercase;font-family:var(--font-display,var(--font-sans,inherit));letter-spacing:-.015em;color:var(--ink,#0e0e10);pointer-events:none;transform-origin:50%;z-index:9999;opacity:0;visibility:hidden;filter:blur(12px);margin:0;font-size:clamp(10px,3.4vw,52px);font-weight:800;line-height:1.15;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),filter 1.6s cubic-bezier(.16,1,.3,1),transform .7s,visibility 0s 1.6s;position:fixed;top:50%;left:50%}.statement-heading--unpinned,.bunn-heading--unpinned{transition:opacity 1.6s cubic-bezier(.16,1,.3,1),filter 1.6s cubic-bezier(.16,1,.3,1),transform!important}.statement-heading--visible{opacity:1;visibility:visible;filter:blur();transition:opacity 1.6s cubic-bezier(.16,1,.3,1),filter 1.6s cubic-bezier(.16,1,.3,1),transform .7s,visibility}.statement-heading--leaving{opacity:0;filter:blur();transition:opacity .5s ease-in,filter,transform .7s}.statement-heading--shifted{transform:translate(-50%, calc(-50% - 1.55em - var(--unpin,0px))) scale(.6);opacity:.4}.bunn-heading{transform:translate(-50%, calc(-50% - var(--unpin,0px)));width:min(var(--w-wide), calc(100% - var(--gutter) * 2));text-align:center;text-transform:uppercase;font-family:var(--font-display,var(--font-sans,inherit));letter-spacing:-.015em;color:var(--ink,#0e0e10);pointer-events:none;z-index:9999;margin:0;font-size:clamp(10px,3.4vw,52px);font-weight:800;line-height:1.15;transition:transform;position:fixed;top:50%;left:50%}.bunn-heading--hidden,.bunn-heading--visible{opacity:1}.statement-chip-target{white-space:nowrap;display:inline-block;position:relative}.statement-chip-svg{pointer-events:none;width:calc(100% + 20px);height:calc(100% + 3px);position:absolute;top:0;bottom:-3px;left:-10px;overflow:visible}.statement-chip-rect{x:.5px;y:.5px;fill:none;stroke:#ff9bac;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;width:calc(100% - 1px);height:calc(100% - 1px);transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.statement-heading--visible .statement-chip-rect,.statement-heading--leaving .statement-chip-rect{stroke-dashoffset:0}.how-section{position:relative;overflow:hidden}.info-section{z-index:1;background:#fff;gap:15px;padding:0 calc(15px + 5%) 15px;display:flex;position:relative}.info-section:before,.info-section:after{content:"";aspect-ratio:715/1056;pointer-events:none;z-index:0;background:url(/bg-cards.svg) 50%/contain no-repeat;width:34%;position:absolute;top:50%}.info-section:after{width:calc(34% * var(--bg-right-scale,1));transform:translateY(calc(-50% + var(--bg-right-y,0px)));right:-2%}.info-section:before{width:calc(34% * var(--bg-left-scale,1));transform:translateY(calc(-50% + var(--bg-left-y,0px))) scaleX(-1);left:-2%}.info-card{aspect-ratio:351/414;clip-path:url(#info-card-clip);flex:1;position:relative}.info-card--text{background:0 0}.info-card--bordered{clip-path:none;background:0 0}.info-card__border{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.info-card__border path{transition:stroke-dashoffset 4s cubic-bezier(.4,0,.2,1)}.info-section--visible .info-card__border path{stroke-dashoffset:0}.info-card__content{top:calc(21.7% + var(--info-pad-tb,15px));bottom:calc(22.5% + var(--info-pad-tb,15px));left:var(--info-pad-lr,15px);right:var(--info-pad-lr,15px);z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.word-reveal{vertical-align:top;margin-right:.25em;display:inline-block;overflow:hidden}.word-reveal__inner{opacity:0;color:var(--accent,#ff1f8f);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),color .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--wi,0) * 45ms);display:inline-block;transform:translateY(100%)}.info-section--visible .word-reveal__inner{opacity:1;color:#272727;transform:translateY(0)}.info-section--visible .info-card:nth-child(2) .word-reveal__inner{transition-delay:calc(.3s + var(--wi,0) * 45ms)}.info-section--visible .info-card:nth-child(3) .word-reveal__inner{transition-delay:calc(.6s + var(--wi,0) * 45ms)}.info-section--visible .info-card:nth-child(4) .word-reveal__inner{transition-delay:calc(.9s + var(--wi,0) * 45ms)}.info-card__heading{text-transform:uppercase;font-family:Engravers Gothic,sans-serif;font-weight:700;font-size:var(--info-heading-size,clamp(10px, 1.18vw, 17px));letter-spacing:.02em;color:var(--ink);margin:0;line-height:1.25}.info-card__subtitle{font-family:Satoshi,system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--info-subtitle-size,clamp(10px, .8vw, 13px));color:var(--ink-soft);margin:0;line-height:1.5}.logos-section{z-index:1;background:#fff;grid-template-columns:repeat(4,1fr);gap:15px;padding:100px calc(15px + 5%) 35px;display:grid;position:relative}.logos-group:first-child{padding-left:var(--info-pad-lr,35px);grid-column:1/3}.logos-group:last-child{grid-column:3/5}.logos-group{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.logos-group__label{letter-spacing:.14em;text-transform:uppercase;color:#999;white-space:nowrap;font-family:Engravers Gothic,Engravers Gothic BT,sans-serif;font-size:clamp(10px,.76vw,11px);font-weight:700}.logos-group__row{align-items:flex-start;gap:36px;display:flex}.logos-group__logo{object-fit:contain;width:auto;height:30px;display:block}.logos-group--compliant .logos-group__logo,.logos-group__logo--bridge{height:33px}.logos-group__logo--fidelity{height:31.5px}.carousel-brokers-wrap{z-index:2;background:radial-gradient(60% 35% at 40% 45%,#ff9bac1a 0%,#ff9bac00 70%),radial-gradient(50% 30% at 30% 70%,#ff9bac24 0%,#ff9bac00 70%),radial-gradient(50% 30% at 75% 75%,#ff9bac1a 0%,#ff9bac00 70%),#fff;position:relative}.carousel-section{z-index:2;background:0 0;position:relative;overflow-x:clip}.photo-cta-section{z-index:1;background:#fff;padding:0 15px;position:relative}.photo-shape{aspect-ratio:1694/742;clip-path:url(#photo-shape-clip);border-radius:0;width:100%;position:relative;overflow:hidden}.photo-shape__img{will-change:transform;background:url(/photos/couple-portrait.png) 50%/cover no-repeat;width:100%;height:130%;position:absolute;top:-15%;left:0}.photo-shape__overlay{padding:0 calc(var(--photo-text-pad-extra,0px) + 5vw + 35px);z-index:1;background:#00000040;grid-template-rows:1fr auto 1fr;place-items:center;display:grid;position:absolute;inset:0;container-type:inline-size}.photo-shape__heading{color:#fff;text-transform:uppercase;letter-spacing:-.02em;text-align:center;grid-row:2;justify-content:center;width:100%;margin:0;font-family:Engravers Gothic,Engravers Gothic BT,sans-serif;font-size:clamp(10px,6.7cqi,120px);font-weight:700;line-height:1.05;flex-wrap:nowrap!important}.border-glow-card.photo-cta-glow-wrap{width:270px;height:56px;transform:translateY(var(--photo-btn-y,0px));grid-row:3;align-self:start;margin-top:120px;position:relative}.border-glow-card.photo-cta-glow-wrap>.edge-light,.border-glow-card.photo-cta-glow-wrap:after{mix-blend-mode:normal}.personas-section{z-index:2;background:#fff;padding:0 15px;position:relative}.personas-globe-wrap{width:100%;height:525px;margin-left:0;position:relative;overflow:hidden}.personas-globe-wrap:before,.personas-globe-wrap:after{content:"";z-index:2;pointer-events:none;height:120px;position:absolute;left:0;right:0}.personas-globe-wrap:before{background:linear-gradient(#fff,#0000);top:0}.personas-globe-wrap:after{background:linear-gradient(#0000,#fff);bottom:0}.brokers-section{z-index:2;background:0 0;padding:120px 0;position:relative;overflow:hidden}.brokers-section .curved-loop-jacket{z-index:0;align-items:center;display:flex;position:absolute;inset:0}.brokers-section .curved-loop-svg{fill:#0000;stroke:#ff9bac;stroke-width:1px;text-transform:uppercase;font-family:Engravers Gothic,serif;font-size:clamp(10px,8.33vw,120px);font-weight:700}.brokers-card{width:min(var(--w-content), calc(100% - var(--gutter) * 2));border-radius:35px;margin:0 auto;position:relative}.brokers-card__shadow-wrap{filter:drop-shadow(0 16px 32px #0c0c0d1a);pointer-events:none;z-index:-1;position:absolute;inset:0}.brokers-card__shadow{background:#fff;border-radius:35px;width:100%;height:100%}.brokers-card .glass-surface{z-index:2;position:relative}.brokers-card__inner{width:100%;padding:40px 35px 120px;position:relative}.brokers-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:48px;display:flex}.brokers-card__text{flex:auto}.brokers-card__heading{letter-spacing:-.02em;color:var(--ink);text-transform:uppercase;margin:0 0 20px -6.2px;font-family:Engravers Gothic,serif;font-size:clamp(10px,7.64vw,110px);font-weight:700;line-height:1}.brokers-card__sub{letter-spacing:.08em;color:var(--ink);text-transform:uppercase;max-width:500px;margin:0;font-family:Engravers Gothic,serif;font-size:clamp(10px,1.39vw,20px);font-weight:700;line-height:1.5}.brokers-coin{perspective:800px;flex:none;width:260px;height:273px;margin-top:-26px}.brokers-coin__svg{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:rotateY(-8deg)}.brokers-coin:hover .brokers-coin__svg{transform:rotateY(15deg)}.broker-steps{box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:30px;width:100%;margin:0 0 60px;padding:0;list-style:none;display:flex}.broker-steps-wrap{position:relative}.broker-arcs{display:none}.broker-steps>.subhead-divider{flex:0 0 48px;align-self:center}.broker-step-item{flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.broker-step{color:var(--ink);text-align:left;white-space:normal;margin:0;font-family:Satoshi,sans-serif;font-size:clamp(10px,1.39vw,20px);font-weight:500;line-height:1.45}.brokers-card__tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-family:Engravers Gothic,serif;font-size:clamp(10px,1.11vw,16px);font-weight:700;position:absolute;bottom:30px;left:40px}.border-glow-card.brokers-cta-wrap{z-index:4;width:320px;height:56px;position:absolute;bottom:0;right:0}.faq-section{z-index:2;width:min(var(--w-content), calc(100% - var(--gutter) * 2));background:var(--bg);margin:0 auto;padding:0 0 15px;position:relative}.faq-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.faq-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);background:#ffffffb3;border-radius:24px;transition:box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 36px 120px -70px #0f0f0f2e}html.no-glass .glass-surface{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fffffff0!important}html.no-glass .cityscape-cta-glass.glass-surface{background-color:#ff9bb4!important}html.no-glass .faq-item{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fffffff5!important}.faq-glow{pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--faq-x,50%) var(--faq-y,50%), #ff9bac26, transparent 70%);transition:opacity .5s;position:absolute;inset:0}.faq-item--open .faq-glow,.faq-item:hover .faq-glow{opacity:1}.faq-trigger{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:flex-start;gap:24px;padding:28px 32px;display:flex;position:relative}.faq-trigger:focus-visible{outline-offset:4px;outline:2px solid #0e0e1040}.faq-icon{background:#ff9bac14;border:1px solid #ff9bac66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .5s;display:flex;position:relative}.faq-item:hover .faq-icon{transform:scale(1.05)}.faq-icon__ring{opacity:.3;pointer-events:none;border:1px solid #ff9bac66;border-radius:50%;position:absolute;inset:0}.faq-item--open .faq-icon__ring{animation:1s cubic-bezier(0,0,.2,1) infinite faq-ping}@keyframes faq-ping{75%,to{opacity:0;transform:scale(2)}}.faq-icon__svg{color:var(--ink);transition:transform .5s;position:relative}.faq-item--open .faq-icon__svg{transform:rotate(45deg)}.faq-content{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.faq-q{color:var(--ink);margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(10px,1.25vw,18px);font-weight:500;line-height:1.35}.faq-body{max-height:0;transition:max-height .5s ease-out;overflow:hidden}.faq-item--open .faq-body{max-height:280px}.faq-a{color:var(--ink-faint);margin:0;padding-right:8px;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(10px,.97vw,14px);font-weight:400;line-height:1.625}@media (width<=900px){.topbar{padding:18px 24px}.hero-heading{top:14vh}.faq-section{padding:70px 0 80px}.faq-item{border-radius:20px}.faq-trigger{gap:16px;padding:22px 20px}.faq-icon{width:40px;height:40px}.statement-heading,.bunn-heading{font-size:34px}.site-footer{padding-left:12px;padding-right:12px}}.site-footer{background:var(--bg);justify-content:space-between;align-items:center;padding:15px;display:flex}.site-footer__logo{flex-shrink:0;width:auto;height:15px;display:block}.site-footer__text{color:var(--ink);text-align:right;margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(10px,1.11vw,16px);font-weight:400;line-height:1.4}@media (width<=600px){.hero-card__inner{padding:28px 20px 92px}.subhead-steps{gap:0}.subhead-step-item:first-child{flex:0 0 67px;width:67px!important}.subhead-step-item:nth-child(3){flex:0 0 71px;width:71px!important}.subhead-step-item:nth-child(5){flex:0 0 83px;width:83px!important}.subhead-step-item{min-width:0}.subhead-step{text-align:left}.subhead-divider{flex:0 0 20px;width:20px}.compliance{text-align:left;align-items:flex-start;width:100%;margin-top:22px;position:static}.compliance__logos{justify-content:space-between;gap:0;width:100%}.compliance__logo--dld,.compliance__logo--vara{height:22px}.compliance__logo--cb{height:24px}.border-glow-card.cta-fab-glow-wrap{width:auto;bottom:15px;left:15px;right:15px}h1{font-size:clamp(22px,6vw,28px)}.rotator{white-space:normal;font-size:clamp(22px,6vw,28px);line-height:1.18}.rotator--centered{width:auto;max-width:100%;left:auto;transform:none}.brokers-card{width:85vw}.brokers-section .curved-loop-svg{font-size:40px}.brokers-card__inner{padding:32px 20px 92px}.brokers-card__top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:30px;position:relative}.brokers-card__text{text-align:left;width:100%}.brokers-card__heading{margin:0 0 14px;font-size:clamp(44px,15vw,72px)}.brokers-card__sub{max-width:none;font-size:15px}.brokers-coin{pointer-events:none;z-index:2;width:80px;height:84px;margin:0;display:block;position:absolute;top:-5px;right:8px}.broker-steps-wrap{position:relative}.broker-steps{gap:10px;margin-bottom:28px}.broker-steps>.subhead-divider{display:none}.broker-step-item{flex:1 1 0;min-width:0}.broker-step{text-align:left}.broker-arcs{pointer-events:none;width:100%;height:21px;display:block;position:absolute;top:-21px;left:0}.broker-arcs__line{fill:none;stroke:#272727;stroke-width:1px}.broker-arcs__pulse{fill:none;stroke:#ff9bac;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.6,0,.4,1) infinite arc-pulse}.broker-arcs__pulse--delayed{animation-delay:1.5s}@keyframes arc-pulse{0%{stroke-dashoffset:1px}40%{stroke-dashoffset:0}70%{stroke-dashoffset:-1px}to{stroke-dashoffset:-1px}}.brokers-card__tagline{text-align:left;position:static;bottom:auto;left:auto}.border-glow-card.brokers-cta-wrap{width:auto;bottom:15px;left:15px;right:15px}.statement-heading{font-size:clamp(44px,15vw,72px)}.statement-chip-rect{rx:5px;ry:5px}.statement-chip-svg{width:calc(100% + 15px);height:calc(100% + 2.25px);bottom:-2.25px;left:-7.5px}.statement-heading--shifted{transform:translate(-50%, calc(-50% - 4em - var(--unpin,0px))) scale(.6)}.info-section{flex-wrap:wrap;gap:12px;padding:0 20px 15px;overflow:hidden}.info-card{flex:0 0 calc(50% - 6px)}.info-card__heading{font-size:9px}.info-card__subtitle{font-size:8px;line-height:1.35}.info-section:before{left:-22%}.info-section:after{right:-22%}.logos-section{grid-template-columns:1fr;gap:26px;padding:40px 20px 30px}.logos-group:first-child,.logos-group:last-child{grid-column:1/-1;padding-left:0}.logos-group__row{flex-wrap:wrap;gap:18px}.logos-group__logo,.logos-group--compliant .logos-group__logo,.logos-group__logo--bridge,.logos-group__logo--fidelity{height:clamp(14px,4.2vw,22px)}.site-footer{padding:15px 10px;overflow:hidden}.site-footer__text{white-space:nowrap;font-size:clamp(6px,1.9vw,13px)}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";background:linear-gradient(var(--gh-angle), #0000 60%, var(--gh-rgba) 70%, #0000, #0000 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size), 100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;inset:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.glare-hover--auto:hover:before{background-position:-100% -100%,0 0}.glare-hover--sweeping:before{background-position:100% 100%,0 0}.glare-hover--no-transition:before{transition:none}.contact-popup{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.contact-popup[data-open]{pointer-events:auto}.contact-backdrop{opacity:0;pointer-events:none;background:#0e0e1073;transition:opacity .4s;position:absolute;inset:0}.contact-popup[data-open] .contact-backdrop{opacity:1;pointer-events:auto}.contact-prelayers{pointer-events:none;z-index:1001;width:90vw;position:absolute;top:0;bottom:0;right:0}.contact-prelayer{width:100%;height:100%;position:absolute;inset:0}.contact-panel{z-index:1002;pointer-events:auto;background:#fff;flex-direction:column;width:90vw;height:100%;padding:clamp(32px,6vw,96px) clamp(24px,7vw,120px);display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px -40px #00000073}.contact-close{border:1px solid var(--line,#ececef);width:48px;height:48px;color:var(--ink,#0e0e10);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:28px;right:28px}.contact-close:hover{background:var(--ink,#0e0e10);color:#fff;transform:rotate(90deg)}.contact-panel-inner{width:100%;max-width:620px;margin:auto}.contact-heading{letter-spacing:-.01em;text-transform:uppercase;color:var(--ink,#0e0e10);margin:0 0 clamp(28px,4vw,48px);font-family:Engravers Gothic,serif;font-size:clamp(10px,5vw,72px);font-weight:700;line-height:1.05}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-input{appearance:none;border:none;border-bottom:1.5px solid var(--line,#ececef);width:100%;color:var(--ink,#0e0e10);background:0 0;border-radius:0;padding:14px 2px;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(16px,1.25vw,18px);font-weight:400;transition:border-color .25s}.contact-input::placeholder{color:var(--ink-faint,#8a8a93)}.contact-input:focus{border-bottom-color:#ff9bb4;outline:none}.contact-role{gap:14px;margin:4px 0;display:flex}.contact-role-opt{border:1.5px solid var(--line,#ececef);color:var(--ink,#0e0e10);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(10px,1.11vw,16px);font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.contact-role-opt .contact-check{border:1.5px solid var(--line,#ececef);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:inline-flex}.contact-role-opt .contact-check svg{opacity:0;transition:opacity .15s}.contact-role-opt.is-on{border-color:var(--accent,#ff1f8f)}.contact-role-opt.is-on .contact-check{background:var(--accent,#ff1f8f);border-color:var(--accent,#ff1f8f)}.contact-role-opt.is-on .contact-check svg{opacity:1}.contact-select{border:none;border-bottom:1.5px solid var(--line,#ececef);width:100%;color:var(--ink,#0e0e10);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center/12px no-repeat;padding:14px 24px 14px 0;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(10px,1.25vw,18px)}.contact-select:focus{border-bottom-color:var(--accent,#ff1f8f);outline:none}.contact-select:invalid,.contact-select option[value=""]{color:var(--ink-faint,#999)}.contact-phone{align-items:stretch;gap:12px;display:flex}.contact-phone-code{appearance:none;border:none;border-bottom:1.5px solid var(--line,#ececef);color:var(--ink,#0e0e10);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230e0e10' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center no-repeat;border-radius:0;flex:none;padding:14px 18px 14px 2px;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(16px,1.25vw,18px)}.contact-phone-code:focus{border-bottom-color:#ff9bb4;outline:none}.contact-phone-num{flex:auto}.contact-submit{margin-top:clamp(20px,3vw,36px)}.border-glow-card.contact-cta-glow{pointer-events:auto;width:270px;height:56px;box-shadow:none;border:none;position:relative}.border-glow-card.contact-cta-glow>.edge-light,.border-glow-card.contact-cta-glow:after{mix-blend-mode:normal}.border-glow-card.contact-cta-glow .cta-fab{color:#000}.border-glow-card.contact-cta-glow .cta-fab:disabled{opacity:.6;pointer-events:none}.contact-error{color:#e74c3c;margin:8px 0 0;font-family:Satoshi,system-ui,sans-serif;font-size:14px}.contact-success{flex-direction:column;align-items:flex-start;gap:12px;padding-top:clamp(30px,5vw,60px);display:flex}.contact-success__heading{text-transform:uppercase;color:var(--ink,#1a1a1a);margin:0;font-family:Engravers Gothic,serif;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.1}.contact-success__text{color:var(--ink-faint,#666);margin:0;font-family:Satoshi,system-ui,sans-serif;font-size:clamp(14px,1.4vw,18px)}@media (width<=1024px){.contact-panel,.contact-prelayers{width:100vw}.contact-backdrop{display:none}}@media (width<=600px){.contact-panel{padding:80px 22px 32px}.contact-heading{font-size:clamp(10px,9vw,40px)}}:root{--sw-obsidian:#09090b;--sw-graphite:#18181b;--sw-slate:#27272a;--sw-iron:#3f3f46;--sw-steel:#52525b;--sw-fog:#71717a;--sw-ash:#a1a1aa;--sw-mist:#d4d4d8;--sw-cloud:#ececee;--sw-paper:#f4f4f5;--sw-snow:#fff;--sw-ember:#ff9bb4;--sw-font:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sw-text-caption:12px;--sw-text-body:15px;--sw-text-body-lg:18px;--sw-text-subheading:20px;--sw-text-heading-sm:32px;--sw-text-heading:40px;--sw-text-heading-lg:56px;--sw-text-display:64px;--sw-s4:4px;--sw-s8:8px;--sw-s12:12px;--sw-s16:16px;--sw-s20:20px;--sw-s24:24px;--sw-s28:28px;--sw-s32:32px;--sw-s40:40px;--sw-s48:48px;--sw-s64:64px;--sw-s80:80px;--sw-max:1200px;--sw-gap:80px;--sw-r-badge:12px;--sw-r-input:14px;--sw-r-btn:14px;--sw-r-card:36px;--sw-r-icon:40px;--sw-r-break:64px;--sw-r-pill:10000px;--sw-shadow-md:#0000000a 0px 4px 12px 0px;--sw-elev-btn:inset 0 .5px 0 0 #ffffff80, inset 0 9px 14px -5px #757b8566, 0 0 0 1.5px #2c2e34, 0 4px 6px 0 #00000024}.bunn{font-family:var(--sw-font);font-size:var(--sw-text-body);color:var(--sw-graphite);background:var(--sw-paper);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.45}.bunn *,.bunn :before,.bunn :after{box-sizing:border-box}.bunn h1,.bunn h2,.bunn h3,.bunn h4,.bunn h5,.bunn p,.bunn ul,.bunn figure{margin:0}.bunn img{max-width:100%;display:block}.bunn a{color:inherit;text-decoration:none}.bunn button{cursor:pointer;font-family:inherit}.bunn ::selection{background:var(--sw-ember);color:var(--sw-obsidian)}.bunn .container{width:100%;max-width:var(--sw-max);padding-inline:var(--sw-s24);margin-inline:auto}.bunn .section{padding-block:var(--sw-gap)}.bunn .sw-eyebrow{align-items:center;gap:var(--sw-s8);font-size:var(--sw-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--sw-fog);font-weight:500;display:inline-flex}.bunn .dot{border-radius:var(--sw-r-pill);background:var(--sw-ember);width:6px;height:6px}.bunn .sw-accent{color:var(--sw-ember)}.bunn .reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.js-reveal .bunn .reveal{opacity:0;will-change:opacity, transform;transform:translateY(18px)}.js-reveal .bunn .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .bunn .reveal{opacity:1;transition:none;transform:none}}.bunn .btn{justify-content:center;align-items:center;gap:var(--sw-s8);font-size:var(--sw-text-body);border:none;font-weight:500;line-height:1;transition:transform .15s,background .2s,color .2s;display:inline-flex}.bunn .btn:active{transform:translateY(1px)}.bunn .btn-primary{background:var(--sw-obsidian);color:var(--sw-snow);border-radius:var(--sw-r-btn);box-shadow:var(--sw-elev-btn);padding:13px 18px}.bunn .btn-primary:hover{background:#000}.bunn .btn-ghost{background:var(--sw-snow);color:var(--sw-iron);border:1px solid var(--sw-iron);border-radius:var(--sw-r-pill);padding:12px 20px}.bunn .btn-ghost:hover{background:var(--sw-paper)}.bunn .btn-lg{font-size:var(--sw-text-body-lg);padding:16px 24px}.bunn .badge{border-radius:var(--sw-r-badge);align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.bunn .badge-outline{border:1px solid var(--sw-cloud);color:var(--sw-graphite);background:0 0}.bunn .badge-ember{background:var(--sw-ember);color:var(--sw-obsidian)}.bunn .sw-nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#f4f4f5b8;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.bunn .sw-nav.scrolled{border-bottom-color:var(--sw-cloud)}.bunn .nav-inner{justify-content:space-between;align-items:center;gap:var(--sw-s24);height:68px;display:flex}.bunn .nav-logo{height:22px}.bunn .nav-logo svg{width:auto;height:100%;display:block}.bunn .nav-links{align-items:center;gap:var(--sw-s28);display:flex}.bunn .nav-links a{font-size:var(--sw-text-body);color:var(--sw-graphite);transition:color .2s}.bunn .nav-links a:hover{color:var(--sw-obsidian)}.bunn .nav-actions{align-items:center;gap:var(--sw-s12);display:flex}.bunn .nav-login{font-size:var(--sw-text-body);color:var(--sw-iron)}.bunn .sw-hero{padding-top:var(--sw-s80);padding-bottom:var(--sw-s80)}.bunn .hero-grid{gap:var(--sw-s64);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.bunn .hero-display{font-size:var(--sw-text-display);letter-spacing:-.02em;color:var(--sw-obsidian);margin-top:var(--sw-s20);font-weight:600;line-height:1.12}.bunn .hero-rotator{display:inline-flex}.bunn .hero-rotator .word{color:var(--sw-ember);white-space:nowrap}.bunn .hero-sub{margin-top:var(--sw-s24);font-size:var(--sw-text-body-lg);color:var(--sw-steel);max-width:46ch;line-height:1.45}.bunn .hero-form{margin-top:var(--sw-s32);gap:var(--sw-s8);max-width:460px;display:flex}.bunn .hero-note{margin-top:var(--sw-s12);font-size:var(--sw-text-caption);color:var(--sw-fog)}.bunn .input{background:var(--sw-snow);color:var(--sw-graphite);border:1px solid var(--sw-cloud);border-radius:var(--sw-r-input);font-size:var(--sw-text-body);flex:1;padding:13px 16px;font-family:inherit}.bunn .input::placeholder{color:var(--sw-ash)}.bunn .input:focus{border-color:var(--sw-iron);outline:none}.bunn .hero-visual{border-radius:var(--sw-r-card);aspect-ratio:3/3.4;background:var(--sw-mist);border:1px solid var(--sw-cloud);position:relative;overflow:hidden}.bunn .hero-visual img{object-fit:cover;width:100%;height:100%}.bunn .float-card{left:var(--sw-s20);bottom:var(--sw-s20);right:var(--sw-s20);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sw-cloud);padding:var(--sw-s16) var(--sw-s20);justify-content:space-between;align-items:center;gap:var(--sw-s16);background:#ffffffdb;border-radius:24px;display:flex;position:absolute}.bunn .fc-num{font-size:var(--sw-text-heading-sm);color:var(--sw-obsidian);font-weight:600;line-height:1}.bunn .fc-label{font-size:var(--sw-text-caption);color:var(--sw-steel);margin-top:4px}.bunn .logostrip{padding-block:var(--sw-s48);border-block:1px solid var(--sw-cloud)}.bunn .logostrip-label{text-align:center;font-size:var(--sw-text-caption);color:var(--sw-fog);margin-bottom:var(--sw-s24)}.bunn .logostrip-row{justify-content:center;align-items:center;gap:var(--sw-s32) var(--sw-s48);flex-wrap:wrap;display:flex}.bunn .logostrip-logo{background-color:var(--sw-ash);width:84px;height:30px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color .2s;display:block}.bunn .logostrip-logo:hover{background-color:var(--sw-steel)}.bunn .section-head{max-width:640px;margin-bottom:var(--sw-s48)}.bunn .section-title{font-size:var(--sw-text-heading-lg);letter-spacing:-.02em;color:var(--sw-obsidian);margin-top:var(--sw-s16);font-weight:600;line-height:1.28}.bunn .section-title.sm{font-size:var(--sw-text-heading)}.bunn .section-lede{margin-top:var(--sw-s20);font-size:var(--sw-text-body-lg);color:var(--sw-steel);max-width:54ch}.bunn .card-grid{gap:var(--sw-s24);grid-template-columns:repeat(3,1fr);display:grid}.bunn .cat-card{background:var(--sw-snow);border:1px solid var(--sw-cloud);border-radius:var(--sw-r-card);flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;overflow:hidden}.bunn .cat-card:hover{box-shadow:var(--sw-shadow-md);transform:translateY(-4px)}.bunn .cat-card-img{aspect-ratio:4/3;background:var(--sw-mist);overflow:hidden}.bunn .cat-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.bunn .cat-card:hover .cat-card-img img{transform:scale(1.04)}.bunn .cat-card-body{padding:var(--sw-s28);gap:var(--sw-s12);flex-direction:column;flex:1;display:flex}.bunn .cat-card-title{font-size:var(--sw-text-subheading);color:var(--sw-obsidian);font-weight:600}.bunn .cat-card-text{font-size:var(--sw-text-body);color:var(--sw-steel);flex:1}.bunn .dark-block{background:var(--sw-slate);border-radius:var(--sw-r-card);padding:var(--sw-s64);color:var(--sw-snow)}.bunn .dark-block .section-title{color:var(--sw-snow)}.bunn .dark-grid{gap:var(--sw-s64);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.bunn .pain-list{gap:var(--sw-s8);flex-direction:column;padding:0;list-style:none;display:flex}.bunn .pain-item{align-items:flex-start;gap:var(--sw-s16);padding:var(--sw-s20) 0;border-top:1px solid #ffffff1a;display:flex}.bunn .pain-item:last-child{border-bottom:1px solid #ffffff1a}.bunn .pain-arrow{color:var(--sw-ember);font-size:var(--sw-text-subheading);flex:none;line-height:1.4}.bunn .pain-text strong{font-size:var(--sw-text-subheading);color:var(--sw-snow);font-weight:500;display:block}.bunn .pain-text span{font-size:var(--sw-text-body);color:var(--sw-ash);margin-top:4px;display:block}.bunn .stats-row{gap:var(--sw-s24);grid-template-columns:repeat(4,1fr);display:grid}.bunn .stat{padding:var(--sw-s28);background:var(--sw-snow);border:1px solid var(--sw-cloud);border-radius:var(--sw-r-card);flex-direction:column;gap:6px;display:flex}.bunn .stat-num{font-size:var(--sw-text-heading-lg);color:var(--sw-obsidian);letter-spacing:-.02em;font-weight:600;line-height:1}.bunn .stat-label{font-size:var(--sw-text-body);color:var(--sw-steel)}.bunn .breakthrough{border-radius:var(--sw-r-break) var(--sw-r-break) 0 0;background:var(--sw-mist);width:100%;height:clamp(240px,34vw,460px);overflow:hidden}.bunn .breakthrough img{object-fit:cover;width:100%;height:100%}.bunn .split{gap:var(--sw-s64);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.bunn .step-list{gap:var(--sw-s16);flex-direction:column;display:flex}.bunn .step{gap:var(--sw-s20);padding:var(--sw-s24);background:var(--sw-snow);border:1px solid var(--sw-cloud);border-radius:var(--sw-r-card);display:flex}.bunn .step-num{border-radius:var(--sw-r-icon);background:var(--sw-obsidian);width:40px;height:40px;color:var(--sw-snow);font-weight:600;font-size:var(--sw-text-body);flex:none;place-items:center;display:grid}.bunn .step h4{font-size:var(--sw-text-subheading);color:var(--sw-obsidian);font-weight:600}.bunn .step p{font-size:var(--sw-text-body);color:var(--sw-steel);margin-top:6px}.bunn .faq{border-top:1px solid var(--sw-cloud);flex-direction:column;display:flex}.bunn .sw-faq-item{border-bottom:1px solid var(--sw-cloud)}.bunn .sw-faq-q{text-align:left;justify-content:space-between;align-items:center;gap:var(--sw-s24);width:100%;padding:var(--sw-s28) 0;font-size:var(--sw-text-subheading);color:var(--sw-obsidian);background:0 0;border:none;font-weight:500;display:flex}.bunn .sw-faq-icon{border-radius:var(--sw-r-pill);border:1px solid var(--sw-cloud);width:28px;height:28px;color:var(--sw-iron);flex:none;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.bunn .sw-faq-item[data-open=true] .sw-faq-icon{background:var(--sw-obsidian);color:var(--sw-snow);border-color:var(--sw-obsidian);transform:rotate(45deg)}.bunn .sw-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.bunn .sw-faq-item[data-open=true] .sw-faq-a{max-height:260px}.bunn .sw-faq-a p{padding-bottom:var(--sw-s28);font-size:var(--sw-text-body);color:var(--sw-steel);max-width:68ch}.bunn .cta{background:var(--sw-graphite);border-radius:var(--sw-r-card);padding:var(--sw-s80);text-align:center;color:var(--sw-snow)}.bunn .cta h2{font-size:var(--sw-text-heading-lg);letter-spacing:-.02em;max-width:20ch;margin-inline:auto;font-weight:600;line-height:1.28}.bunn .cta p{margin-top:var(--sw-s20);font-size:var(--sw-text-body-lg);color:var(--sw-ash);max-width:52ch;margin-inline:auto}.bunn .cta-actions{margin-top:var(--sw-s32);gap:var(--sw-s12);flex-wrap:wrap;justify-content:center;display:flex}.bunn .cta .btn-primary{background:var(--sw-snow);color:var(--sw-obsidian);box-shadow:none}.bunn .cta .btn-primary:hover{background:var(--sw-paper)}.bunn .cta .btn-ghost{color:var(--sw-snow);background:0 0;border-color:#fff6}.bunn .cta .btn-ghost:hover{background:#ffffff14}.bunn .footer{padding-block:var(--sw-s64)}.bunn .footer-top{gap:var(--sw-s40);padding-bottom:var(--sw-s48);border-bottom:1px solid var(--sw-cloud);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.bunn .footer-logo{height:24px;margin-bottom:var(--sw-s16);color:var(--sw-obsidian)}.bunn .footer-logo svg{width:auto;height:100%}.bunn .footer-blurb{font-size:var(--sw-text-body);color:var(--sw-steel);max-width:34ch}.bunn .footer-col h5{font-size:var(--sw-text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--sw-fog);margin-bottom:var(--sw-s16);font-weight:600}.bunn .footer-col a{font-size:var(--sw-text-body);color:var(--sw-iron);padding-block:6px;display:block}.bunn .footer-col a:hover{color:var(--sw-obsidian)}.bunn .footer-bottom{padding-top:var(--sw-s24);justify-content:space-between;align-items:center;gap:var(--sw-s16);font-size:var(--sw-text-caption);color:var(--sw-fog);display:flex}@media (width<=960px){.bunn{--sw-text-display:48px;--sw-text-heading-lg:40px;--sw-text-heading:32px;--sw-gap:64px}.bunn .hero-grid,.bunn .dark-grid,.bunn .split{gap:var(--sw-s40);grid-template-columns:1fr}.bunn .hero-visual{aspect-ratio:16/12;order:-1}.bunn .card-grid,.bunn .stats-row,.bunn .footer-top{grid-template-columns:1fr 1fr}.bunn .dark-block,.bunn .cta{padding:var(--sw-s40)}}@media (width<=620px){.bunn{--sw-text-display:38px;--sw-text-heading-lg:32px}.bunn .nav-links{display:none}.bunn .card-grid,.bunn .stats-row,.bunn .footer-top{grid-template-columns:1fr}.bunn .hero-form{flex-direction:column}.bunn .hero-form .btn{width:100%}.bunn .footer-bottom{flex-direction:column;align-items:flex-start}}
