@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');

:root{--ink:#0b0d0c;--paper:#f4f3ed;--white:#fff;--lime:#c8ff4d;--violet:#a48cff;--line:rgba(255,255,255,.18);--muted:#a8aaa6;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}
.site-header{position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid var(--line)}.site-header.light{position:relative;background:#fff;color:#111;border-color:#ddd}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font:600 17px "Manrope";letter-spacing:-.03em}.brand-mark{width:36px;height:36px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-weight:700}.nav-links{display:flex;gap:34px;align-items:center;font-size:14px}.nav-links a{opacity:.72;transition:.2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-cta{border:1px solid currentColor;border-radius:99px;padding:10px 17px}.menu-button{display:none;background:none;border:0;color:inherit;font-size:23px}
.hero{min-height:900px;padding:174px 0 38px;position:relative;overflow:hidden;background:radial-gradient(circle at 67% 38%,#28302b 0,transparent 28%),#0b0d0c}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:610px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.hero h1,.display,.cta h2,.page-hero h1{font:500 clamp(56px,8vw,118px)/.92 "Manrope";letter-spacing:-.075em;margin:28px 0}.hero h1 em,.display em,.cta h2 em{font-weight:400;color:var(--lime);font-style:normal}.lede{max-width:600px;color:#bec1bd;font-size:21px;line-height:1.55}.button-row{display:flex;align-items:center;gap:28px;margin-top:40px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:15px 21px;border-radius:99px;font-size:14px;font-weight:600}.button span{font-size:18px}.button-light{background:#fff;color:#111}.button-dark{background:#111;color:#fff}.text-link{font-size:14px;border-bottom:1px solid #777;padding:8px 0}.text-link span{margin-left:16px}.text-link.dark{color:#111}.hero-visual{position:relative;height:610px}.hero-mark{position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.35);border-radius:50%;top:80px;right:5px;display:flex;align-items:center;justify-content:center;font:500 250px/.8 "Manrope";letter-spacing:-.25em;color:#fff;transform:rotate(-8deg)}.hero-mark span:last-child{color:var(--lime)}.signal-card{position:absolute;padding:17px 20px;background:rgba(24,27,25,.85);backdrop-filter:blur(12px);border:1px solid #4a4d4b;border-radius:13px;display:flex;flex-direction:column;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.signal-card strong{font-size:17px;letter-spacing:0;text-transform:none;margin-top:4px}.signal-top{top:45px;right:290px}.signal-top i{width:7px;height:7px;border-radius:50%;background:var(--lime);position:absolute;right:14px}.signal-bottom{right:-20px;bottom:70px}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.25}.orb-one{width:380px;height:380px;border:1px solid #819485;left:-180px;top:280px}.orb-two{width:600px;height:600px;border:1px solid #819485;right:-320px;top:-180px}.hero-index{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.light-section{background:var(--paper);color:var(--ink)}.manifesto{padding:150px 0}.manifesto-grid{display:grid;grid-template-columns:1fr 3fr}.section-label{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.display{font-size:clamp(45px,6vw,86px);margin:0;max-width:1000px}.display em{color:#6f52ef}.large-copy{font-size:21px;color:#63645f;max-width:650px;margin:55px 0 0 auto}
.projects{padding:130px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:55px;border-top:1px solid var(--line);padding-top:20px}.section-head>p:last-child{max-width:410px;color:#989b97}.feature-project{min-height:720px;border-radius:24px;background:#dfd8ff;color:#111;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.project-copy{padding:46px 50px 55px;display:flex;flex-direction:column;align-items:flex-start}.project-meta{width:100%;display:flex;gap:28px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;border-bottom:1px solid rgba(0,0,0,.18);padding-bottom:20px;margin-bottom:auto}.status{margin-left:auto}.purple{color:#5c3ce6}.project-copy h2{font:600 clamp(64px,8vw,115px)/1 "Manrope";letter-spacing:-.07em;margin:12px 0 5px}.project-lede{font:500 27px/1.25 "Manrope";max-width:530px}.project-copy>p:not(.eyebrow):not(.project-lede){max-width:530px;color:#52504f}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip-row span{border:1px solid rgba(0,0,0,.2);border-radius:99px;padding:7px 12px;font-size:11px}.phone-stage{background:radial-gradient(circle at 50% 45%,#c8ff4d 0,#9ade00 25%,#171a18 66%);position:relative;display:grid;place-items:center;overflow:hidden}.phone{width:290px;height:590px;border:9px solid #111;border-radius:44px;background:#f7f7f2;box-shadow:0 30px 70px rgba(0,0,0,.45);transform:rotate(5deg);overflow:hidden}.phone-bar{width:90px;height:23px;background:#111;border-radius:0 0 17px 17px;margin:auto}.app-top{height:72px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid #ddd;font-size:10px;font-weight:700;letter-spacing:.08em}.app-top b{margin-left:auto}.app-logo{background:#6d4aff;color:white;border-radius:9px;width:27px;height:27px;display:grid;place-items:center;font-size:16px}.app-body{padding:20px}.app-body>p{font-size:11px;display:flex;justify-content:space-between}.translation{height:320px;padding:24px 18px;background:#fff;border-radius:20px;display:flex;flex-direction:column}.translation small{font-size:9px;color:#888}.translation strong{font:500 20px/1.3 "Manrope";margin:20px 0 auto}.translation span{font:600 21px/1.3 "Manrope";color:#6d4aff;border-top:1px solid #ddd;padding-top:18px}.app-actions{display:flex;justify-content:space-around;margin-top:25px}.app-actions i{font-style:normal;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.app-actions .active{background:#6d4aff;color:#fff}.floating-word{position:absolute;background:#fff;color:#111;border-radius:99px;padding:8px 15px;font-weight:600;z-index:2}.word-one{top:17%;left:10%;transform:rotate(-8deg)}.word-two{right:6%;bottom:20%;transform:rotate(7deg)}
.holidaypal-feature{margin-top:28px;background:#fff4d8}.deal-stage{background:radial-gradient(circle at 28% 20%,#ffe08a 0,transparent 28%),radial-gradient(circle at 70% 70%,#c8ff4d 0,transparent 30%),#111;position:relative;display:grid;place-items:center;overflow:hidden}.deal-phone{width:300px;min-height:590px;border:9px solid #111;border-radius:44px;background:#fffaf0;box-shadow:0 30px 70px rgba(0,0,0,.45);transform:rotate(-4deg);overflow:hidden;z-index:2}.holidaypal-top{background:#111;color:#fff;border-color:#272727}.holidaypal-logo{background:var(--lime);color:#111}.deal-app-body{padding:21px}.deal-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#7a6400;margin:0 0 10px}.deal-app-body h3{font:700 28px/1.05 "Manrope";letter-spacing:-.05em;margin:0 0 18px;color:#111}.deal-search{background:#fff;border:1px solid #eadfbf;border-radius:16px;padding:13px 14px;color:#8a806b;font-size:12px}.deal-tabs{display:flex;gap:7px;margin:16px 0}.deal-tabs span{background:#111;color:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.deal-item{background:#fff;border:1px solid #eadfbf;border-radius:18px;padding:15px;margin-top:12px;box-shadow:0 12px 30px rgba(60,45,0,.08)}.deal-item small,.travel-card small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#8a806b;font-weight:700}.deal-item strong,.travel-card strong{display:block;font:700 18px/1.15 "Manrope";letter-spacing:-.03em;margin:7px 0;color:#111}.deal-item span,.travel-card span{font-size:13px;font-weight:700;color:#6f52ef}.muted-deal{background:#111;color:#fff;border-color:#111}.muted-deal strong,.muted-deal span{color:#fff}.travel-card{position:absolute;z-index:3;background:#fff;border-radius:18px;padding:17px 18px;width:210px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.card-flight{top:16%;left:7%;transform:rotate(8deg)}.card-hotel{right:7%;bottom:16%;transform:rotate(-7deg)}.project-list{margin-top:50px}.project-row{display:grid;grid-template-columns:80px 1fr 230px 60px;gap:30px;align-items:center;border-top:1px solid var(--line);padding:42px 0}.project-row h3{font:500 48px/1 "Manrope";letter-spacing:-.05em;margin:3px 0 16px}.project-row p{max-width:610px;color:#a4a6a3}.project-row .eyebrow{color:var(--lime);margin:0}.project-no,.project-tags{color:#777;font-size:12px}.round-arrow{width:52px;height:52px;border:1px solid #555;border-radius:50%;display:grid;place-items:center;font-size:19px}
.capabilities{padding:130px 0}.dark-head{border-color:#c7c6c0}.dark-head>p:last-child{color:#666}.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7c6c0}.cap-grid article{padding:32px 28px 30px 0;border-right:1px solid #c7c6c0;min-height:290px}.cap-grid article:not(:first-child){padding-left:28px}.cap-grid article:last-child{border:0}.cap-grid span{font-size:11px;color:#777}.cap-grid h3{font:500 25px/1.2 "Manrope";margin-top:90px}.cap-grid p{color:#73746f;font-size:14px}
.cta{padding:140px 0;background:#6f52ef;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.3);border-radius:50%;right:-100px;top:-190px}.cta-inner{position:relative;z-index:1}.cta h2{font-size:clamp(70px,11vw,155px);margin:25px 0 50px}.cta h2 em{color:var(--lime)}
.site-footer{padding:70px 0 35px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:70px}.footer-brand p{color:#888;max-width:400px;margin-top:25px}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#666;margin-bottom:18px}.footer-col a,.footer-col p{display:block;margin:7px 0;color:#bbb;font-size:14px}.socials{display:flex;gap:9px;margin-top:20px}.socials a{width:38px;height:38px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;color:#fff}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#666;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.page-hero{padding:180px 0 100px}.page-hero h1{font-size:clamp(70px,10vw,140px)}.page-hero p{max-width:680px;font-size:22px;color:#aaa}.about-body{padding:120px 0}.two-col{display:grid;grid-template-columns:1fr 2fr;gap:80px}.about-body h2{font:500 clamp(44px,6vw,78px)/1.05 "Manrope";letter-spacing:-.06em;margin-top:0}.founder{margin-top:120px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.founder-card{min-height:460px;border-radius:20px;background:linear-gradient(145deg,#bdaeff,#6f52ef);padding:35px;display:flex;flex-direction:column;justify-content:flex-end}.founder-card h3{font:500 42px "Manrope";margin:0}.founder-card p{margin:0}.founder-bio{font-size:20px;color:#aaa;padding-top:60px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:120px 0}.contact-details h2{font:500 48px/1.05 "Manrope";letter-spacing:-.05em}.contact-details a{display:block;font-size:20px;margin:30px 0}.contact-form{background:var(--paper);color:#111;border-radius:20px;padding:45px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column}.field.full{grid-column:1/-1}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.field input,.field textarea{border:1px solid #ccc;background:#fff;padding:15px;border-radius:5px}.field textarea{min-height:150px;resize:vertical}.contact-form button{border:0;margin-top:20px;cursor:pointer}.form-note{font-size:12px;color:#666}
.legal-body{background:#fff;color:#171817;min-height:100vh}.legal-shell{width:min(calc(100% - 40px),1160px);margin:auto;display:grid;grid-template-columns:230px minmax(0,720px);gap:90px;padding:80px 0 130px}.legal-side{position:sticky;top:40px;align-self:start}.legal-side p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#777}.legal-side a{display:block;font-size:13px;color:#666;margin:9px 0}.legal-side a:hover{color:#111}.legal-content .legal-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#6f52ef;font-weight:600}.legal-content h1{font:600 clamp(45px,7vw,72px)/1 "Manrope";letter-spacing:-.06em;margin:18px 0 25px}.legal-intro{font-size:20px;color:#484a47;padding-bottom:35px;border-bottom:1px solid #ddd}.legal-content h2{font:600 27px/1.2 "Manrope";letter-spacing:-.03em;margin:55px 0 18px}.legal-content h3{font:600 18px "Manrope";margin:30px 0 8px}.legal-content p,.legal-content li{color:#343633}.legal-content li{margin:8px 0}.legal-content a{color:#5d3ce2;text-decoration:underline}.legal-callout{background:#f2f0ff;border-left:3px solid #6f52ef;padding:22px 25px;margin:30px 0}.legal-meta{display:flex;gap:30px;font-size:12px;color:#777;margin-bottom:45px}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
.legal-body .site-footer{background:var(--ink);color:var(--white)}
.product-hero{min-height:780px;padding:175px 0 95px;background:radial-gradient(circle at 78% 22%,rgba(200,255,77,.18) 0,transparent 30%),radial-gradient(circle at 18% 76%,rgba(164,140,255,.2) 0,transparent 32%),#0b0d0c;overflow:hidden}.product-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.product-hero h1{font:500 clamp(54px,7vw,104px)/.95 "Manrope";letter-spacing:-.075em;margin:24px 0}.product-hero h1 em{font-style:normal;color:var(--lime)}.resumepro-stage{min-height:560px;position:relative;display:grid;place-items:center}.resume-phone{width:300px;min-height:590px;border:9px solid #111;border-radius:44px;background:#f7f8f5;box-shadow:0 30px 70px rgba(0,0,0,.48);transform:rotate(4deg);overflow:hidden;z-index:2}.resumepro-top{background:#081a2d;color:#fff;border-color:#152f48}.resumepro-logo{background:var(--lime);color:#081a2d;font-size:12px}.resume-app-body{padding:21px;color:#111}.resume-app-body h3{font:700 29px/1.05 "Manrope";letter-spacing:-.05em;margin:0 0 18px}.resume-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:18px 0}.resume-progress span{height:8px;border-radius:99px;background:#d9ded7}.resume-progress span:first-child,.resume-progress span:nth-child(2){background:#6f52ef}.resume-item{background:#fff;border:1px solid #dde2d8;border-radius:18px;padding:16px;margin-top:13px;box-shadow:0 12px 30px rgba(8,26,45,.08)}.resume-item small,.resume-card small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#6e766b;font-weight:700}.resume-item strong,.resume-card strong{display:block;font:700 18px/1.15 "Manrope";letter-spacing:-.03em;margin:7px 0;color:#111}.resume-item span,.resume-card span{font-size:13px;font-weight:700;color:#6f52ef}.muted-resume{background:#081a2d;color:#fff;border-color:#081a2d}.muted-resume strong,.muted-resume span{color:#fff}.resume-card{position:absolute;z-index:3;background:#fff;border-radius:18px;padding:17px 18px;width:220px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.resume-card-top{top:12%;left:4%;transform:rotate(-7deg)}.resume-card-bottom{right:2%;bottom:10%;transform:rotate(6deg)}.product-overview{padding:120px 0}.product-overview-grid{display:grid;grid-template-columns:1fr 3fr}.product-overview .display em{color:#6f52ef}.product-details{padding:120px 0}.resume-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.resume-feature{padding:30px 28px 35px 0;border-right:1px solid var(--line);min-height:315px}.resume-feature:not(:first-child){padding-left:28px}.resume-feature:last-child{border-right:0}.resume-feature span{font-size:11px;color:#777}.resume-feature h3{font:600 25px/1.15 "Manrope";letter-spacing:-.04em;margin:100px 0 16px}.resume-feature p{color:#a4a6a3;font-size:14px}.policy-band{padding:115px 0}.policy-band-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}.policy-band h2{font:600 clamp(42px,6vw,72px)/1 "Manrope";letter-spacing:-.06em;margin:18px 0}.policy-band p{color:#5f615c;max-width:560px}.policy-links{display:grid;gap:14px}.policy-links a{background:#fff;border:1px solid #deddd6;border-radius:14px;padding:22px 24px;color:#111;display:flex;justify-content:space-between;gap:24px;align-items:center}.policy-links span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#6f52ef}.policy-links strong{font:600 21px/1.15 "Manrope";letter-spacing:-.03em;text-align:right}
@media(max-width:900px){.nav-links{display:none}.menu-button{display:block}.nav-links.open{display:flex;position:absolute;top:88px;left:0;right:0;background:#111;padding:24px;flex-direction:column;align-items:flex-start}.site-header.light .nav-links.open{background:#fff}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-visual{height:480px}.hero-mark{width:330px;height:330px;font-size:210px;right:50%;transform:translateX(50%) rotate(-8deg)}.signal-top{right:auto;left:0}.manifesto-grid,.two-col,.founder,.contact-grid,.product-hero-grid,.product-overview-grid,.policy-band-grid{grid-template-columns:1fr}.feature-project{grid-template-columns:1fr}.phone-stage,.deal-stage{min-height:650px}.product-hero{padding-bottom:65px}.resumepro-stage{min-height:650px}.project-row{grid-template-columns:50px 1fr 50px}.project-tags{display:none}.cap-grid,.resume-feature-grid{grid-template-columns:1fr 1fr}.legal-shell{grid-template-columns:1fr}.legal-side{display:none}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:600px){.wrap{width:min(calc(100% - 30px),var(--max))}.nav{height:72px}.hero{padding-top:125px}.hero h1{font-size:55px}.hero-visual{height:400px}.hero-mark{width:270px;height:270px;font-size:170px}.signal-bottom{right:0}.manifesto,.projects,.capabilities,.product-overview,.product-details,.policy-band{padding:85px 0}.manifesto-grid{gap:40px}.display{font-size:43px}.section-head{display:block}.feature-project{border-radius:14px}.project-copy{padding:28px 22px 38px}.project-meta span:nth-child(2){display:none}.project-copy h2{font-size:62px}.phone-stage,.deal-stage{min-height:570px}.phone{transform:scale(.86) rotate(4deg)}.deal-phone{transform:scale(.86) rotate(-3deg)}.travel-card{width:178px}.card-flight{left:2%;top:12%}.card-hotel{right:2%;bottom:11%}.product-hero{padding-top:125px}.product-hero h1{font-size:51px}.resumepro-stage{min-height:560px;margin-top:15px}.resume-phone{transform:scale(.82) rotate(3deg)}.resume-card{width:174px;padding:13px 14px}.resume-card-top{left:0;top:6%}.resume-card-bottom{right:0;bottom:6%}.resume-feature-grid{grid-template-columns:1fr}.resume-feature,.resume-feature:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.resume-feature h3{margin-top:45px}.policy-links a{display:block}.policy-links strong{display:block;text-align:left;margin-top:7px}.project-row{grid-template-columns:35px 1fr}.round-arrow{display:none}.project-row h3{font-size:38px}.cap-grid{grid-template-columns:1fr}.cap-grid article,.cap-grid article:not(:first-child){padding:25px 0;border-right:0;border-bottom:1px solid #ccc;min-height:auto}.cap-grid h3{margin-top:45px}.cta{padding:90px 0}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.form-grid{grid-template-columns:1fr}.field{grid-column:1}.contact-form{padding:25px}.legal-shell{padding-top:55px}.legal-meta{display:block}.button-row{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:600px){.legal-meta span{display:block;margin:4px 0}}
