:root{--navy: #0F172A;--navy-80: #1E293B;--navy-60: #334155;--orange: #FF6A00;--orange-soft: #FFF1E6;--orange-hover: #E85F00;--white: #FFFFFF;--gray-50: #F8FAFC;--gray-100: #F2F4F7;--gray-200: #E5E8EE;--gray-300: #D5DAE2;--gray-500: #6B7280;--gray-700: #374151;--success: #16A34A;--shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.04);--shadow-md: 0 4px 12px rgba(15,23,42,.06), 0 2px 4px rgba(15,23,42,.04);--shadow-lg: 0 24px 48px -12px rgba(15,23,42,.12), 0 8px 16px -4px rgba(15,23,42,.06);--shadow-orange: 0 10px 24px -8px rgba(255,106,0,.45);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--container: 1240px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Manrope,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;border:none;background:none;cursor:pointer;color:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.025em;font-weight:800;margin:0;text-wrap:balance}.h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:800;margin:0;text-wrap:balance}.h3{font-size:22px;line-height:1.25;letter-spacing:-.01em;font-weight:700;margin:0}.lead{font-size:18px;line-height:1.55;color:var(--navy-60);font-weight:500}.body{font-size:16px;line-height:1.6;color:var(--navy-60)}.small{font-size:14px;color:var(--gray-500)}.orange{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:-.005em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn-primary{background:var(--orange);color:var(--white);box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--orange-hover);transform:translateY(-1px)}.btn-outline{border:1.5px solid var(--orange);color:var(--orange);background:var(--white)}.btn-outline:hover{background:var(--orange-soft)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover{background:var(--navy-80)}.btn-ghost-light{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.25)}.btn-ghost-light:hover{background:#ffffff0f}.btn-sm{padding:12px 18px;font-size:14px}.btn-block{width:100%}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}section{padding:96px 0;position:relative}section+section{padding-top:0}.section-tight{padding:64px 0}.site-header{position:sticky;top:0;z-index:100;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--gray-200)}.nav-row{display:flex;align-items:center;gap:32px;height:76px}.nav-links{display:flex;gap:6px;margin-left:auto;list-style:none;padding:0}.nav-links a{padding:10px 14px;border-radius:10px;font-size:15px;font-weight:600;color:var(--navy-60);transition:background .15s,color .15s}.nav-links a:hover{background:var(--gray-100);color:var(--navy)}.nav-links a.active{color:var(--navy)}.nav-links a.active:after{content:"";display:block;width:18px;height:2px;background:var(--orange);margin:4px auto 0;border-radius:2px}.hero{padding:64px 0 96px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--gray-200);border-radius:999px;background:var(--white);font-size:13px;font-weight:600;color:var(--navy-80);box-shadow:var(--shadow-sm)}.badge svg{color:var(--orange)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-art{position:relative;aspect-ratio:1.05 / 1;min-height:540px}.bg-dots{position:absolute;width:220px;height:220px;background-image:radial-gradient(var(--gray-300) 1.2px,transparent 1.2px);background-size:14px 14px;opacity:.7}.speed-lines{position:absolute;display:flex;flex-direction:column;gap:10px}.speed-lines span{display:block;height:4px;border-radius:2px;background:var(--navy)}.speed-lines span:nth-child(1){width:64px}.speed-lines span:nth-child(2){width:40px}.speed-lines span:nth-child(3){width:24px;background:var(--gray-300)}.browser-mock{position:absolute;background:var(--white);border-radius:18px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);overflow:hidden}.browser-chrome{display:flex;gap:6px;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.browser-chrome i{width:10px;height:10px;border-radius:50%;background:var(--gray-300);display:block}.phone-mock{position:absolute;background:var(--navy);border-radius:38px;padding:8px;box-shadow:var(--shadow-lg)}.phone-screen{background:var(--white);border-radius:30px;overflow:hidden}.puzzle-piece{position:absolute;filter:drop-shadow(0 18px 28px rgba(255,106,0,.35))}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.section-head.left{text-align:left;margin-left:0}.section-head .eyebrow{margin-bottom:14px;display:inline-block}.section-head .lead{margin-top:18px}.brand-highlight{display:inline-flex;align-items:baseline;gap:.18em;color:var(--orange);text-transform:uppercase;letter-spacing:.005em;position:relative;white-space:nowrap}.brand-highlight-speed{display:inline-flex;flex-direction:column;gap:.06em;margin-left:.18em;align-self:center;transform:translateY(-.05em)}.brand-highlight-speed:before,.brand-highlight-speed:after,.brand-highlight-speed>i{content:"";display:block;height:.1em;border-radius:.05em;background:var(--orange)}.brand-highlight-speed:before{width:.95em}.brand-highlight-speed>i{width:.6em}.brand-highlight-speed:after{width:.78em;opacity:.55}.title-underline{position:relative;display:inline;background-image:linear-gradient(var(--orange),var(--orange));background-repeat:no-repeat;background-position:0 95%;background-size:100% 6px;padding-bottom:2px}.problem-section{background:var(--gray-100)}.problem-section .container{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pain-card{background:var(--white);padding:24px;border-radius:var(--radius-md);border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:14px;min-height:200px}.pain-card .icon{width:52px;height:52px;border-radius:14px;background:var(--navy);display:grid;place-items:center;color:var(--orange);box-shadow:3px 3px 0 var(--orange)}.solution-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}.solution-card{background:var(--white);padding:28px;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;min-height:220px;transition:border-color .15s,transform .15s}.solution-card:hover{border-color:var(--orange);transform:translateY(-2px)}.solution-card .icon{width:56px;height:56px;border-radius:14px;background:var(--orange);display:grid;place-items:center;color:var(--white);box-shadow:3px 3px 0 var(--navy)}.solution-section .container{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}.packs-section{background:var(--gray-100)}.packs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pack-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px 28px;display:flex;flex-direction:column;gap:22px;position:relative;transition:transform .15s ease,box-shadow .15s ease}.pack-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pack-card.featured{border:2px solid var(--orange);box-shadow:0 24px 48px -12px #ff6a002e}.pack-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--orange);color:var(--white);font-weight:800;font-size:11px;letter-spacing:.12em;padding:6px 14px;border-radius:999px}.pack-name{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.pack-price-label{font-size:14px;color:var(--gray-500)}.pack-price{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em}.pack-card.featured .pack-price{color:var(--orange)}.pack-price small{font-size:14px;font-weight:600;color:var(--gray-500);margin-left:6px}.pack-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pack-list li{display:flex;gap:10px;font-size:14.5px;color:var(--navy-80);font-weight:500}.pack-list li svg{flex-shrink:0;color:var(--orange);margin-top:2px}.packs-include{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--navy-60);font-size:15px}.packs-include strong{color:var(--navy)}.packs-include .price-pill{background:var(--orange-soft);color:var(--orange);padding:2px 10px;border-radius:999px;font-weight:700}.review-block{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:40px;display:grid;grid-template-columns:200px 1fr 280px;gap:40px;align-items:center;box-shadow:var(--shadow-md)}.review-badge{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:28px;text-align:center;position:relative}.review-badge .label{font-size:13px;font-weight:600;opacity:.85}.review-badge .amount{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-top:6px}.review-badge:after{content:"";position:absolute;top:-8px;right:-12px;width:26px;height:26px;background-image:linear-gradient(45deg,transparent 45%,var(--orange) 45%,var(--orange) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--orange) 45%,var(--orange) 55%,transparent 55%)}.review-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.review-check-list li{display:flex;gap:10px;font-weight:600;font-size:15px}.review-check-list svg{color:var(--orange);flex-shrink:0}.timeline-section{background:var(--gray-50)}.timeline{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:16px}.timeline:before{content:"";position:absolute;top:36px;left:8%;right:8%;height:2px;background-image:linear-gradient(to right,var(--gray-300) 50%,transparent 50%);background-size:10px 2px}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;cursor:pointer;transition:transform .25s ease}.step:hover{transform:translateY(-6px)}.step-num{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;background:var(--white);border:2px solid var(--orange);color:var(--orange);font-weight:800;font-size:22px;display:grid;place-items:center;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.step:hover .step-num{background:var(--orange);color:var(--white);transform:scale(1.08);box-shadow:0 12px 24px -6px #ff6a0066}.step-icon{width:64px;height:64px;border-radius:16px;background:var(--white);border:1px solid var(--gray-200);display:grid;place-items:center;color:var(--navy);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.step:hover .step-icon{background:var(--navy);color:var(--orange);border-color:var(--navy);box-shadow:3px 3px 0 var(--orange)}.step h4{font-size:16px;margin:0;font-weight:700;transition:color .25s ease}.step:hover h4{color:var(--orange)}.step p{margin:0;font-size:13.5px;color:var(--gray-500);line-height:1.45;transition:color .25s ease}.step:hover p{color:var(--navy-60)}.extras-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.extra-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:24px 20px;display:flex;flex-direction:column;gap:14px;min-height:200px;transition:border-color .15s,transform .15s}.extra-card:hover{border-color:var(--orange);transform:translateY(-2px)}.extra-card .icon{width:54px;height:54px;border-radius:14px;background:var(--orange-soft);display:grid;place-items:center;color:var(--orange);border:2px solid var(--orange)}.extra-card h4{font-size:16px;margin:0;font-weight:700}.extra-card p{font-size:13.5px;color:var(--gray-500);margin:0}.compare-section .container{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.compare-table th,.compare-table td{padding:18px 22px;text-align:left;font-size:15px;border-bottom:1px solid var(--gray-200)}.compare-table tr:last-child td{border-bottom:none}.compare-table thead th{background:var(--gray-50);font-weight:700;color:var(--navy)}.compare-table th.col-we{background:var(--orange);color:var(--white);text-align:center}.compare-table td.col-we{background:var(--orange-soft);text-align:center;font-weight:700;color:var(--navy)}.compare-table td.col-other{text-align:center;color:var(--navy-60)}.compare-table .yes{color:var(--success);font-weight:700}.compare-table .no{color:#b91c1c;font-weight:600}.faq-section{background:var(--gray-50)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.faq-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.faq-item summary{list-style:none;padding:20px 24px;cursor:pointer;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:500;color:var(--orange);transition:transform .2s}.faq-item[open] summary:after{content:"–"}.faq-item .answer{padding:0 24px 22px;color:var(--navy-60);font-size:15px;line-height:1.6}.cta-final{background:var(--navy);color:var(--white);border-radius:32px;padding:56px 64px;display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:center;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:0;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,106,0,.18),transparent 60%)}.cta-final h2{font-size:38px;line-height:1.1;letter-spacing:-.02em;font-weight:800;margin:0}.cta-final .actions{display:flex;gap:12px;position:relative;z-index:1}.site-footer{background:var(--navy);color:var(--white);padding:72px 0 32px}.site-footer.alt{background:var(--gray-50);color:var(--navy)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-col h5{font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 18px;color:#fffffff2}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:#ffffffa6;font-size:14.5px}.footer-col a:hover{color:var(--white)}.footer-tag{color:#ffffffa6;font-size:14.5px;line-height:1.6;margin:16px 0 22px;max-width:320px}.social-row{display:flex;gap:10px}.social-row a{width:36px;height:36px;border-radius:10px;background:#ffffff0f;display:grid;place-items:center}.social-row a:hover{background:#ffffff1f}.footer-bottom{padding-top:28px;display:flex;justify-content:space-between;color:#ffffff80;font-size:13px}.float-wa{position:fixed;bottom:28px;right:28px;z-index:90;width:60px;height:60px;border-radius:50%;background:#25d366;display:grid;place-items:center;color:#fff;box-shadow:0 12px 28px -6px #25d36680;transition:transform .15s}.float-wa:hover{transform:scale(1.05)}.portfolio-section{padding:96px 0;background:var(--white)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.work-card{display:flex;flex-direction:column;border-radius:24px;background:var(--white);border:1px solid var(--gray-200);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s;text-decoration:none;color:inherit}.work-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -16px #0f172a2e;border-color:var(--orange)}.work-card-screen{position:relative;border-bottom:1px solid var(--gray-200);background:var(--gray-50)}.work-card-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.work-card-chrome span{width:8px;height:8px;border-radius:50%;background:var(--gray-300)}.work-card-url{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-500);text-align:center;background:var(--white);padding:4px 10px;border-radius:6px;margin:0 8px;border:1px solid var(--gray-200)}.work-card-image{height:220px;background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative;transition:transform .4s ease}.work-card:hover .work-card-image{transform:scale(1.04)}.work-card-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a00 60%,#0f172a26);pointer-events:none}.work-card-meta{padding:24px 24px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.work-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.work-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--gray-100);color:var(--navy-60);padding:4px 8px;border-radius:6px}.work-tag-pack{background:var(--orange-soft);color:var(--orange)}.work-tag-custom{background:var(--navy);color:var(--orange)}.work-card-year{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-500)}.work-card-name{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:6px 0 0}.work-card-desc{font-size:14px;color:var(--gray-500);line-height:1.5;margin:0;flex:1}.work-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--orange);margin-top:8px;transition:gap .15s}.work-card:hover .work-card-link{gap:12px}@media (max-width: 1024px){.portfolio-grid{grid-template-columns:1fr}}.legal-doc{color:var(--navy-80);font-size:16px;line-height:1.7}.legal-doc h2{font-family:Saira,sans-serif;font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:-.01em;margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--gray-200);color:var(--navy)}.legal-doc h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.legal-doc p{margin:0 0 16px}.legal-doc a{color:var(--orange);font-weight:600}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{color:var(--navy)}.legal-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.legal-list li{padding-left:22px;position:relative;font-size:15px;line-height:1.6}.legal-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:2px;background:var(--orange);border-radius:2px}.legal-meta{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin-bottom:32px!important}.legal-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px;border:1px solid var(--gray-200);border-radius:12px;overflow:hidden}.legal-table th,.legal-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gray-200)}.legal-table th{background:var(--gray-50);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}.legal-table tr:last-child td{border-bottom:none}.cart-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--gray-100);color:var(--navy);margin-right:8px;transition:background .15s}.cart-indicator:hover{background:var(--gray-200)}.cart-indicator-count{position:absolute;top:-6px;right:-6px;background:var(--orange);color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;padding:0 5px;border:2px solid white}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2000;background:var(--navy);color:#fff;border-radius:14px;padding:12px 14px 12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px -10px #0f172a73;min-width:320px;max-width:calc(100vw - 32px);animation:toast-in .3s cubic-bezier(.2,1,.3,1)}@keyframes toast-in{0%{transform:translate(-50%,40px);opacity:0}to{transform:translate(-50%);opacity:1}}.toast-icon{width:32px;height:32px;border-radius:8px;background:var(--orange);display:grid;place-items:center;flex-shrink:0}.toast-text{font-size:14px;font-weight:600}.toast-action{margin-left:8px;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--orange);padding:6px 10px;border-radius:8px;background:#ff6a001f}.toast-close{color:#ffffff80;margin-left:4px;display:grid;place-items:center;width:24px;height:24px}.toast-close:hover{color:#fff}.cart-summary{background:var(--white);border:2px solid var(--orange);border-radius:20px;padding:24px;box-shadow:4px 4px 0 var(--navy)}.cart-summary-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--gray-200);margin-bottom:16px}.cart-summary-title{font-family:Saira,sans-serif;font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:-.01em}.cart-summary-badge{margin-left:auto;background:var(--orange);color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;font-family:JetBrains Mono,monospace}.cart-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-100)}.cart-line:last-child{border-bottom:none}.cart-line-icon{width:36px;height:36px;border-radius:10px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;flex-shrink:0}.cart-line-info{flex:1;min-width:0}.cart-line-name{font-weight:700;font-size:14px}.cart-line-price{font-size:12px;color:var(--gray-500);font-family:JetBrains Mono,monospace}.cart-line-remove{width:28px;height:28px;border-radius:8px;background:var(--gray-100);color:var(--gray-500);display:grid;place-items:center;flex-shrink:0;transition:all .15s}.cart-line-remove:hover{background:#fee2e2;color:#b91c1c}.cart-summary-empty{text-align:center;padding:16px 0;color:var(--gray-500);font-size:13.5px}.cart-summary-empty strong{color:var(--navy);display:block;margin-bottom:4px}.cart-summary-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.cart-summary-foot strong{font-size:14px}.btn-added{background:var(--success)!important;color:#fff!important;pointer-events:none}.modal-backdrop{position:fixed;inset:0;background:#0f172a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:backdrop-in .2s ease}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:28px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modal-in .25s cubic-bezier(.2,1,.3,1);box-shadow:0 32px 80px -16px #0f172a66}.modal-md{max-width:600px}.modal-lg{max-width:880px}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--gray-100);display:grid;place-items:center;color:var(--navy);z-index:2;transition:background .15s}.modal-close:hover{background:var(--gray-200)}.extra-modal{padding:48px 48px 40px}.extra-modal-head{display:flex;gap:24px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid var(--gray-200);margin-bottom:28px}.extra-modal-icon{width:72px;height:72px;border-radius:20px;background:var(--orange-soft);display:grid;place-items:center;flex-shrink:0}.extra-modal-pill{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--navy);color:#fff;padding:6px 12px;border-radius:999px;margin-bottom:12px}.extra-modal-title{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.extra-modal-tagline{font-size:16px;color:var(--gray-500);margin:8px 0 0}.extra-modal-desc{font-size:16.5px;line-height:1.65;color:var(--navy-60);margin:0 0 28px}.extra-modal-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.extra-modal-detail{display:flex;gap:16px;padding:18px;background:var(--gray-50);border-radius:14px}.extra-modal-detail-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:var(--orange);letter-spacing:.1em;flex-shrink:0}.extra-modal-detail-title{font-weight:700;font-size:15px;margin-bottom:4px}.extra-modal-detail-text{font-size:13.5px;color:var(--gray-500);line-height:1.55}.extra-modal-section{margin-bottom:32px}.extra-modal-section-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin-bottom:14px}.extra-modal-includes{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr 1fr}.extra-modal-includes li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--navy-80);font-weight:500}.extra-modal-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--orange);display:grid;place-items:center;margin-top:1px}.extra-modal-cta{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--gray-200)}@media (max-width: 768px){.extra-modal{padding:32px 24px 24px}.extra-modal-details,.extra-modal-includes{grid-template-columns:1fr}.extra-modal-title{font-size:28px}}.notruko-section{background:#0a0f1c;color:#fff;padding:96px 0;position:relative;overflow:hidden}.notruko-bg-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 90% 20%,rgba(255,106,0,.12),transparent 50%),radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,28px 28px;opacity:.7}.notruko-head{margin-bottom:64px}.notruko-eyebrow{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:40px}.notruko-tick{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.06em;color:#fff9}.notruko-logo-link{text-decoration:none;transition:opacity .2s}.notruko-logo-link:hover{opacity:.7}.notruko-headline-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.notruko-headline{font-family:Saira,Manrope,sans-serif;font-weight:800;font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.02em;margin:0;text-transform:uppercase;color:#fff}.notruko-headline-side{display:flex;flex-direction:column;gap:20px}.notruko-lead{font-size:16px;line-height:1.6;color:#ffffffbf;margin:0}.notruko-price-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 24px}.notruko-price-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.notruko-price-main{font-family:Saira,sans-serif;font-weight:800;font-size:38px;line-height:1;margin-top:8px;color:var(--orange)}.notruko-price-main small{font-size:14px;color:#ffffffb3;font-weight:600}.notruko-price-sub{margin-top:8px;font-size:13px;color:#fff9}.notruko-filters{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.notruko-filter{padding:32px 18px;border-right:1px solid rgba(255,255,255,.06);position:relative}.notruko-filter:last-child{border-right:none}.notruko-filter-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:#fff6;position:absolute;top:14px;right:14px}.notruko-filter-letter{font-family:Saira,sans-serif;font-weight:900;font-size:clamp(56px,6vw,88px);line-height:1;letter-spacing:-.04em;color:#fff;margin-bottom:12px}.notruko-filter-letter.highlight{color:var(--orange)}.notruko-filter-label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffffd9;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.notruko-filter-text{font-size:12.5px;line-height:1.5;color:#fff9}.notruko-footer{display:flex;justify-content:space-between;align-items:center;margin-top:56px;gap:32px;flex-wrap:wrap}.notruko-footer-claim{font-family:Saira,sans-serif;font-weight:800;font-size:clamp(28px,3.5vw,44px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}@media (max-width: 1024px){.notruko-headline-grid{grid-template-columns:1fr}.notruko-filters{grid-template-columns:repeat(2,1fr)}.notruko-filter{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.puzzle-anim{display:inline-block}.puzzle-anim-piece{transform-origin:100px 100px;animation:puzzle-snap 4.5s cubic-bezier(.5,1.6,.4,1) infinite}.puzzle-anim-check{stroke-dasharray:80;stroke-dashoffset:80;animation:check-draw 4.5s ease-in-out infinite}.speed-lines-anim rect{animation:speed-fade 4.5s ease-in-out infinite}.speed-lines-anim rect:nth-child(2){animation-delay:.1s}.speed-lines-anim rect:nth-child(3){animation-delay:.2s}@keyframes puzzle-snap{0%{transform:translate(120px,-10px) rotate(-12deg);opacity:0}18%{transform:translate(120px,-10px) rotate(-12deg);opacity:0}40%{transform:translate(0) rotate(0);opacity:1}85%{transform:translate(0) rotate(0);opacity:1}95%{transform:translate(-40px,30px) rotate(8deg);opacity:0}to{transform:translate(120px,-10px) rotate(-12deg);opacity:0}}@keyframes check-draw{0%,40%{stroke-dashoffset:80}60%{stroke-dashoffset:0}85%{stroke-dashoffset:0}to{stroke-dashoffset:80}}@keyframes speed-fade{0%,to{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(40px)}41%{transform:translate(-30px)}60%{opacity:1;transform:translate(0)}}.marquee{background:var(--navy);color:var(--white);padding:22px 0;overflow:hidden;position:relative;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.marquee.orange{background:var(--orange);color:var(--white)}.marquee-track{display:flex;gap:56px;width:max-content;animation:marquee 32s linear infinite;white-space:nowrap}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:18px;font-size:28px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.marquee-item .dot{width:10px;height:10px;border-radius:50%;background:var(--orange)}.marquee.orange .marquee-item .dot{background:var(--navy)}@keyframes marquee{to{transform:translate(-50%)}}.stats-band{background:var(--navy);color:var(--white);padding:80px 0;position:relative;overflow:hidden}.stats-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 30%,rgba(255,106,0,.18),transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,106,0,.1),transparent 50%)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.stat-item{border-left:1px solid rgba(255,255,255,.12);padding-left:28px}.stat-item:first-child{border-left:none;padding-left:0}.stat-num{font-size:88px;font-weight:800;line-height:.95;letter-spacing:-.04em;background:linear-gradient(180deg,#fff 30%,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;align-items:baseline;gap:6px}.stat-num small{font-size:32px;font-weight:700;color:var(--orange);-webkit-background-clip:initial;background-clip:initial}.stat-label{margin-top:14px;font-size:14px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em}.stamp{display:inline-grid;place-items:center;border:3px solid var(--orange);color:var(--orange);padding:14px 22px;border-radius:14px;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-6deg);background:var(--orange-soft);box-shadow:4px 4px 0 var(--orange)}.hero-v2{padding:36px 0 100px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--white) 0%,#FAFBFC 100%)}.hero-watermark{position:absolute;right:-80px;top:40%;transform:translateY(-50%);font-family:Saira,sans-serif;font-weight:900;font-size:clamp(280px,38vw,540px);line-height:.8;letter-spacing:-.06em;color:#0f172a0a;pointer-events:none;user-select:none;z-index:1}.activity-ticker{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13px;margin-bottom:32px;max-width:100%}.activity-dot{position:relative;width:12px;height:12px;flex-shrink:0}.activity-dot-core{position:absolute;inset:2px;background:var(--orange);border-radius:50%;animation:live-pulse 1.6s infinite}.activity-dot-ring{position:absolute;inset:0;border:2px solid var(--orange);border-radius:50%;animation:live-ring 1.6s ease-out infinite}.activity-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--orange);letter-spacing:.14em}.activity-sep{color:var(--gray-300)}.activity-stage{position:relative;flex:1;min-width:320px;height:18px;overflow:hidden}.activity-item{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--navy);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.activity-item.active{opacity:1;transform:translateY(0)}.activity-check{color:var(--success);font-weight:800;font-size:14px}.hero-grid-v2{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start;margin-top:8px}.hero-left{position:relative}.hero-title{font-family:Saira,Manrope,sans-serif;font-weight:800;font-size:clamp(64px,9vw,124px);line-height:.88;letter-spacing:-.035em;margin:0;text-transform:uppercase;color:var(--navy)}.hero-title-line{display:block}.hero-title-orange{color:var(--orange);position:relative}.hero-title-mark{display:inline-block;width:14px;height:14px;background:var(--orange);border-radius:3px;margin-left:12px;vertical-align:top;margin-top:16px;animation:blink-mark 1.4s infinite}@keyframes blink-mark{0%,70%{opacity:1}71%,to{opacity:.15}}.hero-price-row{display:flex;align-items:stretch;gap:28px;margin-top:32px}.hero-price-chip{background:var(--navy);color:#fff;border-radius:18px;padding:16px 24px;display:flex;flex-direction:column;justify-content:center;position:relative;flex-shrink:0;box-shadow:4px 4px 0 var(--orange)}.hero-price-chip-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:#fff9}.hero-price-chip-amount{font-family:Saira,sans-serif;font-weight:800;font-size:40px;line-height:1;letter-spacing:-.02em;color:#fff;margin-top:2px}.hero-price-chip-tax{font-size:11px;font-weight:600;color:#fff9;margin-top:4px}.hero-price-divider{width:1px;background:var(--gray-200);flex-shrink:0}.hero-tagline{font-size:17px;line-height:1.5;color:var(--navy-60);margin:0;align-self:center;max-width:360px}.hero-tagline strong{color:var(--navy)}.hero-cta-main{font-size:16px!important;padding:18px 28px!important}.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;padding:20px 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.hero-trust-item{padding:0 16px;border-right:1px solid var(--gray-200)}.hero-trust-item:first-child{padding-left:0}.hero-trust-item:last-child{border-right:none}.hero-trust-num{font-family:Saira,sans-serif;font-weight:800;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--navy)}.hero-trust-item:nth-child(2) .hero-trust-num{color:var(--orange)}.hero-trust-label{font-size:12px;color:var(--gray-500);margin-top:6px;line-height:1.3}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-art-v2{position:relative;height:600px}.bg-dots-v2{position:absolute;width:180px;height:180px;background-image:radial-gradient(var(--gray-300) 1.4px,transparent 1.4px);background-size:14px 14px;opacity:.5;top:20px;right:30px}.hero-speed{position:absolute;left:-20px;top:30%}.browser-mock-v2{position:absolute;left:30px;top:30px;right:90px;height:380px;background:#fff;border-radius:18px;border:1px solid var(--gray-200);box-shadow:0 30px 60px -12px #0f172a2e;overflow:visible;transform:rotate(-2deg);transition:transform .3s}.browser-mock-v2:hover{transform:rotate(0)}.browser-mock-stamp{position:absolute;top:-12px;right:20px;background:var(--orange);color:#fff;padding:6px 14px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;box-shadow:0 8px 16px -4px #ff6a0066;z-index:2;transform:rotate(3deg)}.browser-mock-v2 .browser-chrome{display:flex;align-items:center;gap:6px;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);border-radius:17px 17px 0 0}.browser-mock-v2 .browser-chrome i{width:10px;height:10px;border-radius:50%;background:var(--gray-300)}.browser-mock-v2 .browser-url{flex:1;background:#fff;border:1px solid var(--gray-200);padding:4px 12px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--gray-500);text-align:center;margin:0 12px 0 8px}.browser-mock-body{padding:20px 22px;display:flex;gap:16px;height:calc(100% - 44px)}.browser-mock-text{flex:0 0 45%;display:flex;flex-direction:column;gap:8px}.browser-mock-image{flex:1;border-radius:10px;overflow:hidden;position:relative}.browser-mock-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02)}.phone-mock-v2{position:absolute;right:0;bottom:30px;width:170px;height:320px;background:var(--navy);border-radius:32px;padding:7px;box-shadow:0 30px 60px -16px #0f172a52;transform:rotate(4deg);z-index:3;transition:transform .3s}.phone-mock-v2:hover{transform:rotate(0)}.phone-mock-v2 .phone-screen{background:#fff;border-radius:26px;overflow:hidden}.hero-puzzle-v2{position:absolute;left:28%;bottom:60px;width:170px;height:170px;z-index:2;filter:drop-shadow(0 24px 32px rgba(255,106,0,.35))}.hero-ribbon{position:absolute;left:-30px;right:-30px;bottom:-20px;background:var(--orange);color:#fff;padding:10px 0;transform:rotate(-3deg);overflow:hidden;white-space:nowrap;box-shadow:0 12px 32px -8px #ff6a0066;z-index:4}.hero-ribbon span{display:inline-block;font-family:Saira,sans-serif;font-weight:800;font-size:14px;letter-spacing:.1em;text-transform:uppercase;animation:ribbon-scroll 22s linear infinite}@keyframes ribbon-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1024px){.hero-grid-v2{grid-template-columns:1fr}.hero-art-v2{height:540px}.hero-price-row{flex-direction:column;gap:16px}.hero-price-divider{display:none}.hero-trust{grid-template-columns:repeat(2,1fr)}.hero-trust-item{padding:12px 16px;border-right:none}.hero-watermark{font-size:240px;right:-40px}}.hero-stamp{position:absolute;left:-8px;top:110px;background:var(--navy);color:var(--white);padding:8px 14px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:4px 4px 0 var(--orange)}.live-claim{display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 14px;background:var(--white);border:1.5px solid var(--gray-200);border-radius:999px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--navy);position:relative;overflow:hidden}.live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--orange);flex-shrink:0;box-shadow:0 0 #ff6a0099;animation:live-pulse 2s infinite}.live-dot-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--orange);animation:live-ring 2s ease-out infinite}@keyframes live-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes live-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.live-label{color:var(--orange)}.live-sep{color:var(--gray-300)}.live-claim-stage{position:relative;display:inline-block;min-width:180px;height:16px}.live-claim-text{position:absolute;left:0;top:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;color:var(--navy);white-space:nowrap}.live-claim-text.active{opacity:1;transform:translateY(0)}.scrolling-claim{font-size:clamp(48px,8vw,96px);line-height:.9;letter-spacing:-.04em;font-weight:800;text-transform:uppercase}.bold-divider{height:1px;background:var(--gray-200);margin:0}.title-underline:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:6px;background:var(--orange);transform-origin:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{width:100%;border:1.5px solid var(--gray-200);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--navy);background:var(--white);transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.form-field textarea{min-height:140px;resize:vertical}.form-field.full{grid-column:1 / -1}.form-radio-group{display:flex;flex-wrap:wrap;gap:10px}.form-radio{position:relative;cursor:pointer}.form-radio input{position:absolute;opacity:0}.form-radio span{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1.5px solid var(--gray-200);border-radius:12px;background:var(--white);font-weight:600;font-size:14px;transition:all .15s}.form-radio input:checked+span{border-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.pay-row{display:flex;gap:10px;flex-wrap:wrap}.pay-method{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-500);font-weight:600;margin-top:12px}.pay-method .chip{background:var(--white);border:1px solid var(--gray-200);padding:4px 10px;border-radius:999px;font-weight:700;color:var(--navy)}.page-hero{background:var(--gray-50);padding:80px 0 40px;border-bottom:1px solid var(--gray-200)}.breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--gray-500);font-weight:600}.breadcrumb a{color:var(--gray-500)}.breadcrumb a:hover{color:var(--orange)}.pack-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pack-detail-card{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:28px;position:relative;transition:transform .2s}.pack-detail-card:hover{transform:translateY(-4px)}.pack-detail-card.featured{border:2px solid var(--orange);background:linear-gradient(180deg,var(--orange-soft) 0%,var(--white) 32%);box-shadow:0 24px 48px -12px #ff6a002e}.pack-detail-tag{position:absolute;top:-14px;left:40px;background:var(--orange);color:var(--white);font-weight:800;font-size:11px;letter-spacing:.16em;padding:8px 16px;border-radius:999px}.pack-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--gray-200)}.pack-detail-name{font-size:28px;margin:0;font-weight:800;letter-spacing:-.02em}.pack-detail-tagline{color:var(--gray-500);font-size:15px;margin:6px 0 0}.pack-detail-price-block{text-align:right}.pack-detail-delivery{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em}.pack-detail-bestfor{background:var(--gray-50);padding:16px 18px;border-radius:14px;font-size:14.5px;color:var(--navy-60);margin:0;line-height:1.55}.pack-detail-card.featured .pack-detail-bestfor{background:#ffffffb3}.pack-detail-features{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.pack-detail-feature{display:flex;gap:12px;align-items:flex-start}.pack-detail-feature-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--orange);display:grid;place-items:center;margin-top:1px}.pack-detail-cta{border-top:1px solid var(--gray-200);padding-top:24px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pack-detail-cta .btn{white-space:nowrap}.pack-detail-card.featured .pack-detail-cta{border-top-color:#ff6a0033}.pack-detail-cta .pay-method{grid-column:1 / -1}.pack-detail-card.selected{border-color:var(--success);box-shadow:0 24px 48px -12px #16a34a2e}.pay-logic-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pay-logic-card{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:36px}.pay-logic-icon{width:52px;height:52px;border-radius:14px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center}@media (max-width: 1024px){.pack-detail-grid,.pay-logic-grid,.pack-detail-features,.form-grid{grid-template-columns:1fr}}.extras-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.extra-detail-card{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;min-height:380px;transition:transform .2s,border-color .15s}.extra-detail-card:hover{transform:translateY(-4px);border-color:var(--orange)}.extra-detail-head{display:flex;justify-content:space-between;align-items:flex-start}.extra-detail-icon{width:60px;height:60px;border-radius:16px;background:var(--orange);display:grid;place-items:center;color:var(--white);box-shadow:3px 3px 0 var(--navy)}.extra-detail-price{background:var(--navy);color:var(--white);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.extra-detail-name{font-size:22px;margin:0;font-weight:800;letter-spacing:-.02em}.extra-detail-tagline{color:var(--gray-500);font-size:14.5px;line-height:1.55;margin:0}.extra-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.extra-detail-list li{display:flex;gap:10px;font-size:14px;color:var(--navy-80);font-weight:500}.extra-detail-list li svg{flex-shrink:0;margin-top:2px}.extra-detail-cta{margin-top:auto}.extra-detail-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--orange);padding-top:14px;border-top:1px solid var(--gray-200);width:100%;transition:gap .15s}.extra-detail-card:hover .extra-detail-more{gap:10px}@media (max-width: 1024px){.extras-detail-grid{grid-template-columns:1fr}}.more-services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:32px}.more-service-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:20px;display:flex;gap:14px;align-items:flex-start;transition:border-color .15s,transform .15s;min-height:100px}.more-service-card:hover{border-color:var(--orange);transform:translateY(-2px)}.more-service-card.dark{background:#ffffff0a;border-color:#ffffff1a}.more-service-card.dark:hover{background:#ffffff14;border-color:var(--orange)}.more-service-icon{width:44px;height:44px;border-radius:12px;background:var(--orange);color:var(--white);display:grid;place-items:center;flex-shrink:0;box-shadow:2px 2px 0 var(--navy)}.more-service-card.dark .more-service-icon{box-shadow:2px 2px #ffffff4d}.more-service-name{font-weight:700;font-size:15px}.more-service-desc{font-size:12.5px;opacity:.7;line-height:1.45;margin-top:4px}.more-services-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;border:1px solid var(--gray-200);border-radius:20px;flex-wrap:wrap}@media (max-width: 1024px){.more-services-grid{grid-template-columns:repeat(2,1fr)}.more-services-cta{flex-direction:column;align-items:stretch}}.media-uploader{border:2px dashed var(--gray-300);border-radius:16px;padding:28px;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;background:var(--gray-50);transition:all .15s}.media-uploader:hover,.media-uploader.dragging{border-color:var(--orange);background:var(--orange-soft)}.media-uploader.has-file{border-style:solid;border-color:var(--orange);background:var(--white);padding:16px}.media-uploader-icon{width:56px;height:56px;border-radius:16px;background:var(--white);color:var(--orange);display:grid;place-items:center;border:1px solid var(--gray-200)}.media-uploader.dragging .media-uploader-icon{background:var(--orange);color:#fff;border-color:var(--orange)}.motion-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-60)}.motion-tag:before{content:"";display:inline-block;width:24px;height:2px;background:var(--orange);border-radius:2px}@media (max-width: 1024px){.hero-grid,.problem-section .container,.solution-section .container,.compare-section .container{grid-template-columns:1fr}.packs-grid,.solution-grid,.problem-grid,.extras-grid,.timeline,.faq-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.nav-links{display:none}.cta-final{grid-template-columns:1fr;padding:40px 28px;text-align:center}}
