:root{--paper:#f7f3eb;--paper-deep:#ece5d8;--ink:#10182b;--muted:#5f6470;--line:rgba(16,24,43,.16);--orange:#ff633f;--yellow:#f8c84a;--blue:#4179f4;--green:#3eae78;--white:#fffdfa;--max:1180px;--radius:28px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px}.skip-link:focus{top:16px}
.navbar{position:fixed;inset:0 0 auto;z-index:1000;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.navbar.scrolled{background:rgba(247,243,235,.88);backdrop-filter:blur(18px);border-color:var(--line)}.nav-container{height:82px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:11px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.08rem;font-weight:500;text-decoration:none;letter-spacing:-.02em}.wordmark strong{font-weight:800}.brand-mark{position:relative;display:flex;align-items:center;width:30px;height:22px}.brand-mark i{position:absolute;width:11px;height:11px;border:2px solid currentColor;border-radius:50%;background:var(--paper)}.brand-mark i:nth-child(1){left:0}.brand-mark i:nth-child(2){left:9px}.brand-mark i:nth-child(3){left:18px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{font-size:.9rem;font-weight:600;text-decoration:none}.nav-links a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{background:var(--ink);color:var(--white);padding:10px 17px;border-radius:999px}.nav-toggle{display:none;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;font-weight:700}
.hero{position:relative;min-height:820px;padding:165px 0 110px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow>span{width:28px;height:2px;background:var(--orange)}.hero h1,.section-heading h2,.proof h2,.studio h2,.contact h2,.legal-page h1{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:700;letter-spacing:-.065em;line-height:.98}.hero h1{font-size:clamp(4rem,7.2vw,7rem);max-width:760px}.hero h1 em{color:var(--orange);font-style:normal}.hero-lede{max-width:610px;margin-top:30px;color:var(--muted);font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:0 23px;border-radius:999px;font-size:.93rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:#171311;box-shadow:0 10px 30px rgba(255,99,63,.18)}.text-link{font-size:.92rem;font-weight:700;text-underline-offset:5px;text-decoration-thickness:1px}.text-link:hover{color:var(--orange)}
.hero-stage{position:relative;min-height:500px}.stage-card{position:absolute;border:1px solid var(--line);border-radius:34px;box-shadow:0 32px 70px rgba(16,24,43,.12)}.stage-main{inset:34px 20px 40px 42px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:38px;background:var(--white);transform:rotate(3deg)}.stage-main:after{content:"";position:absolute;width:260px;height:260px;border:56px solid var(--blue);border-radius:50%;right:-130px;top:80px;opacity:.1}.app-chip{display:flex;align-items:center;gap:14px}.app-chip img{width:54px;height:54px;border-radius:14px;box-shadow:0 6px 18px rgba(4,20,54,.18)}.app-chip div{display:flex;flex-direction:column}.app-chip strong{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.05rem}.app-chip span{color:var(--muted);font-size:.78rem}.stage-main>p{position:relative;z-index:1;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:700;letter-spacing:-.05em;line-height:1.03}.mini-chart{display:flex;align-items:flex-end;gap:10px;height:90px}.mini-chart span{width:18%;height:var(--h);background:var(--c);border-radius:8px 8px 3px 3px}.stage-note{position:absolute;z-index:3;min-width:128px;padding:16px 18px;border-radius:17px;box-shadow:0 14px 35px rgba(16,24,43,.14);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:.82rem;font-weight:800}.stage-note span{display:block;margin-bottom:20px;opacity:.55;font-size:.7rem}.note-one{top:8px;right:-10px;background:var(--yellow);transform:rotate(-5deg)}.note-two{bottom:0;left:2px;background:var(--blue);color:#fff;transform:rotate(-3deg)}.stage-spark{position:absolute;z-index:4;right:18px;bottom:78px;color:var(--orange);font-size:3.5rem}.hero-orbit{position:absolute;border:1px solid rgba(16,24,43,.1);border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-300px;top:70px}.orbit-two{width:210px;height:210px;left:-90px;bottom:25px}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--yellow)}.ticker div{display:flex;justify-content:space-around;align-items:center;gap:30px;min-width:max-content;padding:17px 28px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:800;letter-spacing:.08em}.ticker i{color:var(--orange);font-style:normal}
.feature{padding:130px 0 140px}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:70px}.section-heading h2,.proof h2,.studio h2,.contact h2{font-size:clamp(3rem,5.8vw,5.75rem)}.section-heading>p{max-width:490px;padding-bottom:5px;color:var(--muted);font-size:1.1rem}.braglytics-showcase{display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch;min-height:680px;overflow:hidden;border-radius:36px;background:var(--yellow)}.phone-frame{position:relative;display:flex;justify-content:center;align-items:flex-start;height:680px;overflow:hidden;padding-top:70px;background:#e9edf6}.phone-frame img{width:59%;min-width:270px;border-radius:38px 38px 0 0;box-shadow:0 24px 55px rgba(16,24,43,.18)}.feature-panel{display:flex;flex-direction:column;justify-content:center;padding:64px 68px}.product-lockup{display:flex;align-items:center;gap:18px}.product-lockup img{width:72px;height:72px;border-radius:18px;box-shadow:0 10px 24px rgba(4,20,54,.18)}.product-lockup h3{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:2rem;letter-spacing:-.045em;line-height:1}.platform{margin-bottom:5px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.feature-intro{max-width:540px;margin:34px 0;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.42rem;font-weight:600;line-height:1.35}.feature-list{list-style:none;border-top:1px solid rgba(16,24,43,.22)}.feature-list li{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(16,24,43,.22)}.feature-list li>span{padding-top:3px;font-size:.72rem;font-weight:800}.feature-list strong{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1rem}.feature-list p{margin-top:3px;font-size:.88rem;line-height:1.45}.button-dark{align-self:flex-start;margin-top:32px;background:var(--ink);color:#fff}
.proof{overflow:hidden;background:var(--ink);color:var(--white)}.proof-grid{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center;min-height:760px}.eyebrow-light{color:rgba(255,255,255,.62)}.proof-copy>p:not(.eyebrow){max-width:580px;margin-top:30px;color:rgba(255,255,255,.7);font-size:1.08rem}.proof-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.proof-tags span{padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.8);font-size:.8rem}.analytics-card{align-self:end;height:660px;overflow:hidden;border:10px solid rgba(255,255,255,.12);border-bottom:0;border-radius:42px 42px 0 0;background:#eef1f8;box-shadow:0 -20px 70px rgba(0,0,0,.22)}.analytics-card img{width:100%}
.next{padding:135px 0 125px}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.roadmap-card{position:relative;display:flex;min-height:420px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px;border-radius:var(--radius)}.card-coral{background:var(--orange)}.card-blue{background:var(--blue);color:#fff}.card-green{background:var(--green)}.roadmap-top{display:flex;justify-content:space-between;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status{padding:7px 10px;border:1px solid currentColor;border-radius:999px}.roadmap-card h3{position:relative;z-index:2;margin-bottom:13px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:2rem;letter-spacing:-.05em}.roadmap-card p{position:relative;z-index:2;max-width:270px;font-size:.95rem;line-height:1.5}.card-glyph{position:absolute;right:-9px;top:70px;color:rgba(255,255,255,.32);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:13rem;font-weight:400;line-height:1}.card-green .card-glyph{color:rgba(16,24,43,.18)}.glyph-loop{right:5px;font-size:12rem}.roadmap-note{margin-top:20px;color:var(--muted);font-size:.8rem}
.studio{padding:130px 0;border-top:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.studio-copy{padding-top:48px}.studio-lede{max-width:600px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(1.4rem,2.3vw,2.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.4}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px}.principles article{padding-top:18px;border-top:2px solid var(--ink)}.principles span{color:var(--orange);font-size:.72rem;font-weight:800}.principles h3{margin:20px 0 8px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.05rem}.principles p{color:var(--muted);font-size:.86rem;line-height:1.5}
.product-legal-links{display:flex;gap:22px;margin-top:22px}.product-legal-links a{font-size:.8rem;font-weight:700;text-underline-offset:4px}.services{padding:130px 0;background:var(--blue);color:#fff}.services-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:end}.services h2{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(3rem,5.8vw,5.75rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.services-intro>div:last-child>p{max-width:500px;color:rgba(255,255,255,.78);font-size:1.1rem}.services .button{margin-top:30px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:78px}.service-grid article{min-height:250px;padding:28px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);background:rgba(255,255,255,.08)}.service-grid span{font-size:.72rem;font-weight:800;letter-spacing:.08em}.service-grid h3{margin:70px 0 12px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.45rem;letter-spacing:-.035em}.service-grid p{color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.55}
.contact{padding:120px 0;background:var(--orange);text-align:center}.contact-inner{display:flex;flex-direction:column;align-items:center}.contact .eyebrow{color:rgba(16,24,43,.65)}.contact .eyebrow span{background:var(--ink)}.contact h2{margin-bottom:42px}.button-paper{background:var(--paper);color:var(--ink)}
.footer{padding:78px 0 28px;background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:start;padding-bottom:72px}.wordmark-footer{font-size:1.35rem}.footer-grid>div>p{margin-top:14px;color:var(--muted);font-size:.88rem}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:13px 38px}.footer-links a{font-size:.88rem;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}
.legal-page{min-height:75vh;padding:155px 0 110px}.legal-shell{width:min(820px,100%)}.legal-page h1{margin-bottom:14px;font-size:clamp(3.2rem,6vw,5.5rem)}.legal-updated{margin-bottom:55px;color:var(--muted)}.legal-intro{margin-bottom:55px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.3rem;font-weight:600;line-height:1.5}.legal-content section{padding:33px 0;border-top:1px solid var(--line)}.legal-content h2{margin-bottom:16px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.35rem;letter-spacing:-.03em}.legal-content h3{margin:24px 0 8px;font-size:1rem}.legal-content p,.legal-content li{color:var(--muted)}.legal-content p+p{margin-top:14px}.legal-content ul{margin:14px 0 0 20px}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--ink);text-underline-offset:3px}
.product-legal-lockup{display:flex;align-items:center;gap:15px;margin-bottom:55px}.product-legal-lockup img{width:58px;height:58px;border-radius:14px;box-shadow:0 8px 20px rgba(4,20,54,.15)}.product-legal-lockup div{display:flex;flex-direction:column}.product-legal-lockup p{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.25}.product-legal-lockup span{color:var(--muted);font-size:.78rem}.product-legal-page .legal-intro a{color:inherit;text-underline-offset:4px}
.product-page{background:var(--paper);color:var(--ink)}.product-navbar{color:#fff}.product-navbar .brand-mark i{background:#081b42}.product-navbar .nav-cta{background:#fff;color:#081b42}.product-navbar.scrolled{background:rgba(8,27,66,.92);border-color:rgba(255,255,255,.12)}.product-hero{position:relative;min-height:920px;overflow:hidden;padding:150px 0 100px;background:#081b42;color:#fff}.product-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.product-title-lockup{display:flex;align-items:center;gap:15px;margin-bottom:48px}.product-title-lockup img{width:72px;height:72px;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.26)}.product-title-lockup div{display:flex;flex-direction:column}.product-title-lockup p{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.2}.product-title-lockup span{color:rgba(255,255,255,.6);font-size:.8rem}.product-hero h1{max-width:690px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(4rem,7vw,7rem);font-weight:700;letter-spacing:-.07em;line-height:.94}.product-hero h1 em{display:block;color:var(--orange);font-style:normal}.product-hero-lede{max-width:625px;margin-top:30px;color:rgba(255,255,255,.7);font-size:1.15rem;line-height:1.6}.product-button{background:var(--orange);color:#111522}.product-text-link{color:#fff;font-size:.9rem;font-weight:700;text-underline-offset:5px}.product-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:33px}.product-badges span{padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.75);font-size:.73rem}.product-phone-stage{position:relative;height:690px}.product-phone{position:absolute;inset:24px 50px 0 80px;overflow:hidden;border:9px solid rgba(255,255,255,.14);border-bottom:0;border-radius:46px 46px 0 0;background:#edf0f7;box-shadow:0 35px 80px rgba(0,0,0,.32);transform:rotate(3deg)}.product-phone img{width:100%}.score-chip{position:absolute;z-index:2;display:flex;min-width:128px;flex-direction:column;padding:15px 18px;border-radius:18px;box-shadow:0 16px 35px rgba(0,0,0,.26);transform:rotate(-4deg)}.score-chip small{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.score-chip strong{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:2rem;line-height:1.1}.chip-blue{left:16px;top:170px;background:var(--blue)}.chip-orange{right:0;bottom:120px;background:var(--yellow);color:var(--ink);transform:rotate(5deg)}.product-hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.orbit-a{width:650px;height:650px;right:-330px;top:50px}.orbit-b{width:210px;height:210px;left:-100px;bottom:40px}
.product-features{padding:135px 0}.product-section-heading{display:grid;grid-template-columns:1.08fr .92fr;gap:90px;align-items:end;margin-bottom:70px}.product-section-heading h2,.rings-section h2,.product-analysis h2,.product-privacy h2,.product-cta h2{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(3rem,5.8vw,5.75rem);font-weight:700;letter-spacing:-.065em;line-height:.98}.product-section-heading>p{max-width:490px;color:var(--muted);font-size:1.08rem}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-feature-grid article{min-height:320px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.product-feature-grid article>span{color:var(--orange);font-size:.75rem;font-weight:800}.product-feature-grid h3{margin:105px 0 13px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;letter-spacing:-.035em}.product-feature-grid p{color:var(--muted);font-size:.9rem;line-height:1.55}
.rings-section{padding:125px 0;background:var(--yellow)}.rings-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rings-grid>div:first-child>p:last-child{max-width:585px;margin-top:28px;font-size:1.05rem}.ring-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:95px;place-items:center;min-height:450px}.ring-visual span{position:relative;z-index:2;display:grid;width:104px;height:104px;place-items:center;border:7px solid var(--paper);border-radius:50%;background:var(--ink);color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 12px 25px rgba(16,24,43,.18)}.ring-visual span:nth-child(2){background:var(--orange)}.ring-visual span:nth-child(3){background:var(--green)}.ring-visual span:nth-child(4){background:var(--blue)}.ring-visual i{position:absolute;width:310px;height:310px;border:2px solid rgba(16,24,43,.28);border-radius:50%}
.product-analysis{overflow:hidden;background:var(--ink);color:#fff}.product-analysis-grid{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center;min-height:820px}.analysis-copy>p:not(.eyebrow){max-width:570px;margin-top:28px;color:rgba(255,255,255,.7);font-size:1.07rem}.analysis-copy ul{display:grid;gap:13px;margin:36px 0 0 20px;color:rgba(255,255,255,.78);font-size:.88rem}.analysis-phone{align-self:end;height:710px;overflow:hidden;border:9px solid rgba(255,255,255,.13);border-bottom:0;border-radius:42px 42px 0 0;background:#edf0f7;box-shadow:0 -20px 60px rgba(0,0,0,.25)}.analysis-phone img{width:100%}
.product-privacy{padding:130px 0;background:var(--green)}.product-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.product-privacy-grid>div:last-child>p{max-width:560px;font-size:1.08rem}.privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:35px}.privacy-actions .button{margin:0}.product-dark-link{font-size:.88rem;font-weight:700;text-underline-offset:5px}.product-cta{padding:120px 0;background:var(--orange);text-align:center}.product-cta .container{display:flex;flex-direction:column;align-items:center}.product-cta img{width:78px;height:78px;margin-bottom:30px;border-radius:19px;box-shadow:0 12px 30px rgba(16,24,43,.23)}.product-cta .eyebrow{color:rgba(16,24,43,.62)}.product-cta .eyebrow span{background:var(--ink)}.product-cta h2{margin-bottom:40px}.product-cta .product-button{background:var(--paper)}.product-footer .footer-bottom p:last-child{max-width:520px;text-align:right}
@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}}
@media (max-width:920px){.hero{min-height:auto}.hero-grid,.section-heading,.proof-grid,.studio-grid,.services-intro{grid-template-columns:1fr}.hero-grid{gap:60px}.hero-stage{max-width:600px;min-height:470px;width:100%;margin-inline:auto}.section-heading{gap:28px}.braglytics-showcase{grid-template-columns:1fr}.phone-frame{height:570px}.phone-frame img{width:290px}.proof-grid{gap:70px;padding-top:110px}.analytics-card{max-width:500px;width:100%;margin-inline:auto}.roadmap{grid-template-columns:1fr 1fr}.roadmap-card:last-child{grid-column:1/-1}.studio-grid{gap:15px}.services-intro{gap:30px}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:last-child{grid-column:1/-1}}
@media (max-width:680px){.container{width:min(100% - 32px,var(--max))}.nav-container{height:70px}.nav-toggle{display:block;position:relative;z-index:2}.nav-links{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;gap:28px;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-links.open{opacity:1;pointer-events:auto}.nav-links a{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:1.7rem}.nav-cta{padding:12px 20px;font-size:1rem!important}.hero{padding:130px 0 78px}.hero h1{font-size:clamp(3.65rem,17vw,5rem)}.hero-stage{min-height:380px}.stage-main{inset:25px 8px 34px 18px;padding:27px}.stage-note{min-width:100px;padding:12px 14px}.note-one{right:-5px}.stage-spark{display:none}.feature,.next,.studio,.services{padding:90px 0}.section-heading{margin-bottom:45px}.section-heading h2,.proof h2,.studio h2,.services h2,.contact h2{font-size:clamp(2.85rem,14vw,4rem)}.braglytics-showcase{border-radius:26px}.phone-frame{height:480px;padding-top:50px}.phone-frame img{min-width:0;width:245px;border-radius:30px 30px 0 0}.feature-panel{padding:42px 27px 46px}.product-lockup img{width:60px;height:60px}.feature-intro{font-size:1.2rem}.proof-grid{min-height:auto;padding-top:88px;gap:50px}.analytics-card{height:500px;border-width:7px;border-bottom:0;border-radius:30px 30px 0 0}.roadmap{grid-template-columns:1fr}.roadmap-card:last-child{grid-column:auto}.roadmap-card{min-height:350px}.principles{grid-template-columns:1fr;margin-top:48px}.service-grid{grid-template-columns:1fr;margin-top:50px}.service-grid article:last-child{grid-column:auto}.service-grid article{min-height:225px}.service-grid h3{margin-top:55px}.contact{padding:90px 0}.button-paper{max-width:100%;gap:12px;padding-inline:18px;font-size:.82rem}.footer-grid{grid-template-columns:1fr;padding-bottom:45px}.footer-bottom{flex-direction:column;gap:8px}}
@media (max-width:920px){.product-hero-grid,.product-section-heading,.rings-grid,.product-analysis-grid,.product-privacy-grid{grid-template-columns:1fr}.product-hero{padding-bottom:0}.product-phone-stage{max-width:600px;width:100%;height:620px;margin-inline:auto}.product-section-heading,.rings-grid,.product-privacy-grid{gap:30px}.product-feature-grid{grid-template-columns:1fr 1fr}.product-feature-grid article:last-child{grid-column:1/-1}.product-analysis-grid{gap:70px;padding-top:110px}.analysis-phone{max-width:500px;width:100%;margin-inline:auto}.product-privacy-grid>div:last-child{padding-top:10px}}
@media (max-width:680px){.product-page .nav-links{background:#081b42}.product-page .nav-links a{color:#fff}.product-page .nav-toggle{color:#fff}.product-hero{min-height:auto;padding:120px 0 0}.product-title-lockup{margin-bottom:38px}.product-hero h1{font-size:clamp(3.4rem,16vw,4.7rem)}.product-hero-lede{font-size:1rem}.product-phone-stage{height:520px;margin-top:40px}.product-phone{inset:20px 22px 0 32px;border-width:7px;border-bottom:0;border-radius:34px 34px 0 0}.score-chip{min-width:105px;padding:12px 14px}.score-chip strong{font-size:1.55rem}.chip-blue{left:0;top:130px}.chip-orange{right:0;bottom:85px}.product-features,.rings-section,.product-privacy{padding:90px 0}.product-section-heading{margin-bottom:45px}.product-section-heading h2,.rings-section h2,.product-analysis h2,.product-privacy h2,.product-cta h2{font-size:clamp(2.75rem,13vw,4rem)}.product-feature-grid{grid-template-columns:1fr}.product-feature-grid article:last-child{grid-column:auto}.product-feature-grid article{min-height:265px}.product-feature-grid h3{margin-top:75px}.ring-visual{min-height:370px;gap:65px 40px}.ring-visual span{width:86px;height:86px;border-width:5px}.ring-visual i{width:245px;height:245px}.product-analysis-grid{min-height:auto;padding-top:90px;gap:55px}.analysis-phone{height:520px;border-width:7px;border-bottom:0;border-radius:30px 30px 0 0}.product-cta{padding:90px 0}.product-footer .footer-bottom p:last-child{text-align:left}}
