/* Atirei v3: continuous canvas, contained artwork and compact commercial areas. */
body{isolation:isolate;background:#0c0d10}.page-atmosphere{position:fixed;inset:0;background:radial-gradient(ellipse at 85% 18%,#d6ae4f0a,transparent 60%),radial-gradient(ellipse at 10% 75%,#cca04b06,transparent 58%);z-index:-1}.page-atmosphere i{display:none}.problem,.documents,.consultor,.pricing,.closing,.footer,.bridge{background:none}.consultor:before,.product:before{display:none}.flow-ribbon{margin:0;padding:28px 0 38px;background:none;opacity:.62}.hero-visual{overflow:visible;transform:none}.stage-halo{width:100%;height:100%;top:50%;background:radial-gradient(ellipse,#d8ac4c11,transparent 66%)}.stage-halo:before,.stage-halo:after{display:none}.stage-grid{inset:35px 0 90px;transform:none;mask-image:radial-gradient(ellipse,#0008,transparent 64%)}.rotor{right:25px;top:28px;width:78px;height:78px;border-color:#c8ad6727;background:radial-gradient(circle at 30% 25%,#6e5b3226,#15161b88 70%);box-shadow:inset 0 1px 1px #fff1,0 0 25px #d8ad4810}.rotor img{width:46px;height:46px}.satellite-ring{inset:-8px;border-color:#c5a55724}.device{padding:7px;border:1px solid #aaa79e;border-radius:34px;background:linear-gradient(110deg,#252627 0%,#9d998c 1%,#17181b 2%,#08090b 96%,#aaa392 98%,#2d2e2c 100%);box-shadow:inset 0 0 0 2px #0b0c0e,1px 0 0 #dfd5b580,6px 8px 0 #02030490,16px 28px 35px #0008,0 0 30px #edca7108;isolation:isolate}.device:before{left:-3px;top:105px;height:45px;width:3px;background:linear-gradient(90deg,#66645e,#b3ab96,#3b3b39);border-radius:2px}.device:after{right:-3px;top:125px;height:50px;width:3px;background:linear-gradient(90deg,#b3ac9a,#51514a);border-radius:2px}.device-edge{position:absolute;inset:2px;border-radius:32px;border:1px solid #ffffff24;pointer-events:none;z-index:4}.device-screen{border-radius:26px;background:#f1f3f6;box-shadow:0 0 0 1px #050507;position:relative}.device-screen img{object-fit:cover;filter:brightness(.94) saturate(.86)}.device-reflection{position:absolute;inset:7px;border-radius:26px;background:linear-gradient(112deg,transparent 25%,#fff1 43%,#fff4 44%,transparent 45%,transparent 70%,#fff1 85%,transparent);pointer-events:none;z-index:4;opacity:.5}.device-island{width:17%;height:5px;top:13px;background:linear-gradient(#030405,#121317);box-shadow:0 1px 1px #ffffff20;z-index:5}.device-camera{position:absolute;right:36%;top:13px;width:5px;height:5px;border:1px solid #282d38;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b3c59,#05070d 65%);z-index:5}.device-speaker{display:none}.device-key{position:absolute;left:-3px;top:65px;width:3px;height:22px;background:linear-gradient(90deg,#6c695e,#b3ab96,#3b3b39);border-radius:2px}.device-front{width:233px;height:505px;left:43%;top:36px;animation:device-rest-front 12s ease-in-out infinite}.device-back{width:216px;height:467px;left:10%;top:80px;filter:brightness(.75);animation:device-rest-back 14s ease-in-out infinite}.floating-alert{left:4%;right:7%;top:408px;border-color:#bea05d3b;background:linear-gradient(115deg,#26241eea,#121419f5);box-shadow:0 15px 35px #0006,inset 0 1px 0 #ffffff08}.stage-caption{bottom:9px}.button.primary{background:linear-gradient(115deg,#efd18a,#d5aa50);border:1px solid #d0a75455;box-shadow:inset 0 1px 0 #ffedbb80,0 5px 22px #d8ae4f14}.button.primary:before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:conic-gradient(from var(--orbit-angle),transparent 0deg,transparent 240deg,#fcecc955 280deg,#fff7d7 315deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:button-border 5s linear infinite;pointer-events:none;z-index:2}.button.primary:hover:before{animation-duration:3s}.button.primary:after{opacity:.4}.hero .button{padding-inline:23px;gap:30px;min-height:53px}.deadline-demo{transform:none;padding:30px;border-radius:20px;background:linear-gradient(140deg,#1c1c20,#121419);border-color:#ffffff1c;box-shadow:0 18px 50px #0004}.deadline-demo:hover{transform:none}.deadline-demo:before{display:none}.deadline-demo h3{font-size:29px;line-height:1.2;margin-top:23px}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0 25px;padding-bottom:17px;isolation:isolate}.timeline:before{content:'';top:auto;left:7%;right:7%;bottom:2px;height:1px;background:#ffffff16;z-index:-1}.timeline:after{content:'';position:absolute;left:7%;bottom:2px;height:1px;width:43%;background:linear-gradient(90deg,#b18c3e,#f6d889);box-shadow:0 0 9px #edca7126;transition:width .7s cubic-bezier(.16,1,.3,1);z-index:-1}.timeline[data-active="90"]:after{width:0}.timeline[data-active="60"]:after{width:21.5%}.timeline[data-active="5"]:after{width:64.5%}.timeline[data-active="0"]:after{width:86%}.timeline button{width:100%;height:66px;border-radius:12px;background:#ffffff02;border:1px solid transparent;font-size:21px;font-weight:400;position:relative;line-height:1.1;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.timeline small{font-size:9px;color:#8e8e97;margin-top:5px}.timeline button:before{content:'';position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);width:5px;height:5px;border:1px solid #66646a;border-radius:50%;background:#14161a}.timeline button[aria-pressed=true]{background:linear-gradient(140deg,#d3b15a15,#d3b15a07);border-color:#d3b15a4d;box-shadow:0 0 20px #edca7108;color:var(--gold)}.timeline button[aria-pressed=true] small{color:#c9b98f}.timeline button[aria-pressed=true]:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px #edca7170;animation:deadline-pulse 3s ease-in-out infinite}.timeline button:hover{border-color:#d3b15a60;background:#d3b15a08}.notification-demo{padding:17px;min-height:84px;border-radius:11px;border-color:#ffffff12;background:#ffffff02}.notification-demo strong{font-size:12px}.notification-demo p{font-size:10px}.deadline-demo .fine{font-size:10px;margin-top:20px}.deadline-demo .demo-label{margin-top:18px;font-size:6px;letter-spacing:.07em}.activity-demo,.activity-demo:hover{transform:none;border-radius:20px;padding:28px;background:linear-gradient(140deg,#1b1d22,#121419);box-shadow:0 18px 55px #0005;border:1px solid #ffffff1b;isolation:isolate}.activity-demo:before{display:none}.proof-header{display:flex;gap:13px;align-items:center}.proof-icon{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;border:1px solid #d6b35f31;background:#d6b35f08;border-radius:12px;color:var(--gold)}.proof-icon .icon{width:22px;height:22px}.proof-header .eyebrow{font-size:7px;letter-spacing:.12em}.proof-header .eyebrow:before{display:none}.proof-header strong{display:block;font-size:11px;line-height:1.7;margin-top:3px;color:#b5b4bb;font-weight:400}.proof-date{display:flex;gap:20px;align-items:center;margin:27px 0 24px}.date-tile{width:75px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e2bc6630;border-radius:13px;background:linear-gradient(140deg,#d8b45d13,#d8b45d03);padding:9px 8px;line-height:1.15}.date-tile>span{font-size:7px;letter-spacing:.18em;color:#b9a77a}.date-tile strong{font-size:34px;font-weight:400;letter-spacing:-.05em;color:var(--gold);margin:3px 0}.date-tile small{font-size:8px;color:#9f998c}.proof-type{font-size:7px;letter-spacing:.1em;color:#a49a83}.proof-date h3{font-size:21px;letter-spacing:-.04em;margin-top:5px}.proof-date p{font-size:10px;line-height:1.7;margin-top:8px}.proof-fields{display:grid;grid-template-columns:1fr 1fr;gap:21px 25px;margin:0;padding:20px 0;border-block:1px solid #ffffff0a}.proof-fields dt{font-size:9px;color:#898993;margin-bottom:5px}.proof-fields dd{font-size:12px;line-height:1.6;margin:0;color:#d7d5dc}.proof-attachment{display:flex;align-items:center;gap:12px;margin-top:22px;padding:13px;background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px}.proof-attachment>.icon{width:23px;height:23px;color:var(--gold)}.proof-attachment>div{min-width:0}.proof-attachment strong{font-size:10px;display:block;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.proof-attachment small{font-size:8px;color:#8d8b96;display:block;line-height:1.7;margin-top:3px}.attachment-state{font-size:6px;letter-spacing:.08em;border:1px solid #ffffff14;border-radius:4px;padding:3px 5px;color:#a7a1a9;margin-left:auto}.activity-demo .demo-label{font-size:6px;margin-top:20px}.plan-switch{display:none}.plans{grid-template-columns:.94fr 1.06fr;max-width:920px;gap:24px}.plan{padding:27px 28px;border-radius:19px;background:linear-gradient(145deg,#191b21,#111318);box-shadow:0 15px 50px #0004}.plan:hover{transform:translateY(-3px)}.plan h3{font-size:24px}.plan-heading+p{font-size:11px;margin-top:12px}.plan .price{font-size:46px;margin-top:16px}.plan .currency{font-size:19px}.plan .period{font-size:11px}.plan-highlight{font-size:10px;min-height:0;margin-top:8px;line-height:1.9}.plan .check-list{font-size:10px;margin-block:22px;gap:12px}.plan .button{min-height:48px;padding:12px 17px;font-size:11px}.plan>.fine{font-size:8px;min-height:0;margin-top:14px;line-height:1.9}.plan.annual{position:relative;border-color:#d4ae575c;background:radial-gradient(ellipse at 100% 0,#d9b56517,transparent 60%),linear-gradient(145deg,#24221e,#13151b);box-shadow:0 15px 60px #c19a3d09}.annual:before{display:none}.annual:after{content:'';position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--orbit-angle),transparent 0deg,transparent 235deg,#e3c27666 280deg,#ffe9ad 315deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:button-border 12s linear infinite;pointer-events:none}.annual .price{font-size:51px;margin-top:14px;line-height:1.35}.annual-equivalent{font-size:10px;margin-top:4px!important;color:#c1b798}.annual-equivalent strong{font-weight:400;color:#ead5a4}.annual-equivalent span{display:block;font-size:8px;color:#8e8b86;margin-top:4px}.annual .plan-highlight{font-size:9px;border:1px solid #d7b25d22;border-radius:6px;padding:7px 10px;background:#d7b25d08;margin-top:14px}.gold-pill{font-size:6px;letter-spacing:.04em;padding:5px 7px}.plans .plan.reveal{opacity:1;transform:none}.affiliates{padding-block:70px 55px;position:relative}.affiliate-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.affiliates .feature-copy h2{font-size:43px}.affiliates .feature-copy>p:not(.eyebrow){font-size:12px;max-width:500px}.affiliates .button{margin-top:28px;font-size:11px;min-height:50px}.affiliates .feature-copy>.affiliate-privacy{font-size:9px!important;line-height:1.9!important;margin-top:20px;display:flex;gap:10px;align-items:flex-start;max-width:420px}.affiliate-privacy>.icon{width:14px;height:14px;color:#bca264;margin-top:3px}.affiliate-visual{position:relative;min-width:0;padding:12px 5px}.affiliate-network{height:205px;position:relative;max-width:520px;margin:auto}.network-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1}.network-base{stroke:#c2a46328}.network-flow{stroke:#f0ce78;stroke-dasharray:2 12;animation:network-flow 6s linear infinite;opacity:.6}.network-node{position:absolute;top:37%;width:60px;height:60px;border-radius:18px;border:1px solid #d8b3603a;background:linear-gradient(140deg,#25241f,#14161d);display:grid;place-items:center;box-shadow:0 8px 30px #0003;color:var(--gold)}.network-node .icon{width:26px;height:26px}.network-node>span{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;color:#a8a1a0}.network-share{left:10%}.network-brand{left:calc(50% - 30px);width:68px;height:68px;top:35%;border-color:#d8b3604d;box-shadow:0 0 40px #d5af4717}.network-brand img{width:43px;height:43px;object-fit:contain;animation:spin 75s linear infinite}.network-check{right:9%}.commission-card{border:1px solid #d8b36036;border-radius:18px;padding:22px 30px;text-align:center;background:linear-gradient(135deg,#24221e,#12151a);box-shadow:0 15px 45px #0003}.commission-card .eyebrow{justify-content:center;font-size:7px;letter-spacing:.1em}.commission-card .eyebrow:before{display:none}.commission-value{font-size:55px;letter-spacing:-.06em;line-height:1.5;color:#efcf87}.commission-value>span{font-size:13px;letter-spacing:0;color:#ac9b73;vertical-align:middle;margin-right:8px}.commission-card>p{font-size:10px;line-height:1.9}.affiliate-visual>.demo-label{text-align:center;font-size:6px;margin-top:16px;letter-spacing:.07em}.affiliate-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.affiliate-rules article{display:flex;align-items:flex-start;gap:14px}.affiliate-rules article>span{color:#c7b17c;font-size:11px;border:1px solid #d0b66f28;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.affiliate-rules h3{font-size:16px;letter-spacing:-.02em;line-height:1.5;margin-top:2px;margin-bottom:12px}.affiliate-rules p{font-size:10px;line-height:1.9}.affiliate-policy{margin-top:27px}.affiliate-policy p{font-size:9px;line-height:1.9;color:#85828c;max-width:1030px;margin:auto}.closing{position:relative;padding:105px 0 95px;isolation:isolate;overflow:visible}.closing-target{position:absolute;width:min(720px,100vw);height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;mask-image:radial-gradient(ellipse,#0009 20%,#0006 48%,transparent 73%)}.target-draw{stroke:#d0ad6252;stroke-width:.65;stroke-dasharray:1000;stroke-dashoffset:1000}.closing.is-visible .target-draw{animation:target-draw 4s cubic-bezier(.2,.65,.25,1) forwards}.target-draw circle:nth-child(2){opacity:.6}.target-draw circle:nth-child(3){opacity:.4}.target-dotted{stroke:#c7a45a66;stroke-width:1;stroke-dasharray:1.5 10;transform-origin:360px 290px;animation:target-rotate 100s linear infinite}.target-ticks{stroke:#d0ad6266;stroke-width:1}.closing-content{position:relative}.closing-glyph{display:grid;place-items:center;width:51px;height:51px;border:1px solid #c8a65140;border-radius:16px;color:var(--gold);margin:0 auto 22px;background:#16161a;box-shadow:0 0 35px #cba74e12}.closing-glyph .icon{width:27px;height:27px}.closing .eyebrow{font-size:8px}.closing .eyebrow:before{display:none}.closing h2{font-size:61px;margin-top:22px;line-height:1.12}.closing .closing-copy{font-size:13px;margin-top:22px;line-height:1.9;color:#b3b0b7}.closing .button{margin-top:29px}.closing-content>p:last-child{font-size:10px;margin-top:20px;color:#8f8a95}.closing .button:before{animation-duration:6s}
@property --orbit-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes button-border{to{--orbit-angle:360deg}}@keyframes deadline-pulse{0%,100%{box-shadow:0 0 4px #edca7126}50%{box-shadow:0 0 13px #edca7170}}@keyframes device-rest-front{0%,100%{transform:rotateY(-9deg) rotateX(3deg) rotateZ(6deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) rotateZ(5deg) translateY(-7px)}}@keyframes device-rest-back{0%,100%{transform:rotateY(12deg) rotateZ(-8deg) translateY(0)}50%{transform:rotateY(10deg) rotateZ(-7deg) translateY(6px)}}@keyframes network-flow{to{stroke-dashoffset:-140}}@keyframes target-draw{to{stroke-dashoffset:0}}@keyframes target-rotate{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-visual{height:600px}.hero{min-height:760px}.device-front{top:35px}.stage-caption{bottom:4px}}
@media(max-width:1150px){.nav nav{gap:15px}.nav nav a{font-size:9px}.device-front{width:211px;height:455px;left:42%;top:32px}.device-back{width:195px;height:420px;left:8%;top:70px}.floating-alert{top:360px;left:3%;right:3%}.rotor{right:14px;width:65px;height:65px;top:22px}.rotor img{width:39px;height:39px}.affiliate-layout{gap:45px}.affiliates .feature-copy h2{font-size:37px}.commission-card{padding:20px}.network-node{width:50px;height:50px;border-radius:15px}.network-brand{width:58px;height:58px;left:calc(50% - 29px)}.network-node>span{font-size:7px}.plans{gap:20px}.plan{padding:25px}.plan .price{font-size:43px}.annual .price{font-size:48px}.closing h2{font-size:55px}}
@media(max-width:900px) and (min-width:761px){.nav{gap:14px}.nav nav{gap:10px}.nav nav a{font-size:8px}.nav .brand img{width:103px}.hero-visual{width:100%;margin:0;transform:none}.device-front{width:172px;height:373px;left:41%;top:65px}.device-back{width:163px;height:352px;left:7%;top:95px}.rotor{right:13px;top:34px;width:55px;height:55px}.rotor img{width:33px;height:33px}.floating-alert{top:345px;padding:14px;gap:9px}.floating-alert strong{font-size:11px}.floating-alert p{font-size:7px}.tiny{font-size:5px}.deadline-demo,.activity-demo{padding:23px}.deadline-demo h3{font-size:27px}.timeline button{height:59px;font-size:18px}.timeline small{font-size:8px}.proof-header strong{font-size:9px}.proof-date{gap:13px}.date-tile{width:62px}.proof-date h3{font-size:17px}.proof-date p{font-size:9px}.proof-fields{gap:18px 15px}.proof-fields dd{font-size:10px}.proof-attachment strong{font-size:8px}.proof-attachment small{font-size:7px}.attachment-state{display:none}.affiliate-layout{gap:28px}.affiliates .feature-copy h2{font-size:31px}.affiliate-rules{gap:20px}.affiliate-rules h3{font-size:14px}.affiliate-rules p{font-size:9px}.commission-value{font-size:48px}.network-node>span{font-size:6px}.network-share{left:6%}.network-check{right:6%}.network-node{width:45px;height:45px}.network-brand{width:54px;height:54px}.plan{padding:22px}.plan-heading{flex-wrap:wrap;gap:9px}}
@media(max-width:760px){.hero-visual{height:472px;margin:26px 0 0;overflow:visible;width:100%;transform:none}.stage-halo{height:100%;width:100%}.stage-grid{inset:25px 5px 60px}.device-front{width:180px;height:390px;left:40%;top:22px;border-radius:28px;padding:6px;animation-name:device-rest-front}.device-back{width:167px;height:361px;left:7%;top:58px;border-radius:27px;padding:6px;animation-name:device-rest-back}.device-edge{inset:2px;border-radius:26px}.device-screen,.device-reflection{border-radius:22px}.device-reflection{inset:6px}.device-island{top:11px;height:4px}.device-camera{top:11px;width:4px;height:4px}.device:before{top:86px;height:37px}.device:after{top:101px;height:42px}.device-key{top:57px;height:18px}.floating-alert{top:324px;left:3%;right:2%;padding:14px 12px;gap:9px;border-radius:11px}.floating-alert strong{font-size:10px}.floating-alert p{font-size:7px}.tiny{font-size:5px}.rotor{width:50px;height:50px;right:17px;top:9px}.rotor img{width:30px;height:30px}.satellite-ring{inset:-6px}.stage-caption{bottom:24px;font-size:5px;left:0}.hero .button{min-height:49px;font-size:10px;padding-inline:18px;gap:20px}.hero .actions{gap:22px}.flow-ribbon{padding:23px 0 30px}.deadline-demo{padding:24px 22px;border-radius:17px;transform:none;margin-inline:0}.deadline-demo h3{font-size:27px;line-height:1.2;margin-top:22px}.demo-heading .eyebrow{font-size:6px;letter-spacing:.06em}.timeline{gap:5px;margin:23px 0;padding-bottom:15px}.timeline button{height:58px;font-size:19px;border-radius:10px}.timeline small{font-size:8px;margin-top:5px}.timeline button:before{bottom:-15px;width:4px;height:4px}.timeline:before,.timeline:after{bottom:1px}.notification-demo{min-height:79px;padding:14px 12px;gap:11px}.notification-demo strong{font-size:10px}.notification-demo p{font-size:8px}.deadline-demo .fine{font-size:9px;margin-top:18px}.deadline-demo .demo-label{font-size:5px;letter-spacing:.04em;margin-top:17px}.activity-demo,.activity-demo:hover{padding:23px 21px;transform:none;margin-inline:0;border-radius:17px}.proof-header{gap:11px}.proof-icon{width:36px;height:36px;border-radius:10px}.proof-icon .icon{width:20px;height:20px}.proof-header .eyebrow{font-size:6px;letter-spacing:.09em}.proof-header strong{font-size:9px;margin-top:3px}.proof-date{gap:15px;margin:23px 0 20px}.date-tile{width:64px;padding:8px 6px;border-radius:11px}.date-tile strong{font-size:29px}.date-tile>span{font-size:6px}.date-tile small{font-size:7px}.proof-type{font-size:6px}.proof-date h3{font-size:18px;margin-top:5px}.proof-date p{font-size:8px;margin-top:7px}.proof-fields{gap:18px 20px;padding:18px 0}.proof-fields dt{font-size:8px;margin-bottom:4px}.proof-fields dd{font-size:11px}.proof-attachment{padding:11px;gap:10px;margin-top:19px}.proof-attachment>.icon{width:21px;height:21px}.proof-attachment strong{font-size:9px}.proof-attachment small{font-size:7px}.attachment-state{font-size:5px;padding:3px 4px}.activity-demo .demo-label{font-size:5px;margin-top:17px}.plan-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:430px;margin:28px auto 0;padding:5px;background:#111319;border:1px solid #ffffff15;border-radius:13px}.plan-switch button{min-height:67px;border:1px solid transparent;border-radius:9px;padding:11px;background:none;text-align:left;color:#8c8b96;transition:color .25s,background .25s,border-color .25s}.plan-switch button>span{display:flex;align-items:center;gap:7px;font-size:11px}.plan-switch small{font-size:5px;letter-spacing:.02em;padding:2px 4px;border-radius:3px;color:#c5aa70;border:1px solid #c5aa7030;white-space:nowrap}.plan-switch strong{display:block;font-size:10px;font-weight:400;margin-top:5px}.plan-switch button[aria-pressed=true]{background:linear-gradient(135deg,#e6bf6414,#e6bf6405);border-color:#d2ac5147;color:#e5c989}.plans{grid-template-columns:1fr;margin-top:17px;gap:18px;max-width:430px}.plans[data-active-plan="annual"] #plan-monthly,.plans[data-active-plan="monthly"] #plan-annual{display:none}.plan{padding:23px 24px;border-radius:17px}.plan-heading{flex-wrap:nowrap;gap:10px}.plan h3{font-size:22px}.plan-heading+p{font-size:10px;margin-top:11px}.plan .price{font-size:43px;margin-top:14px}.plan .currency{font-size:17px}.plan .period{font-size:10px}.annual .price{font-size:47px;margin-top:13px}.annual-equivalent{font-size:9px!important;margin-top:4px!important}.annual-equivalent span{font-size:7px;margin-top:3px}.plan-highlight{font-size:9px;margin-top:7px}.annual .plan-highlight{font-size:8px;padding:6px 8px;margin-top:12px}.plan .check-list{font-size:9px;gap:11px;margin:19px 0}.plan .button{min-height:45px;font-size:10px;padding:10px 14px}.plan>.fine{font-size:8px;margin-top:13px}.gold-pill{font-size:5px;padding:4px 6px}.included{margin-top:23px}.pricing-note{font-size:8px}.affiliates{padding-top:50px;padding-bottom:40px}.affiliate-layout{grid-template-columns:1fr;gap:12px}.affiliates .feature-copy h2{font-size:31px}.affiliates .feature-copy>p:not(.eyebrow){font-size:11px;line-height:1.95}.affiliates .button{margin-top:23px;font-size:10px;min-height:48px}.affiliates .feature-copy>.affiliate-privacy{font-size:8px!important;gap:8px;margin-top:17px}.affiliate-privacy>.icon{width:12px;height:12px}.affiliate-visual{padding:0}.affiliate-network{height:165px;max-width:370px}.network-node{width:43px;height:43px;border-radius:13px;top:37%}.network-node .icon{width:21px;height:21px}.network-node>span{font-size:6px;top:calc(100% + 10px)}.network-share{left:10%}.network-brand{left:calc(50% - 25px);width:50px;height:50px;top:35%}.network-brand img{width:33px;height:33px}.network-check{right:9%}.commission-card{padding:20px 23px;border-radius:16px}.commission-card .eyebrow{font-size:6px;letter-spacing:.07em}.commission-value{font-size:49px;line-height:1.5}.commission-value>span{font-size:11px;margin-right:6px}.commission-card>p{font-size:9px}.affiliate-visual>.demo-label{font-size:5px;margin-top:14px}.affiliate-rules{grid-template-columns:1fr;gap:23px;margin-top:30px}.affiliate-rules article{gap:13px}.affiliate-rules article>span{width:27px;height:27px;font-size:9px}.affiliate-rules h3{font-size:16px;margin-top:2px;margin-bottom:9px}.affiliate-rules p{font-size:10px;line-height:1.95}.affiliate-policy{margin-top:23px}.affiliate-policy p{font-size:8px;line-height:1.95}.closing{padding:83px 0 78px}.closing-target{width:calc(100vw + 20px)}.closing-glyph{width:45px;height:45px;border-radius:14px;margin-bottom:20px}.closing-glyph .icon{width:24px;height:24px}.closing .eyebrow{font-size:7px}.closing h2{font-size:41px;margin-top:22px}.closing .closing-copy{font-size:11px;margin-top:20px}.closing .button{margin-top:26px}.closing-content>p:last-child{font-size:9px;margin-top:18px}}
@media(max-width:370px){.device-front{width:159px;height:346px;left:40%;top:22px}.device-back{width:148px;height:321px;left:7%;top:53px}.hero-visual{height:425px}.rotor{width:45px;height:45px;right:14px;top:7px}.rotor img{width:27px;height:27px}.floating-alert{top:286px;left:1%;right:1%;padding:13px 10px;gap:8px}.floating-alert strong{font-size:9px}.floating-alert p{font-size:6px}.tiny{font-size:4.4px}.stage-caption{bottom:26px;font-size:4.5px}.hero .button{font-size:9px;gap:15px;padding-inline:15px}.hero .actions{gap:18px}.deadline-demo{padding:22px 18px}.deadline-demo h3{font-size:26px}.timeline{gap:4px}.timeline button{font-size:18px;height:55px}.timeline small{font-size:7px}.proof-header strong{font-size:8px}.proof-date{gap:12px}.proof-date h3{font-size:16px}.proof-date p{font-size:7px}.proof-fields{gap:18px 13px}.proof-fields dd{font-size:10px}.proof-attachment strong{font-size:8px}.proof-attachment small{font-size:6px}.attachment-state{display:none}.plan{padding:22px 20px}.plan-switch button{padding:10px 8px;min-height:64px}.plan-switch button>span{font-size:10px;gap:4px}.plan-switch strong{font-size:9px}.plan-switch small{font-size:4.5px;padding:2px 3px}.affiliates .feature-copy h2{font-size:28px}.commission-card{padding:19px}.network-node>span{font-size:5px}.closing h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.target-draw{stroke-dashoffset:0}.closing.is-visible .target-draw{animation:none}.device-front{transform:rotateY(-9deg) rotateZ(6deg)}.device-back{transform:rotateY(12deg) rotateZ(-8deg)}}
@media(max-width:760px){.hero-visual .rotor{left:15px;right:auto;top:7px}}

/* v4 — visible light travels along the actual rounded perimeter. */
.button.primary {
  overflow: visible;
  border: 1px solid #e8bd68;
  background: linear-gradient(115deg,#f1d898,#dfb45e 75%,#d6a74b);
  box-shadow: inset 0 1px 0 #fff0cda0,0 0 0 1px #6d522a55,0 7px 26px #e9b74f26;
}
.button.primary:before,.button.primary:after,.plan.annual:after { display: none; }
.button.primary:hover {
  box-shadow: inset 0 1px 0 #fff4d8,0 0 19px #ffc95b32,0 10px 35px #edbe5530;
}
.button.primary:focus-visible { outline-offset: 6px; }
.button-orbit,.plan-orbit {
  position: absolute;
  inset: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  overflow: visible;
  fill: none;
  pointer-events: none;
  z-index: 3;
}
.button-orbit rect,.plan-orbit rect {
  x: 1px;
  y: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  rx: 10px;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}
.neon-track { stroke: #ffe6a7; stroke-width: 1; opacity: .32; }
.neon-glow,.neon-trail,.neon-tip {
  animation: neon-lap 4.2s linear infinite;
  stroke-dasharray: 32 68;
}
.neon-glow { stroke: #ffb923; stroke-width: 4; filter: blur(3px); opacity: .9; }
.neon-trail { stroke: #ffdf87; stroke-width: 1.6; filter: drop-shadow(0 0 3px #ffce59); }
.neon-tip {
  stroke: #fffbe8;
  stroke-width: 2.1;
  stroke-dasharray: 4 96;
  filter: drop-shadow(0 0 4px #ffdc79);
  animation-name: neon-head;
}
@keyframes neon-lap { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -100; } }
@keyframes neon-head { from { stroke-dashoffset: -28; } to { stroke-dashoffset: -128; } }

/* Honest price comparison is the annual plan's main visual advantage. */
.pricing .section-heading>p:last-child { max-width: 610px; margin-inline: auto; }
.plans { grid-template-columns: .9fr 1.1fr; gap: 28px; margin-top: 54px; align-items: stretch; }
#plan-monthly { background: linear-gradient(145deg,#16181e,#101217); border-color: #ffffff17; }
#plan-monthly .price { color: #d1cfd2; }
#plan-monthly .secondary { background: #ffffff03; border-color: #ffffff23; }
#plan-monthly .secondary:hover { background: #ffffff08; border-color: #b8a16d66; }
.plans .plan.annual {
  transform: translateY(-10px);
  border: 1px solid #e4be6c88;
  background: radial-gradient(ellipse at 75% 0,#dca74e26,transparent 68%),linear-gradient(145deg,#29251d,#16171b 78%);
  box-shadow: 0 0 0 5px #dcaf4f05,0 10px 65px #c6953514;
}
.plan-orbit { z-index: 0; }
.plan-orbit rect { rx: 19px; }
.plan-orbit .neon-track { opacity: .12; }
.plan-orbit .neon-glow,.plan-orbit .neon-trail,.plan-orbit .neon-tip { animation-duration: 11s; }
.plan-orbit .neon-glow { opacity: .5; stroke-width: 3; }
.plan-orbit .neon-trail { stroke-width: 1.2; }
.plan-orbit .neon-tip { stroke-width: 1.7; }
.annual-recommendation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 17px;
  margin-bottom: 18px;
  border-bottom: 1px solid #dab36729;
  color: #e7c883;
}
.annual-recommendation>span { display: flex; align-items: center; gap: 8px; font-size: 7px; letter-spacing: .1em; }
.annual-recommendation .icon { width: 16px; height: 16px; }
.annual-recommendation>strong { font-size: 19px; line-height: 1; font-weight: 500; letter-spacing: -.04em; white-space: nowrap; }
.annual .gold-pill { font-size: 7px; padding: 6px 9px; color: #efcf88; background: #dcaf4f12; border-color: #d6ad5b55; }
.annual .price { font-size: 55px; color: #f4d493; }
.annual-equivalent { font-size: 11px; }
.annual-equivalent strong { font-weight: 500; color: #f1d89b; }
.annual-equivalent span { color: #aaa094; font-size: 9px; }
.annual-savings {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-top: 18px;
  padding: 13px 14px;
  border: 1px solid #e3b85a33;
  border-radius: 9px;
  background: linear-gradient(110deg,#e6b54812,#e6b54805);
}
.annual-savings>.icon { width: 19px; height: 19px; color: #edce87; flex-shrink: 0; }
.annual-savings strong { display: block; color: #f3d594; font-size: 13px; font-weight: 500; line-height: 1.5; }
.annual-savings span { display: block; color: #b8ad99; font-size: 8px; line-height: 1.8; margin-top: 3px; }
.annual .check-list { margin-block: 23px; }
.annual .button { min-height: 52px; font-size: 12px; }
.plan-switch button[data-plan=annual] { position: relative; }
.plan-switch button[data-plan=annual] .button-orbit { opacity: .8; }
.plan-switch button[aria-pressed=false] .button-orbit { opacity: .38; }
.plan-switch .button-orbit .neon-glow { opacity: .4; }
@media(min-width:761px) {
  .plans .plan.annual:hover { transform: translateY(-14px); }
}
@media(max-width:900px) and (min-width:761px) {
  .plans { gap: 22px; }
  .annual-recommendation>span { font-size: 6px; letter-spacing: .04em; }
  .annual-recommendation>strong { font-size: 17px; }
  .annual .gold-pill { font-size: 6px; }
}
@media(max-width:760px) {
  .plans { grid-template-columns: 1fr; margin-top: 18px; gap: 18px; }
  .plans .plan.annual { transform: none; }
  .annual-recommendation { margin-bottom: 15px; padding-bottom: 13px; }
  .annual-recommendation>span { font-size: 6px; letter-spacing: .05em; gap: 6px; }
  .annual-recommendation>strong { font-size: 17px; }
  .annual-recommendation .icon { width: 14px; height: 14px; }
  .annual .gold-pill { font-size: 6px; padding: 5px 7px; }
  .annual .price { font-size: 47px; margin-top: 12px; }
  .annual-equivalent { font-size: 10px!important; }
  .annual-equivalent span { font-size: 8px; }
  .annual-savings { margin-top: 14px; padding: 10px 11px; gap: 9px; }
  .annual-savings strong { font-size: 11px; }
  .annual-savings span { font-size: 7px; margin-top: 2px; }
  .annual-savings>.icon { width: 16px; height: 16px; }
  .annual .check-list { margin-block: 18px; }
  .annual .button { min-height: 48px; font-size: 11px; }
  .plan-switch button>span { gap: 5px; }
  .plan-switch small { font-size: 5px; padding-inline: 3px; }
  .button-orbit rect { rx: 9px; }
  .plan-orbit rect { rx: 17px; }
}
@media(max-width:370px) {
  .plan-switch button>span { flex-wrap: wrap; row-gap: 3px; }
  .plan-switch small { font-size: 5px; }
  .annual-recommendation>span { font-size: 5.5px; }
  .annual-recommendation>strong { font-size: 16px; }
  .annual-savings strong { font-size: 10px; }
}
@media(prefers-reduced-motion:reduce) {
  .button-orbit rect,.plan-orbit rect { animation: none; }
  .neon-tip { stroke-dashoffset: -28; }
  .plans .plan.annual,.plans .plan.annual:hover { transform: none; }
}

/* Pricing continuation shares the cards' exact width and text alignment. */
.plan-details { max-width: 920px; margin: 29px auto 0; }
.plan-details .included { display: block; max-width: none; margin: 0; text-align: left; }
.plan-details .included>span { display: block; font-size: 8px; letter-spacing: .1em; color: #bdb49f; }
.included-features {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px 24px;
  padding: 0;
  margin: 16px 0 0;
  list-style: none;
}
.included-features li { display: flex; align-items: flex-start; gap: 9px; font-size: 11px; line-height: 1.8; color: #b8b5bb; }
.included-features .icon { width: 14px; height: 14px; flex-shrink: 0; margin-top: 3px; color: #bca46d; }
.plan-details .pricing-note { display: flex; align-items: flex-start; gap: 12px; max-width: none; margin: 25px 0 0; text-align: left; }
.pricing-note-icon { display: grid; place-items: center; flex-shrink: 0; width: 29px; height: 29px; border: 1px solid #c6ac7126; border-radius: 8px; background: #d8b36005; color: #bca46d; margin-top: 2px; }
.pricing-note-icon .icon { width: 14px; height: 14px; }
.plan-details .pricing-note p { margin: 0; min-width: 0; font-size: 10px; line-height: 1.9; }
.pricing-note p strong { display: block; font-size: 11px; font-weight: 400; color: #d1cbd0; }
.pricing-note p>span { display: block; margin-top: 4px; color: #96919a; }
@media(max-width:760px) {
  .plan-details { max-width: 430px; margin-top: 25px; }
  .plan-details .included>span { font-size: 7px; letter-spacing: .08em; }
  .included-features { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px 16px; margin-top: 14px; }
  .included-features li { gap: 7px; font-size: 9px; line-height: 1.75; }
  .included-features .icon { width: 12px; height: 12px; margin-top: 2px; }
  .plan-details .pricing-note { margin-top: 22px; gap: 10px; }
  .pricing-note-icon { width: 26px; height: 26px; border-radius: 7px; }
  .pricing-note-icon .icon { width: 13px; height: 13px; }
  .plan-details .pricing-note p { font-size: 9px; line-height: 1.85; }
  .pricing-note p strong { font-size: 10px; }
}
@media(max-width:370px) {
  .included-features { column-gap: 12px; }
  .included-features li { font-size: 8px; gap: 6px; }
}
