@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7a4546d8114e54fa-s.df4344d5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b9e7b9c6ff7672ac-s.296f47f9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8feca5bfbcc904f1-s.p.1db15360.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_f0138eac-module__QxyxMW__className{font-family:Newsreader,Newsreader Fallback;font-style:italic;font-weight:400}.newsreader_f0138eac-module__QxyxMW__variable{--font-newsreader:"Newsreader","Newsreader Fallback"}
.landing{--indigo-900:#0e1830;--indigo-800:#16233f;--indigo-700:#1d2e52;--cobalt:#26406f;--cal:#f3f0e8;--cal-2:#e7e2d6;--stone:#97a2b8;--ochre:#c89b4a;--ochre-line:rgba(200,155,74,.32);--maxw:1180px;--bay:cubic-bezier(.22,.61,.36,1);background:var(--indigo-900);color:var(--cal);font-family:var(--font-karla),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.6}.landing,.landing *{box-sizing:border-box;margin:0;padding:0}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.landing h1,.landing h2,.landing h3{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1.03}.landing h1{font-size:max(2.6rem,min(6.2vw,4.7rem))}.landing h2{font-size:max(2rem,min(4.4vw,3.2rem))}.landing h3{letter-spacing:-.01em;font-size:1.13rem;font-weight:600;line-height:1.25}.landing p{max-width:62ch}.landing a{color:inherit}.landing .eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--ochre);align-items:center;gap:.85rem;margin-bottom:1.4rem;font-size:.72rem;font-weight:700;display:flex}.landing .eyebrow:after{content:"";background:var(--ochre-line);flex:1;max-width:120px;height:1px}.landing nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(14,24,48,.86);border-bottom:1px solid rgba(200,155,74,.16);position:-webkit-sticky;position:sticky;top:0}.landing nav .wrap{justify-content:space-between;align-items:center;gap:2rem;height:70px;display:flex}.landing .brand{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.04em;font-size:1.42rem;font-weight:800;text-decoration:none}.landing .brand span{color:var(--ochre)}.landing .navlinks{color:var(--stone);gap:2rem;font-size:.94rem;display:flex}.landing .navlinks a{text-decoration:none;transition:color .2s}.landing .navlinks a:hover{color:var(--cal)}.landing .btn{font-family:var(--font-karla),system-ui,sans-serif;transition:.22s var(--bay);white-space:nowrap;cursor:pointer;border:0;border-radius:2px;padding:.82rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.landing .btn-solid{background:var(--cal);color:var(--indigo-900)}.landing .btn-solid:hover{background:var(--ochre);color:var(--indigo-900)}.landing .btn-ghost{color:var(--cal);border:1px solid rgba(243,240,232,.32)}.landing .btn-ghost:hover{border-color:var(--ochre);color:var(--ochre)}.landing .btn-dark{background:var(--indigo-900);color:var(--cal)}.landing .btn-dark:hover{background:var(--cobalt)}.landing .hero{padding:7rem 0 0;position:relative;overflow:hidden}.landing .hero:before{content:"";pointer-events:none;background:radial-gradient(rgba(200,155,74,.15),transparent 68%);width:1000px;height:760px;position:absolute;top:-32%;left:50%;transform:translate(-50%)}.landing .hero .wrap{z-index:2;position:relative}.landing .hero h1{max-width:16ch}.landing .hero .lead{color:var(--stone);max-width:52ch;margin:1.9rem 0 2.4rem;font-size:1.22rem}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.landing .cta-note{color:var(--stone);font-size:1.02rem;font-family:var(--font-newsreader),serif;margin-top:1.35rem;font-style:italic}.landing .arcade{width:100%;height:auto;margin-top:4.5rem;display:block}.landing .arcade path{fill:none;stroke:var(--ochre);stroke-width:1.1px;opacity:.5}.landing .arcade .floor{stroke-width:1px;opacity:.28}.landing .arcade .glow{fill:rgba(200,155,74,.05);stroke:none}.landing section{padding:6.5rem 0}.landing .light{background:var(--cal);color:var(--indigo-900)}.landing .light .eyebrow{color:var(--cobalt)}.landing .light .eyebrow:after{background:rgba(38,64,111,.25)}.landing .light p{color:#3a4761}.landing .split{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}.landing .split-head{max-width:22ch}.landing .choice{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}.landing .choice-card{background:rgba(255,255,255,.5);border:1px solid rgba(38,64,111,.2);padding:2rem 1.8rem}.landing .choice-card h3{color:var(--cobalt);margin-bottom:.7rem}.landing .choice-card p{font-size:.98rem}.landing .verdict{border-top:2px solid var(--indigo-900);font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.025em;max-width:24ch;margin-top:2.6rem;padding-top:2.2rem;font-size:max(1.5rem,min(3.2vw,2.3rem));font-weight:800;line-height:1.15}.landing .bays{border-left:1px solid var(--ochre-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:3.5rem;display:grid}.landing .bay{border-right:1px solid var(--ochre-line);border-bottom:1px solid var(--ochre-line);padding:3.4rem 1.6rem 2.2rem;transition:background .3s;position:relative}.landing .bay:hover{background:rgba(200,155,74,.05)}.landing .bay:before{content:"";border:1px solid var(--ochre-line);opacity:.85;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:44px;position:absolute;top:0;left:12%;right:12%}.landing .bay h3{margin-bottom:.55rem}.landing .bay p{color:var(--stone);font-size:.93rem;line-height:1.5}.landing .pix-list{margin-top:1.8rem;list-style:none}.landing .pix-list li{color:var(--cal);border-top:1px solid rgba(243,240,232,.12);padding:1rem 0 1rem 1.6rem;font-size:1rem;position:relative}.landing .pix-list li:last-child{border-bottom:1px solid rgba(243,240,232,.12)}.landing .pix-list li:before{content:"";background:var(--ochre);width:7px;height:7px;position:absolute;top:1.5rem;left:0}.landing .pix-list b{font-weight:700}.landing .pix-list span{color:var(--stone);margin-top:.15rem;font-size:.92rem;display:block}.landing .plans{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3.2rem;display:grid}.landing .plan{background:#fff;border:1px solid rgba(38,64,111,.22);flex-direction:column;padding:1.9rem 1.5rem 1.7rem;display:flex}.landing .plan.featured{border:1.5px solid var(--indigo-900);box-shadow:6px 6px rgba(38,64,111,.13)}.landing .plan-name{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.03em;font-size:1.28rem;font-weight:800}.landing .plan-size{color:#6a7690;margin:.3rem 0 1.3rem;font-size:.86rem}.landing .price{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.045em;font-size:2.5rem;font-weight:800;line-height:1}.landing .price small{font-size:.85rem;font-weight:400;font-family:var(--font-karla),system-ui,sans-serif;color:#6a7690;letter-spacing:0}.landing .plan ul{color:#3a4761;margin:1.5rem 0 1.8rem;font-size:.92rem;list-style:none}.landing .plan li{padding:.42rem 0 .42rem 1.15rem;position:relative}.landing .plan li:before{content:"";background:var(--ochre);width:5px;height:5px;position:absolute;top:.95rem;left:0}.landing .plan .btn{text-align:center;margin-top:auto}.landing .tag{letter-spacing:.16em;text-transform:uppercase;background:var(--ochre);color:var(--indigo-900);margin-bottom:.9rem;padding:.22rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.landing .faq{max-width:820px;margin-top:3rem}.landing .faq details{border-top:1px solid rgba(243,240,232,.14);padding:1.35rem 0}.landing .faq details:last-of-type{border-bottom:1px solid rgba(243,240,232,.14)}.landing .faq summary{cursor:pointer;font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.015em;justify-content:space-between;gap:2rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";color:var(--ochre);font-size:1.5rem;font-weight:400;line-height:1}.landing .faq details[open] summary:after{content:"–"}.landing .faq p{color:var(--stone);margin-top:.9rem;font-size:.98rem}.landing .closing{text-align:center;border-top:1px solid rgba(200,155,74,.18);padding:7rem 0 6rem}.landing .closing h2{max-width:17ch;margin:0 auto 1.6rem}.landing .closing .cta-row{justify-content:center}.landing .closing p{margin:0 auto}.landing .app-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;margin-top:3.5rem;display:grid}.landing .app-info{flex-direction:column;gap:1.8rem;display:flex}.landing .app-features-cards{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.landing .app-feat-card{background:rgba(255,255,255,.04);border:1px solid rgba(243,240,232,.12);border-radius:12px;padding:1.2rem}.landing .app-feat-card h4{color:var(--cal);margin-bottom:.35rem;font-size:.95rem;font-weight:700}.landing .app-feat-card p{color:var(--stone);font-size:.84rem;line-height:1.45}.landing .app-qr-box{color:var(--indigo-900);border:1px solid var(--ochre-line);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;padding:2rem;display:flex;box-shadow:0 20px 40px rgba(0,0,0,.25)}.landing .app-qr-box .qr-wrapper{border:1.5px solid var(--ochre-line);background:#fff;border-radius:16px;margin:1.2rem 0;padding:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.landing .app-qr-box .qr-wrapper img{width:190px;height:190px;display:block}.landing .app-qr-box h3{font-family:var(--font-bricolage),system-ui,sans-serif;color:var(--indigo-900);margin-bottom:.3rem;font-size:1.35rem;font-weight:800}.landing .app-qr-box p{color:#55627a;font-size:.88rem}.landing .app-phone-preview{background:#0e1830;border:4px solid #1d2e52;border-radius:36px;max-width:320px;margin:0 auto;padding:1.2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}.landing .app-phone-header{border-bottom:1px solid rgba(243,240,232,.1);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.landing .app-phone-card{background:#16233f;border:1px solid rgba(243,240,232,.08);border-radius:12px;margin-bottom:.75rem;padding:.9rem;font-size:.82rem}@media (max-width:960px){.landing .app-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.landing .app-features-cards{grid-template-columns:1fr}}.landing footer{color:var(--stone);border-top:1px solid rgba(243,240,232,.1);padding:2.6rem 0;font-size:.88rem}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.landing .rise{opacity:0;transition:opacity .7s var(--bay),transform .7s var(--bay);transform:translateY(22px)}.landing .rise.in{opacity:1;transform:none}.landing .arcade path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:attrio-landing-draw 2.2s var(--bay).35s forwards}@keyframes attrio-landing-draw{to{stroke-dashoffset:0}}@media (max-width:960px){.landing .split,.landing .choice{grid-template-columns:1fr;gap:2.2rem}.landing .bays,.landing .plans{grid-template-columns:repeat(2,1fr)}.landing .navlinks{display:none}}@media (max-width:600px){.landing section{padding:4.5rem 0}.landing .hero{padding-top:4rem}.landing .bays,.landing .plans{grid-template-columns:1fr}.landing .wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}.landing .rise{opacity:1;transform:none}.landing .arcade path{stroke-dashoffset:0}}.landing :focus-visible{outline:2px solid var(--ochre);outline-offset:3px}
