:root { --sf-blue: #498fcc; --sf-blue-dark: #2d6a9f; --sf-blue-darker: #1a4a72; --sf-gray: #848688; --sf-light: #f0f6fc; --sf-white: #ffffff; --text-dark: #222; --text-mid: #555; --text-light: #777; --warn-amber: #e6a817; --warn-bg: #fffbf0; --warn-border: #f0dda0; --success-green: #3a8a4a; --success-bg: #f0f8f2; --red: #c0392b; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; line-height: 1.65; color: var(--text-dark); background: #fff; } .site-header { background: var(--sf-blue-darker); padding: 18px 40px; display: flex; align-items: center; justify-content: space-between; } .site-header img { height: 44px; } .site-header-contact { color: rgba(255,255,255,0.75); font-size: 0.85rem; text-align: right; } .site-header-contact a { color: rgba(255,255,255,0.9); text-decoration: none; } .hero { background: linear-gradient(135deg, var(--sf-blue-darker), var(--sf-blue-dark)); padding: 52px 40px 48px; position: relative; overflow: hidden; } .hero-pattern { position: absolute; top: 0; right: 0; width: 55%; height: 100%; background: repeating-linear-gradient(45deg, rgba(73,143,204,0.06), rgba(73,143,204,0.06) 1px, transparent 1px, transparent 30px); } .hero-badge { display: inline-block; background: var(--sf-blue); color: #fff; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; padding: 4px 14px; border-radius: 20px; margin-bottom: 14px; } .hero h1 { font-size: 2rem; color: #fff; font-weight: 700; margin-bottom: 8px; line-height: 1.2; position: relative; } .hero p { color: rgba(255,255,255,0.82); font-size: 1rem; position: relative; } .container { max-width: 940px; margin: 0 auto; padding: 48px 40px; } section { margin-bottom: 52px; } h2 { font-size: 1.4rem; color: var(--sf-blue-darker); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 2px solid var(--sf-light); } h3 { font-size: 1.05rem; color: var(--sf-blue-dark); margin-bottom: 8px; } p { margin-bottom: 12px; color: var(--text-mid); } .card { background: #fff; border-radius: 12px; box-shadow: 0 3px 16px rgba(0,0,0,0.08); padding: 26px 28px; margin-bottom: 20px; } .card-header { background: var(--sf-blue-darker); color: #fff; border-radius: 10px 10px 0 0; padding: 18px 24px; margin: -26px -28px 20px; } .card-header.green { background: #2e7d32; } .card-header .label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1.8px; opacity: 0.7; margin-bottom: 3px; } .card-header h3 { color: #fff; font-size: 1.15rem; margin: 0; } .card-header p { color: rgba(255,255,255,0.8); font-size: 0.85rem; margin: 4px 0 0; } .feature-list { list-style: none; margin: 0; } .feature-list li { display: flex; gap: 12px; align-items: flex-start; padding: 9px 0; border-bottom: 1px solid #f0f0f0; font-size: 0.9rem; color: var(--text-mid); line-height: 1.55; } .feature-list li:last-child { border-bottom: none; } .feature-list li .icon { color: var(--sf-blue); font-weight: 700; flex-shrink: 0; width: 18px; } .feature-list li .label { font-weight: 700; color: var(--text-dark); } .notice { border-radius: 10px; padding: 18px 22px; margin-bottom: 18px; display: flex; gap: 14px; align-items: flex-start; } .notice.amber { background: var(--warn-bg); border: 1px solid var(--warn-border); } .notice.green { background: var(--success-bg); border: 1px solid #c3e6cb; } .notice-icon { font-size: 1.3rem; flex-shrink: 0; line-height: 1.3; } .notice-content h4 { font-size: 0.9rem; font-weight: 700; margin-bottom: 4px; } .notice.amber .notice-content h4 { color: #7a5c00; } .notice.amber .notice-content p { color: #7a5c00; font-size: 0.87rem; margin: 0; } .notice.green .notice-content h4 { color: #2e6b3a; } .notice.green .notice-content p { color: #2e6b3a; font-size: 0.87rem; margin: 0; } .comparison-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 16px; } .compare-card { border-radius: 10px; padding: 20px 22px; } .compare-card.bad { background: #fff5f5; border: 1px solid #f5c6cb; } .compare-card.good { background: var(--success-bg); border: 1px solid #c3e6cb; } .compare-card h4 { font-size: 0.92rem; font-weight: 700; margin-bottom: 10px; } .compare-card.bad h4 { color: var(--red); } .compare-card.good h4 { color: var(--success-green); } .compare-card ul { list-style: none; padding: 0; } .compare-card ul li { font-size: 0.87rem; padding: 5px 0; border-bottom: 1px solid rgba(0,0,0,0.06); display: flex; gap: 8px; } .compare-card ul li:last-child { border-bottom: none; } .compare-card.bad ul li { color: #7a1e1e; } .compare-card.good ul li { color: #2e6b3a; } .pricing-table { width: 100%; border-collapse: collapse; font-size: 0.88rem; } .pricing-table th { background: var(--sf-blue-darker); color: #fff; padding: 11px 16px; text-align: left; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; } .pricing-table td { padding: 11px 16px; border-bottom: 1px solid #f0f0f0; color: var(--text-mid); } .pricing-table tr:last-child td { border-bottom: none; } .pricing-table tr:nth-child(even) td { background: #fafafa; } .pricing-table td:first-child { font-weight: 600; color: var(--text-dark); } .pricing-table .price-cell { text-align: right; font-weight: 700; color: var(--sf-blue-darker); white-space: nowrap; } .pricing-table .section-header td { background: var(--sf-light); font-weight: 700; color: var(--sf-blue-darker); font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.5px; } .pricing-table .placeholder-cell { color: #999; font-style: italic; } .steps { list-style: none; } .step { display: flex; gap: 18px; padding: 14px 0; border-bottom: 1px solid #f0f0f0; align-items: flex-start; } .step:last-child { border-bottom: none; } .step-num { width: 34px; height: 34px; background: var(--sf-blue); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 0.88rem; flex-shrink: 0; } .step-content h4 { font-size: 0.93rem; font-weight: 700; color: var(--text-dark); margin-bottom: 3px; } .step-content p { font-size: 0.87rem; color: var(--text-mid); margin: 0; } .timing-callout { background: linear-gradient(135deg, var(--sf-blue-darker), var(--sf-blue-dark)); border-radius: 12px; padding: 28px 32px; display: grid; grid-template-columns: auto 1fr; gap: 22px; align-items: center; margin-bottom: 20px; } .timing-icon { font-size: 2.5rem; line-height: 1; } .timing-callout h3 { color: #fff; font-size: 1.05rem; margin-bottom: 6px; } .timing-callout p { color: rgba(255,255,255,0.85); font-size: 0.9rem; margin: 0; line-height: 1.6; } .cta-section { background: var(--sf-light); border-radius: 12px; padding: 32px 36px; text-align: center; } .cta-section h3 { color: var(--sf-blue-darker); font-size: 1.2rem; margin-bottom: 8px; } .cta-section p { color: var(--text-mid); margin-bottom: 22px; } .cta-contacts { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; } .cta-contact-item { text-align: center; } .cta-contact-item .name { font-weight: 700; color: var(--text-dark); font-size: 0.93rem; } .cta-contact-item .role { font-size: 0.78rem; color: var(--text-light); margin-bottom: 4px; } .cta-contact-item a { color: var(--sf-blue); font-size: 0.88rem; text-decoration: none; display: block; } .site-footer { background: var(--sf-blue-darker); color: rgba(255,255,255,0.55); text-align: center; padding: 22px 40px; font-size: 0.78rem; } .plain-english { background: #f0f8f2; border: 1px solid #c3e6cb; border-radius: 8px; padding: 14px 16px; font-size: 0.85rem; color: #2e6b3a; line-height: 1.55; margin-top: 14px; } @media (max-width: 700px) { .container { padding: 28px 18px; } .site-header { padding: 14px 18px; } .hero { padding: 36px 18px 32px; } .hero h1 { font-size: 1.5rem; } .comparison-grid { grid-template-columns: 1fr; } .timing-callout { grid-template-columns: 1fr; } .cta-contacts { flex-direction: column; gap: 18px; } }
Internet, remote access for your Philippines team, and a right-sized phone system — all set up from day one at the new office.
Based on your conversations with Luke, we've put together a complete proposal covering everything you need at the new office: a reliable business internet connection, VPN access for your Philippines team, and a phone system that's right-sized for your call volume — including porting your existing number across from Telstra.
We've laid out three phone options below so you can choose what suits. Everything else is straightforward and we can move on it as soon as you're ready.
Your current Fixed Wireless NBN with Telstra won't work for the VPN setup. Fixed Wireless can be unreliable under load, and without a static IP address the VPN can't maintain a consistent connection. The good news is you're moving to a new office with FTTP (full fibre) available — so we'll set everything up properly from scratch at the new place. No contract to worry about on the Telstra side either.
Corinne's suggestion of ExpressVPN or ProtonVPN is a reasonable first thought — but it's not reliable enough for business use with the ATO and Microsoft 365.
The foundation everything else sits on. The new office has FTTP (full fibre to the premises) available, which is exactly what we need. We'll provision a business-grade connection through our upstream provider, Aussie Broadband.
Via Aussie Broadband — provisioned and managed by Straight Forward Technology
Automatic — no action required when it kicks in
The router we're installing is what makes the remote access work. Once it's in place, your Philippines team connects directly to your Australian office network — appearing as though they're sitting right there in the building.
Pre-configured at our workshop and shipped ready to plug in
You've had your current number (07 4729 1867) for almost seven years and want to keep it — we'll port it across from Telstra as part of this setup. Below are three options for the phone system itself, ranging from traditional handsets through to fully cloud-based softphones, with a hybrid option in the middle.
Porting a number away from Telstra can take anywhere from a few weeks to a couple of months depending on Telstra's process. The sooner we initiate this, the better — we don't want the number transfer holding things up when everything else is ready. We handle the porting process on your behalf.
Traditional desk phones — higher upfront, lower ongoing cost
No hardware — staff use an app on their computer or mobile
Desk phones at the office, softphone app for when staff are away
We order the business FTTP connection through Aussie Broadband, timed to align with your move date where possible. You won't be paying for two services at once.
We start the number port as early as possible — the sooner it's in, the better, given Telstra's timeframes. We handle all the paperwork and liaising.
We set up the VPN router, configure the phone system, create VPN user accounts, and test everything here before anything is shipped. When the boxes arrive at your office, the heavy lifting is already done.
Everything is sent to your new office with clear instructions. Someone just needs to plug it in and power it on. We're available on the phone throughout.
We prepare a plain-language step-by-step guide for Corinne and the team to set up the VPN client on their computers. We can also jump on a video call to walk them through it.
VPN connecting correctly, Microsoft and ATO accessible, phones ringing on the right number, 4G failover tested. We sign off when it's all confirmed end-to-end.
The best outcome here is walking into the new office on day one with the internet live, the phones working on your existing number, and the Philippines team already connected. That means getting the internet order and number port moving now — both have lead times that could easily run to the length of your remaining time in the current office.
Business FTTP provisioning typically takes 10–20 business days after the order is placed. Number porting from Telstra can take anywhere from 2–8 weeks. Both need to start as soon as possible to land before or on your move date. If provisioning runs longer than expected, we can look at a temporary solution to bridge the gap.
Given the move timeline, the sooner we kick off the internet and number port, the better. Let us know which phone option you're leaning toward and we'll get final pricing across to you.